歡迎您光臨本站 註冊首頁

Linux系統命令(文件管理)

←手機掃碼閱讀     火星人 @ 2014-03-29 , reply:0

功能說明:查找文件。
語  法:which [文件...]
補充說明:which指令會在環境變數 $PATH設置的目錄里查找符合條件的文件。
參  數:
 -n  指定文件名長度,指定的長度必須大於或等於所有文件中最長的文件名。
 -p  與-n參數相同,但此處的包括了文件的路徑。
 -w  指定輸出時欄位的寬度。
 -V  顯示版本信息。
----------------------------------------------------
whereis

功能說明:查找文件。
語  法:whereis [-bfmsu][-B ...][-M ...][-S ...][文件...]
補充說明:whereis指令會在特定目錄中查找符合條件的文件。這些文件的烈性應屬於原始代碼,二進位文件,或是幫助文件。
參  數:
 -b  只查找二進位文件。
 -B  只在設置的目錄下查找二進位文件。
 -f  不顯示文件名前的路徑名稱。
 -m  只查找說明文件。
 -M  只在設置的目錄下查找說明文件。
 -s  只查找原始代碼文件。
 -S  只在設置的目錄下查找原始代碼文件。
 -u  查找不包含指定類型的文件。
--------------------------------------------------------
umask

功能說明:指定在建立文件時預設的許可權掩碼。
語  法:umask [-S][許可權掩碼]
補充說明:umask可用來設定[許可權掩碼]。[許可權掩碼]是由3個八進位的數字所組成,將現有的存取許可權減掉許可權掩碼后,即可產生建立文件時預設的許可權。
參  數:
-S  以文字的方式來表示許可權掩碼。
-------------------------------------------
touch

功能說明:改變文件或目錄時間。
語  法:touch [-acfm][-d ][-r ][-t ][--help]   [--version][文件或目錄...] 或 touch [-acfm][--help][--version][日期時間][文件或目錄...]
補充說明:使用touch指令可更改文件或目錄的日期時間,包括存取時間和更改時間。
參  數:
 -a或--time=atime或--time=access或--time=use  只更改存取時間。
 -c或--no-create  不建立任何文件。
 -d  使用指定的日期時間,而非現在的時間。
 -f  此參數將忽略不予處理,僅負責解決BSD版本touch指令的兼容性問題。
 -m或--time=mtime或--time=modify  只更改變動時間。
 -r  把指定文件或目錄的日期時間,統統設成和參考文件或目錄的日期時間相同。
 -t  使用指定的日期時間,而非現在的時間。
 --help  在線幫助。
 --version  顯示版本信息。
--------------------------------------------
tmpwatch(temporary watch)

功能說明:刪除暫存文件。
語  法:tmpwatch [-afqv][--test][超期時間][目錄...]
補充說明:執行tmpwatch指令可刪除不必要的暫存文件,您可以設置文件超期時間,單位以小時計算。
參  數:
 -a或--all  刪除任何類型的文件。
 -f或--force  強制刪除文件或目錄,其效果類似rm指令的"-f"參數。
 -q或--quiet  不顯示指令執行過程。
 -v或--verbose  詳細顯示指令執行過程。
 -test  僅作測試,並不真的刪除文件或目錄。
----------------------------------------
tee

功能說明:讀取標準輸入的數據,並將其內容輸出成文件。
語  法:tee [-ai][--help][--version][文件...]
補充說明:tee指令會從標準輸入設備讀取數據,將其內容輸出到標準輸出設備,同時保存成文件。
參  數:
 -a或--append  附加到既有文件的後面,而非覆蓋它.
 -i-i或--ignore-interrupts  忽略中斷信號。
 --help  在線幫助。
 --version  顯示版本信息。
---------------------------------------
split

功能說明:切割文件。
語  法:split [--help][--version][-][-b ][-C ][-l ][要切割的文件][輸出文件名]
補充說明:split可將文件切成較小的文件,預設每1000行會切成一個小文件。
參  數:
 -或-l  指定每多少行就要切成一個小文件。
 -b  指定每多少字就要切成一個小文件。
 -C  與-b參數類似,但切割時盡量維持每行的完整性。
 --help  顯示幫助。
 --version  顯示版本信息。
 [輸出文件名]  設置切割後文件的前置文件名,split會自動在前置文件名后再加上編號。
