Linux文件和目錄操作管理命令


1、pwd:顯示工作目錄路徑

  • -p:顯示實際物理路徑
  • -l:顯示鏈接路徑

2、cd:更改工作目錄路徑

  • cd:進入用戶主目錄
  • cd~:進入用戶主目錄
  • cd-:返回進入此目錄之前所在的目錄
  • cd..:返回上級目錄(若當前目錄"/",則執行完后還在"/")
  • cd../..:返回上兩級目錄

3、ls:列出目錄和文件信息

  • -a:顯示指定目錄下所有子目錄與文件,包括隱藏文件
  • -A:顯示指定目錄下所有子目錄與文件,包括隱藏文件,但不列出"."和".."
  • -c:配合lt根據ctime排序並顯示ctime
  • -d:如果參數是目錄只顯示其名稱而不顯示其下的各文件和子目錄
  • -F:顯示文件類型
  • -i:在輸出的第一列顯示文件的inode號
  • -l:以長格式來顯示文件的詳細信息
  • -r:排序時保留順序
  • -t:根據修改時間排序
  • -S:根據文件大小排序
  • -s:以塊數形式顯示每個文件分配的尺寸

4、touch:創建空文件,更改文件的時間

  • -a:修改atime時間
  • -m:僅修改mtime時間
  • atime:訪問時間
  • mtime:修改時間
  • ctime:更改時間

5、mkdir:創建目錄

  • -m<權限模式>:對新創建的目錄設置權限,在沒有-m選項時,默認權限是755
  • -v:每次創建新目錄都顯示信息
  • -p:可以是一個路徑名稱(需要一次性地建立多級目錄)

6、 rmdir:刪除空目錄

  • -p:遞歸刪除目錄,當中子目錄刪除后,其父目錄為空時,也一同被刪除
  • -v:輸出處理的目錄詳情

7、rm:刪除文件(目錄)

  • rm命令能夠刪除一個文件或目錄
  • -f:強制刪除(即使設置了-i 屬性也不起作用)
  • -r:刪除目錄
  • -i:刪除文件或者目錄前是否詢問

8、cp:復制文件和目錄

  • -a:在復制目錄時保留鏈接、文件屬性,並遞歸地復制目錄,等同於-dpr選項
  • -d:復制時保留鏈接
  • -f:強制性復制
  • -r:復制目錄
  • -l:不作復制,只是鏈接文件
  • -i:復制文件或者目錄前是否詢問
  • -u:只有當源文件比目標文件新時才進行復制

9、 mv:文件和目錄改名,移動文件和目錄路徑

  • mv命令用來移動一個文件(目錄)或者給文件(目錄)改名
  • $ mv 要移動的文件 目標路徑
  • $ mv 原文件名  新文件名

10、 install:復制文件和設置屬性

  • -c:比較每組源文件和目標文件,在一些情況下不修改目標文件
  • -d:將所有參數視為目錄名稱:為指定的目錄創建所有組件
  • -D:創建目標目錄的所有必要的父目錄,然后將源文件復制到該目錄
  • -g:自行設置所屬組,而不是進程目前的所屬組
  • -m:自行設置模式(像chmod),而不是rw-xr-xr-x
  • -o:自行設定所有者(只適用於超級用戶)
  • -p:修改源文件的訪問修改時間以與目標文件保持一致
  • -s:拆解符號表
  • -S:覆蓋常用備份文件后綴
  • -t:將源文件所有參數復制到指定目錄
  • -T:將目標文件視為普通文件
  • -v:創建目錄時顯示其名稱

11、tmpwatch:刪除在指定時間段內沒有被訪問的文件

  • 使用tmpwatch命令可以從指定的目錄中遞歸地搜索,並刪除在指定時間段內沒有被訪問的文件
  • -a:刪除任何類型的文件
  • -f:強制刪除文件或目錄
  • -q:不顯示命令執行過程
  • -v:詳細顯示命令執行過程
  • -t:只作用測試,並不真的刪除文件或目錄
  • -m:根據文件被修改時間(mtime)
  • -c:根據文件文件更改時間(ctime)
  • -M:根據文件夾被修改時間(mtime)
  • -l: 不刪除符號鏈接
  • -U<用戶>:排除指定用戶的文件
  • -x<路徑>:排除指定路徑
  • -X<字符串>:排除匹配字符串的路徑
  • -d:不刪除空目錄

