檔案管理命令詳解(轉)
檔案管理命令詳解(轉)[@more@]which功能說明:查詢檔案。語 法: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 <24小時數>][-cmin ][-cnewer ][-ctime <24小時數>][-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 <24小時數>][-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小時數> 查詢在指定時間曾被存取過的檔案或目錄,單位以24小時計算。 -cmin 查詢在指定時間之時被更改的檔案或目錄。 -cnewer 查詢其更改時間較指定檔案或目錄的更改時間更接近現在的檔案或目錄。 -ctime<24小時數> 查詢在指定時間之時被更改的檔案或目錄,單位以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小時數> 查詢在指定時間曾被更改過的檔案或目錄,單位以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"引數備份目標檔案
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-938357/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux檔案相關命令詳解(一)Linux
- Linux 解壓zip檔案詳解之unzip命令!Linux
- Linux常用檔案許可權命令詳解Linux
- vi命令詳解(轉)
- SVN命令詳解【轉】
- Linux常用命令之檔案壓縮與解壓縮命令詳解Linux
- Unix檔案系統和pwd命令實現詳解
- 【轉】kafka-檔案儲存機制詳解Kafka
- Linux檔案管理相關命令Linux
- 檔案管理基礎命令一
- 【轉】linux-命令top詳解Linux
- 【docker專欄6】詳解docker容器狀態轉換管理命令Docker
- Linux系統檢視檔案地址常用的命令詳解!Linux
- Linux系統常見檔案大小常用的命令詳解!Linux
- Cnetos7系統---檔案壓縮與解壓命令詳解。
- Centos7系統---檔案壓縮與解壓命令詳解。CentOS
- LD檔案詳解
- Dockerfile檔案詳解Docker
- mtl檔案詳解
- Linux檔案許可權管理命令Linux
- 檔案管理基礎命令之二
- linux檔案與目錄管理命令Linux
- Dockerfile檔案全面詳解Docker
- redis 配置檔案詳解Redis
- java class檔案詳解Java
- haproxy配置檔案詳解
- JavaScript 檔案物件詳解JavaScript物件
- Class 檔案格式詳解
- redis配置檔案詳解Redis
- Scala檔案操作詳解
- adb命令管理Linux 檔案和目錄Linux
- K8S之yaml 檔案詳解pod、deployment、service(轉)K8SYAML
- managed-schema 檔案詳解
- Nginx的配置檔案詳解Nginx
- Linux檔案系統詳解Linux
- vim的配置檔案詳解
- Docker Compose 配置檔案詳解Docker
- MachO 檔案結構詳解Mac
- git config配置檔案詳解Git