------------------------------------------
slocate(secure locate)

功能說明:查找文件或目錄。
語  法:slocate [-u][--help][--version][-d ][查找的文件]
補充說明:slocate本身具有一個資料庫,裡面存放了系統中文件與目錄的相關信息。
參  數:
 -d或--database=  指定資料庫所在的目錄。
 -u  更新slocate資料庫。
 --help  顯示幫助。
 --version  顯示版本信息。
------------------------------------------
rm(remove)

功能說明:刪除文件或目錄。
語  法:rm [-dfirv][--help][--version][文件或目錄...]
補充說明:執行rm指令可刪除文件或目錄,如欲刪除目錄必須加上參數"-r",否則預設僅會刪除文件。
參  數:
 -d或--directory  直接把欲刪除的目錄的硬連接數據刪成0,刪除該目錄。
 -f或--force  強制刪除文件或目錄。
 -i或--interactive  刪除既有文件或目錄之前先詢問用戶。
 -r或-R或--recursive  遞歸處理,將指定目錄下的所有文件及子目錄一併處理。
 -v或--verbose  顯示指令執行過程。
 --help  在線幫助。
 --version  顯示版本信息。
-----------------------------------
rhmask

功能說明:產生與還原加密文件。
語  法:rhmask [加密文件][輸出文件] 或 rhmask [-d][加密文件][源文件][輸出文件]
補充說明:執行rhmask指令可製作加密過的文件,方便用戶在公開的
網路
上傳輸該文件,而不至於被任意盜用。
參  數:
-d  產生加密過的文件。
----------------------------------------------
rcp(remote copy)

功能說明:遠端複製文件或目錄。
語  法:rcp [-pr][源文件或目錄][目標文件或目錄] 或 rcp [-pr][源文件或目錄...][目標文件]
補充說明:rcp指令用在遠端複製文件或目錄,如同時指定兩個以上的文件或目錄,且最後的目的地是一個已經存在的目錄,則它灰把前面指定的所有文件或目錄複製到該目錄中。
參  數:
-p  保留源文件或目錄的屬性,包括擁有者,所屬群組,許可權與時間。
-r  遞歸處理,將指定目錄下的文件與子目錄一併處理。
------------------------------------------
mdir

功能說明:顯示MS-DOS目錄。
語  法:mdir [-afwx/][目錄]
補充說明:mdir為mtools工具指令,模擬MS-DOS的dir指令,可顯示MS-DOS文件系統中的目錄內容。
參  數:
-/ 顯示目錄下所有子目錄與文件。
-a  顯示隱藏文件。
-f  不顯示磁碟所剩餘的可用空間。
-w  僅顯示目錄或文件名稱,並以橫排方式呈現,以便一次能顯示較多的目錄或文件。
-X  僅顯示目錄下所有子目錄與文件的完整路徑,不顯示其他信息。
-----------------------------------------
mdel

功能說明:刪除MS-DOS文件。
語  法:mdel [文件...]
補充說明:mdel為mtools工具指令,模擬MS-DOS的del指令,可刪除MS-DOS文件系統中的文件。
--------------------------------
mcopy

功能說明:複製MS-DOS文件。
語  法:mcopy [-bnmpQt/][源文件][目標文件或目錄]
補充說明:mcopy為mtools工具指令,可在MS-DOS文件系統中複製文件或是在MS-DOS與Linux的文件系統之間複製文件。mcopy會MS-DOS磁碟驅動器代號出現的位置來判斷如何複製文件。
參  數:
-b  批處理模式。
-n  覆蓋其他文件時,不需進行確認而直接覆蓋。
-m  將源文件修改時間設為目標文件的修改時間。
-p  將源文件屬性設為目標文件的屬性。
-Q  複製多個文件時,若發生錯誤,則立即結束程序。
-t  轉換文本文件。
-/  複製子目錄以及其中的所有文件。
---------------------------------------------
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模式顯示。
--------------------------------------
mattrib

功能說明:變更或顯示MS-DOS文件的屬性。
語  法:mattrib [+/-][ahrs][-/X][文件] 或 mattrib [-/X][文件]
補充說明:mattrib為mtools工具指令,模擬MS-DOS的attrib指令,可變更MS-DOS文件的屬性。
參  數:
 +/-  "+"代表開啟指定的文件屬性。"-"代表關閉指定的文件屬性。
 a  備份屬性。使備份程序可用來判斷文件是否已經備份過。
 h  隱藏屬性。
 r  只讀屬性。
 s  系統屬性。
 -/  列出指定目錄及子目錄下所有文件的屬性。
 -X  顯示文件屬性時,中間不輸入空格。
------------------------------------------
lsattr(list attribute)

功能說明:顯示文件屬性。
語  法:lsattr [-adlRvV][文件或目錄...]
補充說明:用chattr執行改變文件或目錄的屬性,可執行lsattr指令查詢其屬性。
參  數:
-a  顯示所有文件和目錄,包括以"."為名稱開頭字元的額外內建,現行目錄"."與上層目錄".."。
-d  顯示,目錄名稱,而非其內容。
-l  此參數目前沒有任何作用。
-R  遞歸處理,將指定目錄下的所有文件及子目錄一併處理。
-v  顯示文件或目錄版本。
-V  顯示版本信息。
----------------------------------------
locate

功能說明:查找文件。
語  法:locate [-d ][--help][--version][範本樣式...]
補充說明:locate指令用於查找符合條件的文件,它會去保存文件與目錄名稱的資料庫內,查找合乎範本樣式條件的文件或目錄。
參  數:
 -d或--database= 設置locate指令使用的資料庫。locate指令預設的資料庫位於/var/lib/slocate目錄里,文件名為slocate.db,您可使用這個參數另行指定。
 --help  在線幫助。
 --version  顯示版本信息。
----------------------------------------
git(gnu interactive tools)

功能說明:文字模式下的文件管理員。
語  法:git
補充說明:git是用來管理文件的程序,它十分類似DOS下的Norton Commander,具有互動式操作界面。它的操作方法和Norton Commander幾乎一樣,略訴如下:
F1 :執行info指令,查詢指令相關信息,會要求您輸入欲查詢的名稱。
F2 :執行cat指令,列出文件內容。
F3 :執行gitview指令,觀看文件內容。
F4 :執行vi指令,編輯文件內容。
F5 :執行cp指令,複製文件或目錄,會要求您輸入目標文件或目錄。
F6 :執行mv指令,移動文件或目錄,或是更改其名稱,會要求您輸入目標文件或目錄。
F7 :執行mkdir指令,建立目錄。
F8 :執行rm指令,刪除文件或目錄。
F9 :執行make指令,批處理執行指令或編譯程序時,會要求您輸入相關命令。
F10 :離開git文件管理員。
-----------------------------------------
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  顯示版本信息。
------------------------------------------
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  顯示版本信息。
------------------------------------------
mtoolstest

功能說明:測試並顯示mtools的相關設置。
語  法:mtoolstest
補充說明:mtoolstest為mtools工具指令,可讀取與分析mtools的配置文件,並在屏幕上顯示結果。
-------------------------------------
mtools

功能說明:顯示mtools支持的指令。
語  法:mtools
補充說明:mtools為MS-DOS文件系統的工具程序,可模擬許多MS-DOS的指令。這些指令都是mtools的符號連接,因此會有一些共同的特性。
參  數:
-a  長文件名重複時自動更改目標文件的長文件名。
-A  短文件名重複但長文件名不同時自動更改目標文件的短文件名。
-o  長文件名重複時,將目標文件覆蓋現有的文件。
-O  短文件名重複但長文件名不同時,將目標文件覆蓋現有的文件。
-r  長文件名重複時,要求用戶更改目標文件的長文件名。
-R  短文件名重複但長文件名不同時,要求用戶更改目標文件的短文件名。
-s  長文件名重複時,則不處理該目標文件。
-S  短文件名重複但長文件名不同時,則不處理該目標文件。
-v  執行時顯示詳細的說明。
-V  顯示版本信息。
-------------------------------------
mshowfat

功能說明:顯示MS-DOS文件在FAT中的記錄。
語  法:mshowfat [文件...]
補充說明:mshowfat為mtools工具指令,可顯示MS-DOS文件在FAT中的記錄編號。
---------------------------------
mren