12、file:查詢文件類型

  • -v:在標准輸出后顯示版本信息,並退出
  • -z:探測壓縮過的文件類型
  • -L:允許符號鏈接
  • -b:列出辨別結果時,不顯示文件名稱
  • -c:詳細顯示命令執行過程,便於排錯或分析程序執行的情形
  • -i:顯示MIME類型
  • -f<名稱文件>:從文件中讀取要分析的文件名列表
  • 注:什么是MIME類型
  • MIME類型就是設定某種擴展名的文件用一種應用程序來打開的方式類型,當該文件被訪問的時候,瀏覽器會自動使用指定的應用程序來打開。多用於指定一些客戶端文件名,以及一些媒體文件的打開方式。

13、du:顯示目錄或文件的磁盤占用量

  • -a:顯示目錄中個別文件的大小。
  • -b:顯示目錄或文件大小時,以byte為單位。
  • -c:除了顯示個別目錄或文件的大小外,同時也顯示所有目錄或文件的總和。
  • -k:以KB(1024bytes)為單位輸出。
  • -m:以MB為單位輸出。
  • -s:僅顯示總計,只列出最后加總的值。
  • -h:以K,M,G為單位,提高信息的可讀性。
  • -x:以一開始處理時的文件系統為准,若遇上其它不同的文件系統目錄則略過。
  • -L<符號鏈接>或--dereference<符號鏈接>:顯示選項中所指定符號鏈接的源文件大小。
  • -S:顯示個別目錄的大小時,並不含其子目錄的大小。
  • -X<文件>:在<文件>指定目錄或文件。
  • --exclude=<目錄或文件>:略過指定的目錄或文件。
  • -D:顯示指定符號鏈接的源文件大小。
  • -H:與-h參數相同,但是K,M,G是以1000為換算單位。
  • -l:重復計算硬件鏈接的文件。

14、wc:統計文件行數,單詞數,字節數和字符數

  • -l:統計行數
  • -w:統計單詞書
  • -c:統計字節數
  • -m:統計字符數
  • -L:統計文件中最長行的長度

15、tree:以樹狀圖逐級列出目錄的內容

  • -a:顯示所有文件和目錄。
  • -A:使用ASNI繪圖字符顯示樹狀圖而非以ASCII字符組合。
  • -C:在文件和目錄清單加上色彩,便於區分各種類型。
  • -d:顯示目錄名稱而非內容。
  • -D:列出文件或目錄的更改時間。
  • -f:在每個文件或目錄之前,顯示完整的相對路徑名稱。
  • -F:在執行文件,目錄,Socket,符號連接,管道名稱名稱,各自加上"*","/","=","@","|"號。
  • -g:列出文件或目錄的所屬群組名稱,沒有對應的名稱時,則顯示群組識別碼。
  • -i:不以階梯狀列出文件或目錄名稱。
  • -I<范本樣式>:不顯示符合范本樣式的文件或目錄名稱。
  • -l:如遇到性質為符號連接的目錄,直接列出該連接所指向的原始目錄。
  • -n:不在文件和目錄清單加上色彩。
  • -N:直接列出文件和目錄名稱,包括控制字符。
  • -p:列出權限標示。
  • -P<范本樣式>:只顯示符合范本樣式的文件或目錄名稱。
  • -q:用"?"號取代控制字符,列出文件和目錄名稱。
  • -s:列出文件或目錄大小。
  • -t:用文件和目錄的更改時間排序。
  • -u:列出文件或目錄的擁有者名稱,沒有對應的名稱時,則顯示用戶識別碼。
  • -x:將范圍局限在現行的文件系統中,若指定目錄下的某些子目錄,其存放於另一個文件系統上,則將該子目錄予以排除在尋找范圍外。 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM