Linux 命令大全
5. 文件管理命令
ln(link)
- 功能說明:連接文件或目錄。
- 語 法:
ln [-bdfinsv][-S <字尾備份字符串>][-V <備份方式>][--help][--version][源文件或目錄][目標文件或目錄]
或ln [-bdfinsv][-S <字尾備份字符串>][-V <備份方式>][--help][--version][源文件或目錄...][目的目錄]
- 補充說明:ln 指令用于連接文件或目錄,若同時指定兩個以上的文件或目錄,且最后的目的地是一個已經存在的目錄,則會把前面指定的所有文件或目錄復制到該目錄中。若同時指定多個文件或目錄,且最后的目的地并非是一個已存在的目錄,則會出現錯誤信息。
- 參 數:
-b
或--backup
:刪除,覆蓋目標文件之前的備份。-d
或-F
或--directory
:建立目錄的硬連接。-f
或--force
:強行建立文件或目錄的連接,不論文件或目錄是否存在。-i
或--interactive
:覆蓋既有文件之前先詢問用戶。-n
或--no-dereference
:把符號連接的目的目錄視為一般文件。-s
或--symbolic
:對源文件建立符號連接,而非硬連接。-S<字尾備份字符串>
或--suffix=<字尾備份字符串>
:用-b
參數備份目標文件后,備份文件的字尾會被加上一個備份字符串,預設的字尾備份字符串是符號~
,可通過-S
參數來改變它。-v
或--verbose
:顯示指令執行過程。-V<備份方式>
或--version-control=<備份方式>
:用-b
參數備份目標文件后,備份文件的字尾會被加上一個備份字符串,這個字符串不僅可用-S
參數變更,當使用-V
參數<備份方式>
指定不同備份方式時,也會產生不同字尾的備份字符串。--help
:在線幫助。--version
:顯示版本信息。
locate
- 功能說明:查找文件。
- 語 法:
locate [-d <數據庫文件>][--help][--version][范本樣式...]
- 補充說明:locate 指令用于查找符合條件的文件,它會去保存文件與目錄名稱的數據庫內,查找合乎范本樣式條件的文件或目錄。
- 參 數:
-d<數據庫文件>
或--database=<數據庫文件>
:設置 locate 指令使用的數據庫。locate 指令預設的數據庫位于/var/lib/slocate
目錄里,文件名為slocate.db
,可使用這個參數另行指定。--help
:在線幫助。--version
:顯示版本信息。
lsattr(list attribute)
- 功能說明:顯示文件屬性。
- 語 法:
lsattr [-adlRvV][文件或目錄...]
- 補充說明:用
chattr
執行改變文件或目錄的屬性,可執行lsattr
指令查詢其屬性。 - 參 數:
-a
:顯示所有文件和目錄,包括以.
為名稱開頭字符的額外內建,現行目錄.
與上層目錄..
。-d
:顯示目錄名稱,而非其內容。-l
:此參數目前沒有任何作用。-R
:遞歸處理,將指定目錄下的所有文件及子目錄一并處理。-v
:顯示文件或目錄版本。-V
:顯示版本信息。
mattrib
- 功能說明:變更或顯示 MS-DOS 文件的屬性。
- 語 法:
mattrib [+/-][ahrs][-/X][文件]
或mattrib [-/X][文件]
- 補充說明:mattrib 為 mtools 工具指令,模擬 MS-DOS 的
attrib
指令,可變更 MS-DOS 文件的屬性。 - 參 數:
+/-
:+
代表開啟指定的文件屬性。-
代表關閉指定的文件屬性。a
:備份屬性。使備份程序可用來判斷文件是否已經備份過。h
:隱藏屬性。r
:只讀屬性。s
:系統屬性。-/
:列出指定目錄及子目錄下所有文件的屬性。-X
:顯示文件屬性時,中間不輸入空格。
mc(midnight commander)
- 功能說明:提供一個菜單式的文件管理程序。
- 語 法:
mc [-abcdfhkPstuUVx][-C <參數>][-l <文件>][-v <文件>][目錄]
- 補充說明:執行 mc 之后,將會看到菜單式的文件管理程序,共分成4個部分。
- 參 數:
-a
:當 mc 程序畫線時不用繪圖字符畫線。-b
:使用單色模式顯示。-c
:使用彩色模式顯示。-C<參數>
:指定顯示的顏色。-d
:不使用鼠標。-f
:顯示 mc 函數庫所在的目錄。-h
:顯示幫助。-k
:重設 softkeys 成預設置。-l<文件>
:在指定文件中保存 ftpfs 對話窗的內容。-P
:程序結束時,列出最后的工作目錄。-s
:用慢速的終端機模式顯示,在這模式下將減少大量的繪圖及文字顯示。-t
:使用 TEMPCAP 變量設置終端機,而不使用預設置。-u
:不用目前的 shell 程序。-U
:使用目前的 shell 程序。-v<文件>
:使用 mc 的內部編輯器來顯示指定的文件。-V
:顯示版本信息。-x
:指定以 xterm 模式顯示。
mcopy
- 功能說明:復制 MS-DOS 文件。
- 語 法:
mcopy [-bnmpQt/][源文件][目標文件或目錄]
- 補充說明:mcopy 為 mtools 工具指令,可在 MS-DOS 文件系統中復制文件或是在 MS-DOS 與 Linux 的文件系統之間復制文件。mcopy 會根據 MS-DOS 磁盤驅動器代號出現的位置來判斷如何復制文件。
- 參 數:
-b
:批處理模式。-n
:覆蓋其他文件時,不需進行確認而直接覆蓋。-m
:將源文件修改時間設為目標文件的修改時間。-p
:將源文件屬性設為目標文件的屬性。-Q
:復制多個文件時,若發生錯誤,則立即結束程序。-t
:轉換文本文件。-/
:復制子目錄以及其中的所有文件。
mdel
- 功能說明:刪除 MS-DOS 文件。
- 語 法:
mdel [文件...]
- 補充說明:mdel 為 mtools 工具指令,模擬 MS-DOS 的
del
指令,可刪除 MS-DOS 文件系統中的文件。
mdir
- 功能說明:顯示 MS-DOS 目錄。
- 語 法:
mdir [-afwx/][目錄]
- 補充說明:mdir 為 mtools 工具指令,模擬 MS-DOS 的
dir
指令,可顯示 MS-DOS 文件系統中的目錄內容。 - 參 數:
-/
:顯示目錄下所有子目錄與文件。-a
:顯示隱藏文件。-f
:不顯示磁盤所剩余的可用空間。-w
:僅顯示目錄或文件名稱,并以橫排方式呈現,以便一次能顯示較多的目錄或文件。-X
:僅顯示目錄下所有子目錄與文件的完整路徑,不顯示其他信息。
mktemp
- 功能說明:建立暫存文件。
- 語 法:
mktemp [-qu][文件名參數]
- 補充說明:mktemp 可建立一個暫存文件,供 shell script 使用。
- 參 數:
-q
:執行時若發生錯誤,不會顯示任何信息。-u
:暫存文件會在 mktemp 結束前先行刪除。[文件名參數]
:文件名參數必須是以 “自訂名稱.XXXXXX” 的格式。
mmove
- 功能說明:在 MS-DOS 文件系統中,移動文件或目錄,或更改名稱。
- 語 法:
mmove [源文件或目錄...][目標文件或目錄]
- 補充說明:mmove 為 mtools 工具指令,模擬 MS-DOS 的
move
指令,可在 MS-DOS 文件系統中移動現有的文件或目錄,或是更改現有文件或目錄的名稱。
mread
- 功能說明:將 MS-DOS 文件復制到 Linux/Unix 的目錄中。
- 語 法:
mread [MS-DOS 文件...][Linux 文件或目錄]
- 補充說明:mread 為 mtools 工具指令,可將 MS-DOS 文件復制到 Linux 的文件系統中。這個指令目前已經不常用,一般都使用 mcopy 指令來代替。
mren
- 功能說明:更改 MS-DOS 文件或目錄的名稱,或是移動文件或目錄。
- 語 法:
mren [源文件或目錄...][目標文件或目錄]
- 補充說明:mren 為 MS-DOS 工具指令,模擬 MS-DOS 的
ren
指令,可更改 MS-DOS 文件或目錄名稱。除此之外,ren 也可移動文件或目錄,但僅限于在同一設備內。
mshowfat
- 功能說明:顯示 MS-DOS 文件在 FAT 中的記錄。
- 語 法:
mshowfat [文件...]
- 補充說明:mshowfat 為 mtools 工具指令,可顯示 MS-DOS 文件在 FAT 中的記錄編號。
mtools
- 功能說明:顯示 mtools 支持的指令。
- 語 法:
mtools
- 補充說明:mtools 為 MS-DOS 文件系統的工具程序,可模擬許多 MS-DOS 的指令。這些指令都是 mtools 的符號連接,因此會有一些共同的特性。
- 參 數:
-a
:長文件名重復時自動更改目標文件的長文件名。-A
:短文件名重復但長文件名不同時自動更改目標文件的短文件名。-o
:長文件名重復時,將目標文件覆蓋現有的文件。-O
:短文件名重復但長文件名不同時,將目標文件覆蓋現有的文件。-r
:長文件名重復時,要求用戶更改目標文件的長文件名。-R
:短文件名重復但長文件名煌保笥沒Ц哪勘晡募畝濤募?nbsp;-s
:長文件名重復時,則不處理該目標文件。-S
:短文件名重復但長文件名不同時,則不處理該目標文件。-v
:執行時顯示詳細的說明。-V
:顯示版本信息。
mtoolstest
- 功能說明:測試并顯示 mtools 的相關設置。
- 語 法:
mtoolstest
- 補充說明:mtoolstest 為 mtools 工具指令,可讀取與分析 mtools 的配置文件,并在屏幕上顯示結果。
mv
- 功能說明:移動或更名現有的文件或目錄。
- 語 法:
mv [-bfiuv][--help][--version][-S <附加字尾>][-V <方法>][源文件或目錄][目標文件或目錄]
- 補充說明:mv 可移動文件或目錄,或是更改文件或目錄的名稱。
- 參 數:
-b
或--backup
:若需覆蓋文件,則覆蓋前先行備份。-f
或--force
:若目標文件或目錄與現有的文件或目錄重復,則直接覆蓋現有的文件或目錄。-i
或--interactive
:覆蓋前先行詢問用戶。-S<附加字尾>
或--suffix=<附加字尾>
:與-b
參數一并使用,可指定備份文件的所要附加的字尾。-u
或--update
:在移動或更改文件名時,若目標文件已存在,且其文件日期比源文件新,則不覆蓋目標文件。-v
或--verbose
:執行時顯示詳細的信息。-V=<方法>
或--version-control=<方法>
:與-b
參數一并使用,可指定備份的方法。--help
:顯示幫助。--version
:顯示版本信息。
od(octal dump)
- 功能說明:輸出文件內容。
- 語 法:
od [-abcdfhilovx][-A <字碼基數>][-j <字符數目>][-N <字符數目>][-s <字符串字符數>][-t <輸出格式>][-w <每列字符數>][--help][--version][文件...]
- 補充說明:od 指令會讀取所給予的文件的內容,并將其內容以八進制字碼呈現出來。
- 參 數:
-a
:此參數的效果和同時指定-ta
參數相同。-A<字碼基數>
:選擇要以何種基數計算字碼。-b
:此參數的效果和同時指定-toC
參數相同。-c
:此參數的效果和同時指定-tC
參數相同。-d
:此參數的效果和同時指定-tu2
參數相同。-f
:此參數的效果和同時指定-tfF
參數相同。-h
:此參數的效果和同時指定-tx2
參數相同。-i
:此參數的效果和同時指定-td2
參數相同。-j<字符數目>
或--skip-bytes=<字符數目>
:略過設置的字符數目。-l
:此參數的效果和同時指定-td4
參數相同。-N<字符數目>
或--read-bytes=<字符數目>
:到設置的字符數目為止。-o
:此參數的效果和同時指定-to2
參數相同。-s<字符串字符數>
或--strings=<字符串字符數>
:只顯示符合指定的字符數目的字符串。-t<輸出格式>
或--format=<輸出格式>
:設置輸出格式。-v
或--output-duplicates
:輸出時不省略重復的數據。-w<每列字符數>
或--width=<每列字符數>
:設置每列的最大字符數。-x
:此參數的效果和同時指定-h
參數相同。--help
:在線幫助。--version
:顯示版本信息。
paste
- 功能說明:合并文件的列。
- 語 法:
paste [-s][-d <間隔字符>][--help][--version][文件...]
- 補充說明:paste 指令會把每個文件以列對列的方式,一列列地加以合并。
- 參 數:
-d<間隔字符>
或--delimiters=<間隔字符>
:用指定的間隔字符取代跳格字符。-s
或--serial
:串列進行而非平行處理。--help
:在線幫助。--version
:顯示幫助信息。
patch
- 功能說明:修補文件。
- 語 法:
patch [-bceEflnNRstTuvZ][-B <備份字首字符串>][-d <工作目錄>][-D <標示符號>][-F <監別列數>][-g <控制數值>][-i <修補文件>][-o <輸出文件>][-p <剝離層級>][-r <拒絕文件>][-V <備份方式>][-Y <備份字首字符串>][-z <備份字尾字符串>][--backup-if -mismatch][--binary][--help][--nobackup-if-mismatch][--verbose][原始文件 <修補文件>]
或 `path [-p <剝離