功能說明:更改MS-DOS文件或目錄的名稱,或是移動文件或目錄。
語  法:mren [源文件或目錄...][目標文件或目錄]
補充說明:mren為MS-DOS工具指令,模擬MS-DOS的ren指令,可更改MS-DOS文件或目錄名稱。除此之外,ren也可移動文件或目錄,但僅限於在同一設備內。
----------------------------------
mread

功能說明:將MS-DOS文件複製到Linux/Unix的目錄中。
語  法:mread [MS-DOS文件...][Linux文件或目錄]
補充說明:mread為mtools工具指令,可將MS-DOS文件複製到Linux的文件系統中。這個指令目前已經不常用,一般都使用mcopy指令來代替。
--------------------------------------
mmove

功能說明:在MS-DOS文件系統中,移動文件或目錄,或更改名稱。
語  法:mmove [源文件或目錄...][目標文件或目錄]
補充說明:mmove為mtools工具指令,模擬MS-DOS的move指令,可在MS-DOS文件系統中移動現有的文件或目錄,或是更改現有文件或目錄的名稱。
-----------------------------------
mktemp

功能說明:建立暫存文件。
語  法:mktemp [-qu][文件名參數]
補充說明:mktemp可建立一個暫存文件,供shell script使用。
參  數:
 -q  執行時若發生錯誤,不會顯示任何信息。
 -u  暫存文件會在mktemp結束前先行刪除。
 [文件名參數]  文件名參數必須是以"自訂名稱.XXXXXX"的格式。
-----------------------------------
find

功能說明:查找文件或目錄。
語  法:find [目錄...][-amin ][-anewer ][-atime ][-cmin ][-cnewer ][-ctime ][-daystart][-depyh][-empty][-exec ][-false][-fls ][-follow][-fprint ][-fprint0 ][-fprintf ][-fstype ][-gid ][-group ][-help][-ilname ][-iname ][-inum ][-ipath ][-iregex ][-links ][-lname ][-ls][-maxdepth ][-mindepth ][-mmin ][-mount]
[-mtime ][-name ][-newer ][-nogroup][noleaf] [-nouser][-ok ][-path ][-perm ][-print][-print0][-printf ][-prune][-regex ][-size ][-true][-type ][-uid ][-used ][-user ][-version][-xdev][-xtype ]
補充說明:find指令用於查找符合條件的文件。任何位於參數之前的字元串都將被視為欲查找的目錄。
參  數:
 -amin  查找在指定時間曾被存取過的文件或目錄,單位以分鐘計算。
 -anewer  查找其存取時間較指定文件或目錄的存取時間更接近現在的文件或目錄。
 -atime  查找在指定時間曾被存取過的文件或目錄,單位以24小時計算。
 -cmin  查找在指定時間之時被更改的文件或目錄。
 -cnewer  查找其更改時間較指定文件或目錄的更改時間更接近現在的文件或目錄。
 -ctime  查找在指定時間之時被更改的文件或目錄,單位以24小時計算。
 -daystart  從本日開始計算時間。
 -depth  從指定目錄下最深層的子目錄開始查找。
 -expty  尋找文件大小為0 Byte的文件,或目錄下沒有任何子目錄或文件的空目錄。
 -exec  假設find指令的回傳值為True,就執行該指令。
 -false  將find指令的回傳值皆設為False。
 -fls  此參數的效果和指定"-ls"參數類似,但會把結果保存為指定的列表文件。
 -follow  排除符號連接。
 -fprint  此參數的效果和指定"-print"參數類似,但會把結果保存成指定的列表文件。
 -fprint0  此參數的效果和指定"-print0"參數類似,但會把結果保存成指定的列表文件。
 -fprintf  此參數的效果和指定"-printf"參數類似,但會把結果保存成指定的列表文件。
 -fstype  只尋找該文件系統類型下的文件或目錄。
 -gid  查找符合指定之群組識別碼的文件或目錄。
 -group  查找符合指定之群組名稱的文件或目錄。
 -help或--help  在線幫助。
 -ilname  此參數的效果和指定"-lname"參數類似,但忽略字元大小寫的差別。
 -iname  此參數的效果和指定"-name"參數類似,但忽略字元大小寫的差別。
 -inum  查找符合指定的inode編號的文件或目錄。
 -ipath  此參數的效果和指定"-ipath"參數類似,但忽略字元大小寫的差別。
 -iregex  此參數的效果和指定"-regexe"參數類似,但忽略字元大小寫的差別。
 -links  查找符合指定的硬連接數目的文件或目錄。
 -iname  指定字元串作為尋找符號連接的範本樣式。
 -ls  假設find指令的回傳值為True,就將文件或目錄名稱列出到標準輸出。
 -maxdepth  設置最大目錄層級。
 -mindepth  設置最小目錄層級。
 -mmin  查找在指定時間曾被更改過的文件或目錄,單位以分鐘計算。
 -mount  此參數的效果和指定"-xdev"相同。
 -mtime  查找在指定時間曾被更改過的文件或目錄,單位以24小時計算。
 -name  指定字元串作為尋找文件或目錄的範本樣式。
 -newer  查找其更改時間較指定文件或目錄的更改時間更接近現在的文件或目錄。
 -nogroup  找出不屬於本地主機群組識別碼的文件或目錄。
 -noleaf  不去考慮目錄至少需擁有兩個硬連接存在。
 -nouser  找出不屬於本地主機用戶識別碼的文件或目錄。
 -ok  此參數的效果和指定"-exec"參數類似,但在執行指令之前會先詢問用戶,若回答"y"或"Y",則放棄執行指令。
 -path  指定字元串作為尋找目錄的範本樣式。
 -perm  查找符合指定的許可權數值的文件或目錄。
 -print  假設find指令的回傳值為True,就將文件或目錄名稱列出到標準輸出。格式為每列一個名稱,每個名稱之前皆有"./"字元串。
 -print0  假設find指令的回傳值為True,就將文件或目錄名稱列出到標準輸出。格式為全部的名稱皆在同一行。
 -printf  假設find指令的回傳值為True,就將文件或目錄名稱列出到標準輸出。格式可以自行指定。
 -prune  不尋找字元串作為尋找文件或目錄的範本樣式。
 -regex  指定字元串作為尋找文件或目錄的範本樣式。
 -size  查找符合指定的文件大小的文件。
 -true  將find指令的回傳值皆設為True。
 -typ  只尋找符合指定的文件類型的文件。
 -uid  查找符合指定的用戶識別碼的文件或目錄。
 -used  查找文件或目錄被更改之後在指定時間曾被存取過的文件或目錄,單位以日計算。
 -user  查找符合指定的擁有者名稱的文件或目錄。
 -version或--version  顯示版本信息。
 -xdev  將範圍局限在先行的文件系統中。
 -xtype  此參數的效果和指定"-type"參數類似,差別在於它針對符號連接檢查。
-----------------------------
file

功能說明:辨識文件類型。
語  法:file [-beLvz][-f ][-m ...][文件或目錄...]
補充說明:通過file指令,我們得以辨識該文件的類型。
參  數:
 -b  列出辨識結果時,不顯示文件名稱。
 -c  詳細顯示指令執行過程,便於排錯或分析程序執行的情形。
 -f  指定名稱文件,其內容有一個或多個文件名稱呢感,讓file依序辨識這些文件,格式為每列一個文件名稱。
 -L  直接顯示符號連接所指向的文件的類別。
 -m  指定魔法數字文件。
 -v  顯示版本信息。
 -z  嘗試去解讀壓縮文件的內容。
-----------------------------------
diffstat(differential status)

功能說明:根據diff的比較結果,顯示統計數字。
語  法:diff [-wV][-n ][-p ]
補充說明:diffstat讀取diff的輸出結果,然後統計各文件的插入,刪除,修改等差異計量。
參  數:
 -n  指定文件名長度,指定的長度必須大於或等於所有文件中最長的文件名。
 -p  與-n參數相同,但此處的包括了文件的路徑。
 -w  指定輸出時欄位的寬度。
 -V  顯示版本信息。
------------------------------------------
indent

功能說明:調整C原始代碼文件的格式。
語  法:indent [參數][源文件] 或 indent [參數][源文件][-o 目標文件]
補充說明:indent可辨識C的原始代碼文件,並加以格式化,以方便程序設計師閱讀。
參  數:
 -bad或--blank-lines-after-declarations  在聲明區段或加上空白行。
 -bap或--blank-lines-after-procedures  在程序或加上空白行。
 -bbb或--blank-lines-after-block-comments  在註釋區段后加上空白行。
 -bc或--blank-lines-after-commas  在聲明區段中,若出現逗號即換行。
 -bl或--braces-after-if-line  if(或是else,for等等)與後面執行區段的"{"不同行,且"}"自成一行。
 -bli或--brace-indent  設置{ }縮排的格數。
 -br或--braces-on-if-line  if(或是else,for等等)與後面執行跛段的"{"不同行,且"}"自成一行。
 -bs或--blank-before-sizeof  在sizeof之後空一格。
 -c或--comment-indentation  將註釋置於程序碼右側指定的欄位。
 -cd或--declaration-comment-column  將註釋置於聲明右側指定的欄位。
 -cdb或--comment-delimiters-on-blank-lines  註釋符號自成一行。
 -ce或--cuddle-else  將else置於"}"(if執行區段的結尾)之後。
 -ci或--continuation-indentation  敘述過長而換行時,指定換行后縮排的格數。
 -cli或--case-indentation-  使用case時,switch縮排的格數。
 -cp或-else-endif-column  將註釋置於else與elseif敘述右側定的欄位。
 -cs或--space-after-cast  在cast之後空一格。
 -d或-line-comments-indentation  針對不是放在程序碼右側的註釋,設置其縮排格數。
 -di或--declaration-indentation  將聲明區段的變數置於指定的欄位。
 -fc1或--format-first-column-comments  針對放在每行最前端的註釋,設置其格式。
 -fca或--format-all-comments  設置所有註釋的格式。
 -gnu或--gnu-style  指定使用GNU的格式,此為預設值。
 -i或--indent-level  設置縮排的格數。
 -ip或--parameter-indentation  設置參數的縮排格數。
 -kr或--k-and-r-style  指定使用Kernighan&Ritchie的格式。
 -lp或--continue-at-parentheses  敘述過長而換行,且敘述中包含了括弧時,將括弧中的每行起始欄位內容垂直對其排列。
 -nbad或--no-blank-lines-after-declarations  在聲明區段后不要加上空白行。
 -nbap或--no-blank-lines-after-procedures  在程序后不要加上空白行。
 -nbbb或--no-blank-lines-after-block-comments  在註釋區段后不要加上空白行。
 -nbc或--no-blank-lines-after-commas  在聲明區段中,即使出現逗號,仍舊不要換行。
 -ncdb或--no-comment-delimiters-on-blank-lines  註釋符號不要自成一行。
 -nce或--dont-cuddle-else  不要將else置於"}"之後。
 -ncs或--no-space-after-casts  不要在cast之後空一格。
 -nfc1或--dont-format-first-column-comments  不要格式化放在每行最前端的註釋。
 -nfca或--dont-format-comments  不要格式化任何的註釋。
 -nip或--no-parameter-indentation  參數不要縮排。
 -nlp或--dont-line-up-parentheses  敘述過長而換行,且敘述中包含了括弧時,不用將括弧中的每行起始欄位垂直對其排列。
 -npcs或--no-space-after-function-call-names  在調用的函數名稱之後,不要加上空格。
 -npro或--ignore-profile  不要讀取indent的配置文件.indent.pro。
 -npsl或--dont-break-procedure-type  程序類型與程序名稱放在同一行。
 -nsc或--dont-star-comments  註解左側不要加上星號(*)。
 -nsob或--leave-optional-semicolon  不用處理多餘的空白行。
 -nss或--dont-space-special-semicolon  若for或while區段僅有一行時,在分號前不加上空格。
 -nv或--no-verbosity  不顯示詳細的信息。
 -orig或--original  使用Berkeley的格式。
 -pcs或--space-after-procedure-calls  在調用的函數名稱與"{"之間加上空格。
 -psl或--procnames-start-lines  程序類型置於程序名稱的前一行。
 -sc或--start-left-side-of-comments  在每行註釋左側加上星號(*)。
 -sob或--swallow-optional-blank-lines  刪除多餘的空白行。
 -ss或--space-special-semicolon  若for或swile區段今有一行時,在分號前加上空格。
 -st或--standard-output  將結果顯示在標準輸出設備。
 -T  數據類型名稱縮排。
 -ts或--tab-size  設置tab的長度。
 -v或--verbose  執行時顯示詳細的信息。
 -version  顯示版本信息。
--------------------------------------
paste

功能說明:合併文件的列。
語  法:paste [-s][-d ][--help][--version][文件...]
補充說明:paste指令會把每個文件以列對列的方式,一列列地加以合併。
參  數:
 -d或--delimiters=  用指定的間隔字元取代跳格字元。
 -s或--serial  串列進行而非平行處理。
 --help  在線幫助。
 --version  顯示幫助信息。
--------------------------------
diff(differential)

功能說明:比較文件的差異。
語  法:diff [-abBcdefHilnNpPqrstTuvwy][-][-C ][-D ][-I ][-S ][-W ][-x ][-X ][--help][--left-column][--suppress-common-line][文件或目錄1][文件或目錄2]
補充說明:diff以逐行的方式,比較文本文件的異同處。所是指定要比較目錄,則diff會比較目錄中相同文件名的文件,但不會比較其中子目錄。
參  數:
 -  指定要顯示多少行的文本。此參數必須與-c或-u參數一併使用。
 -a或--text  diff預設只會逐行比較文本文件。
 -b或--ignore-space-change  不檢查空格字元的不同。
 -B或--ignore-blank-lines  不檢查空白行。
 -c  顯示全部內文,並標出不同之處。
 -C或--context  與執行"-c-"指令相同。
 -d或--minimal  使用不同的演演算法,以較小的單位來做比較。
 -D或ifdef  此參數的輸出格式可用於前置處理器巨集。
 -e或--ed  此參數的輸出格式可用於ed的script文件。
 -f或-forward-ed  輸出的格式類似ed的script文件,但按照原來文件的順序來顯示不同處。
 -H或--speed-large-files  比較大文件時,可加快速度。
 -l或--ignore-matching-lines  若兩個文件在某幾行有所不同,而這幾行同時都包含了選項中指定的字元或字元串,則不顯示這兩個文件的差異。
 -i或--ignore-case  不檢查大小寫的不同。
 -l或--paginate  將結果交由pr程序來分頁。
 -n或--rcs  將比較結果以RCS的格式來顯示。
 -N或--new-file  在比較目錄時,若文件A僅出現在某個目錄中,預設會顯示:
Only in目錄:文件A若使用-N參數,則diff會將文件A與一個空白的文件比較。
 -p  若比較的文件為C語言的程序碼文件時,顯示差異所在的函數名稱。
 -P或--unidirectional-new-file  與-N類似,但只有當第二個目錄包含了一個第一個目錄所沒有的文件時,才會將這個文件與空白的文件做比較。
 -q或--brief  僅顯示有無差異,不顯示詳細的信息。
 -r或--recursive  比較子目錄中的文件。
 -s或--report-identical-files  若沒有發現任何差異,仍然顯示信息。
 -S或--starting-file  在比較目錄時,從指定的文件開始比較。
 -t或--expand-tabs  在輸出時,將tab字元展開。
 -T或--initial-tab  在每行前面加上tab字元以便對齊。
 -u,-U或--unified=  以合併的方式來顯示文件內容的不同。
 -v或--version  顯示版本信息。
 -w或--ignore-all-space  忽略全部的空格字元。
 -W或--width  在使用-y參數時,指定欄寬。
 -x或--exclude  不比較選項中所指定的文件或目錄。
 -X或--exclude-from  您可以將文件或目錄類型存成文本文件,然後在=中指定此文本文件。
 -y或--side-by-side  以並列的方式顯示文件的異同之處。
 --help  顯示幫助。
 --left-column  在使用-y參數時,若兩個文件某一行內容相同,則僅在左側的欄位顯示該行內容。
 --suppress-common-lines  在使用-y參數時,僅顯示不同之處。
---------------------------------
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"參數備份目標文

[火星人 ] Linux系統命令(文件管理)已經有453次圍觀

http://coctec.com/docs/linux/show-post-204310.html