




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
運維工程師必會的109個Linux命令
版本1.0
崔存新
更新于2009-12-26
目錄
1文件管理5
1.1basename5
1.2cat5
1.3cd6
1.4chgrp6
1.5chmod7
1.6chown8
1.7comm9
1.8cp9
1.9cut10
1.10dd11
1.11diff12
1.12dir13
1.13dos2unix15
1.14egrep16
1.15fgrep16
1.16file16
1.17find17
1.18grep20
1.19head21
1.20Less22
1.21In22
1.22locate23
1.23Is24
1.24mkdir26
1.25more26
1.26mv27
1.27od28
1.28pwd29
1.29rename29
1.30rm30
1.31rmdir31
1.32sed31
1.33sort32
1.34tail33
1.35touch34
1.36uniq34
1.37unix2dos35
1.38vdir36
1.39vi36
1.40wc39
2磁盤管理41
2.1dd41
2.2df44
2.3du45
2.4fdisk46
2.5format47
2.6free48
2.7mount49
2.8umount54
3壓縮管理56
3.1bunzip256
3.2bzip256
3.3cpio57
3.4gunzip59
3.5gzip60
3.6split61
3.7tar62
3.8unzip65
3.9zgrep66
3.10zip66
4進程管理68
4.1crontab68
4.2kill68
4.3nohup69
4.4ps70
4.5renice72
4.6top73
4.7who73
5網絡管理75
5.1Curl75
5.2finger78
53ftp78
5.4ifconfig79
5.5ip80
5.6netstat85
5.7nslookup86
5.8ping88
5.9rep89
5.10route89
5.11tepdump90
5.12telnet91
5.13traceroute92
6系統(tǒng)管理94
6.1cal94
6.2cat94
6.3chsh95
6.4clear95
6.5date95
6.6echo97
6.7ethtool98
6.8free100
6.9getconf101
6.10groupadd102
6.11groupdel103
6.12groupmod103
6.13id104
6.14init104
6.15ipcs105
6.16mesg107
6.17passwd107
6.18rpm108
6.19serviceIll
6.20setupIll
6.21shutdown112
6.22su112
6.23sync113
6.24uname114
6.25uptime114
6.26useradd115
6.27userdel116
6.28usermod116
6.29vmstat117
6.30wall119
6.31write119
7更多參考120
1文件管理
1.1basename
1.1.1功能說明
從文件名中去掉路徑和擴展名
例:basenameinclude/stdio.h.h
Output"stdio".
1.1.2選項
-help顯示此幫助信息并離開
-version顯示版本信息并離開
1.2cat
1.2.1功能說明
把檔案串連接后傳到基本輸出(屏幕或加>filename到另一個檔案)
1.2.2語法
cat[-AbeEnstTuv][--help][--version]filename
1.2.3參數
-n或-number由1開始對所有輸出的行數編號
-b或--number-nonblank和-n相似,只不過對于空白行不編號
-s或-squeeze-blank當遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行
-v或--show-nonprinting
范例:
cat-ntextfilel>textfile2把textfilel的檔案內容加上行號后輸入textfile2這個檔案里
cat-btextfileltextfile2?textfile3把textfilel和textfile2的檔案內容加上行號(空白行不加)之后將內容
附加到textfile3里。
1.3.1功能說明
切換目錄。
1.3.2語法
cd[目的目錄]
1.3.3撲克說明
cd指令可讓用戶在不同的口錄間切換,但該用戶必須擁有足夠的權限進入目的目錄。
1.4chgrp
1.4.1功能說明
變更文件或目錄的所屬群組。
語法:
chgrp[-cfhRv『-help]卜-version][所屬群組][文件或目錄…]
或chgrp卜cfhRv][--helpH--reference=<參考文件或目錄習卜-version][文件或目錄…]
1.4.2補充說明
在UNIX系統(tǒng)家族里,文件或目錄權限的掌控以擁有者及所屬群組來管理。您可以使用chgrp指令去變更文
件與目錄的所屬群組,設置方式采用群組名稱或群組識別碼皆可。
1.4.3參數
-c或-changes效果類似“-v”參數,但僅I川報更改的部分。
-f或-quiet或-silent不顯示錯誤信息。
-h或--no-dereference只對符號連接的文件作修改,而不更動其他任何相關文件。
-R或-recursive遞歸處理,將指定目錄下的所有文件及子目錄一并處理。
-V或-verbose顯示指令執(zhí)行過程。
-help在線幫助。
-reference。參考文件或目錄〉把指定文件或目錄的所屬群組全部設成和參考文件或目錄的所屬群組
相同。
-version顯示版本信息。
1.5chmod
1.5.1功能說明
變更文件或目錄的權限。
語法:
chmod卜cfRv][--help][--version][〈權限范圍>+/-/=〈權限設置..>][文件或目錄...]
或chmod卜cfRv][-help]~version][數字代號文件或目錄...]
或chmod卜cfRvJ[--help][-reference=v參考文件或目錄》][--version)[文件或目錄...]
1.5.2補充說明
在UNIX系統(tǒng)家族里,文件或目錄權限的控制分別以讀取,寫入,執(zhí)行3種一般權限來區(qū)分,另有3種特殊
權限可供運用,再搭配擁有者與所屬群組管理權限范圍。您可以使用chmod指令去變更文件與目錄的權限,
設置方式采用文字或數字代號皆可。符號連接的權限無法變更,如果您對符號連接修改權限,其改變會作
用在被連接的原始文件。權限范圍的表示法如下:
u:User,即文件或目錄的擁有者。
g:Group,即文件或目錄的所屬群組。
o:Other,除了文件或目錄擁有者或所屬群組之外,其他用戶皆屬于這個范圍。
a:All,即全部的用戶,包含擁有者,所屬群組以及其他用戶。
有關權限代號的部分,列表于下:
r:讀取權限,數字代號為"4"。
w:寫入權限,數字代號為"2"。
X:執(zhí)行或切換權限,數字代號為"1"。
不具任何權限,數字代號為”0"。
1.5.3參救
-c或-changes效果類似"-v"參數,但僅回報更改的部分。
-f或--quiet或-silent不顯示錯誤信息。
-R或-recursive遞歸處理,將指定目錄下的所有文件及子目錄一并處理。
-v或-verbose顯示指令執(zhí)行過程。
-help在線幫助。
-references參考文件或目錄〉把指定文件或目錄的權限全部設成和參考文件或R錄的權限相同
-version顯示版本信息。
〈權限范圍>+<權限設置〉開啟權限范圍的文件或目錄的該項權限設置。
〈權限范圍>-<權限設置〉關閉權限范圍的文件或目錄的該項權限設置。
〈權限范圍〉=<權限設置〉指定權限范圍的文件或目錄的該項權限設置。
1.6chown
1.6.1功能說明
變更文件或目錄的擁有者或所屬群組。
1.6.2語法
chowM-cfhRv][--dereference]Hielp]卜-version][擁有者.<所屬群組習[文件或口錄
或chownLchfRv]卜-dereference]卜-helpM--version][.所屬群組][文件或目錄...]
或chown[-cfhRvH-dereference]卜-help][--reference=〈參考文件或目錄習[--version][文件或目錄...]
1.6.3補充說明
在UNIX系統(tǒng)家族里,文件或目錄權限的掌控以擁有者及所屬群組來管理。您可以使用chown指令去變更
文件與目錄的擁有者或所屬群組,設置方式采用用戶名稱或用戶識別碼皆可,設置群組則用群組名稱或群
組識別碼。
1.6.4參救
-c或-changes效果類似"”參數,但僅I可報更改的部分。
-f或-quite或-silent不顯示錯誤信息。
-h或?-no-dereference之對符號連接的文件作修改,而不更動其他任何相關文件。
-R或-recursive遞歸處理,將指定目錄下的所有文件及子目錄一并處理。
-V或-version顯示指令執(zhí)行過程。
-dereference效果和"-h"參數相同。
-help在線幫助。
--references參考文件或目錄〉把指定文件或目錄的擁有者與所屬群組全部設成和參考文件或目錄
的擁有者與所屬群組相同。
-version顯示版本信息。
1.7comm
1.7.1功能說明
比較兩個已排過序的文件。
1.7.2語法
comm[-123][-help][-version][^1個文件][第2個文件]
1.7.3撲克說明
這項指令會一列列地比較兩個已排序文件的差異,并將其結果顯示出來,如果沒有指定任何參數,則
會把結果分成3行顯示:第1行僅是在第1個文件中出現過的列,第2行是僅在第2個文件中出現過的列,
第3行則是在第1與第2個文件里都出現過的列。若給予的文件名稱為則comm指令會從標準輸入設
備讀取數據。
1.7.4參數
-1不顯示只在第1個文件里出現過的列。
-2不顯示只在第2個文件里出現過的列。
-3不顯示只在第1和第2個文件里出現過的列。
-help在線幫助。
-version顯示版本信息。
1.8cp
1.8.1功能說明
復制文件或目錄。
1.8.2語法
cp卜abdfilpPrRsuvx]卜S<備份字尾字符串習卜V<備份方式習[--help]卜-sparesx使用時機習卜-version][源文件或
目錄][□標文件或目錄][目的目錄]
1.8.3補充說明
cp指令用在復制文件或目錄,如同時指定兩個以上的文件或目錄,且最后的目的地是一個已經存在的目錄,
則它會把前面指定的所有文件或目錄復制到該目錄中。若同時指定多個文件或目錄,而最后的目的地并非
是一個已存在的目錄,則會出現錯誤信息。
1.8.4參數
-a或--archive此參數的效果和同時指定"-dpR”參數相同。
-b或-backup刪除,覆蓋目標文件之前的備份,備份文件會在字尾加上一個備份字符串。
-d或??no-dereference當復制符號連接時,把目標文件或目錄也建立為符號連接,并指向與源文件或目
錄連接的原始文件或目錄。
-f或--force強行復制文件或目錄,不論目標文件或目錄是否已存在。
-i或-interactive覆蓋既有文件之前先詢問用戶。
-I或-link對源文件建立硬連接,而非復制文件。
-P或--preserve保留源文件或R錄的屬性。
-P或-parents保留源文件或目錄的路徑。
-r遞歸處理,將指定目錄下的文件與子目錄一并處理。
-R或--recursive遞歸處理,將指定目錄下的所有文件與子目錄一并處理。
-s或--symbolic-link對源文件建立符號連接,而非復制文件。
-S<備份字尾字符串〉或-suffixx備份字尾字符串〉用”-b“參數備份目標文件后,備份文件的字尾會被加
上一個備份字符串,預設的備份字尾字符串是符號
-u或-update使用這項參數后只會在源文件的更改時間較目標文件更新時或是名稱相互對應的口標
文件并不存在,才復制文件。
-V或-verbose顯示指令執(zhí)行過程。
-V<備份方式>或--version-controlx備份方式〉用'*-b”參數備份目標文件后,備份文件的字尾會被加上一
個備份字符串,這字符串不僅可用“6”參數變更,當使用參數指定不同備份方式時,也會產生不同字尾
的備份字串。
-X或-one-file-system復制的文件或目錄存放的文件系統(tǒng),必須與cp指令執(zhí)行時所處的文件系統(tǒng)相同,
否則不予復制。
-help在線幫助。
--sparse=<使用時機〉設置保存稀疏文件的時機。
-version顯示版本信息。
1.9cut
1.9.1功能說明
顯示每行從開頭算起numl到num2的文字。
1.9.2語法
cut-cnuml-num2filename
1.9.3率的
shell?catexample
test2
thisistestl
shell?cut-cO-6example##print開頭算起前6個字元
test2
thisi
1.10dd
1.10.1功能說明
讀取,轉換并輸出數據。
1.10.2語法
dd[bs=<字節(jié)數習[cbs=<字節(jié)數>][conv=<關鍵字>][count=<區(qū)塊數>][ibs=<字節(jié)數>][if=<文件>][obs=<字節(jié)
數>][of=<文件>][seek=<區(qū)塊數>][skip=<區(qū)塊數>][-help]卜-version]
1.10.3補充說明
dd可從標準輸入或文件讀取數據,依指定的格式來轉換數據,再輸出到文件,設備或標準輸出。
1.10.4參數
bs=<字節(jié)數〉將ibs(輸入)與obs(輸出)設成指定的字節(jié)數。
cbsx字節(jié)數〉轉換時,每次只轉換指定的字節(jié)數。
conv=<關鍵字〉指定文件轉換的方式。
counts區(qū)塊數〉僅讀取指定的區(qū)塊數。
舊$=<字節(jié)數>每次讀取的字節(jié)數。
if=<文件>從文件讀取。
obsx字節(jié)數〉每次輸出的字節(jié)數。
of=<文件》輸出到文件。
seek=<區(qū)塊數>一開始輸出時,跳過指定的區(qū)塊數。
skip=<區(qū)塊數〉一開始讀取時,跳過指定的區(qū)塊數。
-help幫助。
-version顯示版本信息。
1.11diff
1.11.1功能說明
比較文件的差異。
1.11.2語法
diffbabBcdefHilnNpPqrstTuvwy][-<行數習[-CV行數習bD〈巨集名稱〉H-IV字符或字符串>]卜Sv文件>H-W<寬
度>]卜x<文件或目錄習[-X〈文件》][-help][--left-column止-suppress-common-line][文件或目錄1][文件或目錄2]
1.11.3補充說明
diff以逐行的方式,比較文本文件的異同處。所是指定要比較目錄,則diff會比較目錄中相同文件名的文件,
但不會比較其中子目錄。
1.11.4參教
Y行數〉指定要顯示多少行的文本。此參數必須與-C或-U參數一并使用。
-a或-textdiff預設只會逐行比較文本文件。
-b或-ignore-space-change不檢查空格字符的不同。
-8或-ignore-blank-lines不檢查空白行。
-c顯示全部內文,并標出不同之處。
-C<行數〉或-contextc行數〉與執(zhí)行"-CY行數〉"指令相同。
-d或-minimal使用不同的演算法,以較小的單位來做比較。
-D〈巨集名稱》或ifdef〈巨集名稱〉此參數的輸出格式可用于前置處理器巨集。
-e或-ed此參數的輸出格式可用于ed的script文件。
-f或-forward-ed輸出的格式類似ed的script文件,但按照原來文件的順序來顯示不同處。
-H或-speed-large-files比較大文件時,可加快速度。
-k字符或字符串〉或--ignore-matching-linesc字符或字符串〉若兩個文件在某幾行有所不同,而這幾行同
時都包含了選項中指定的字符或字符串,則不顯示這兩個文件的差異。
-i或--ignore-case不檢查大小寫的不同。
-I或-paginate將結果交由pr程序來分頁。
-n或-res將比較結果以RCS的格式來顯示。
-N或--new-file在比較目錄時,若文件A僅出現在某個目錄中,預設會顯示:
Onlyin目錄:文件A若使用-N參數,則diff會將文件A與一個空白的文件比較。
-P若比較的文件為C語言的程序碼文件時,顯示差異所在的函數名稱。
-P或--unidirectional-new-file與-N類似,但只有當第二個口錄包含了一個第一個目錄所沒有的文件時,
才會將這個文件與空白的文件做比較。
-q或-brief僅顯示有無差異,不顯示詳細的信息。
-r或-recursive比較子目錄中的文件。
-s或--report-identical-files若沒有發(fā)現任何差異,仍然顯示信息。
-S<文件>或-starting-file<文件〉在比較目錄時,從指定的文件開始比較。
-t或一expand-tabs在輸出時,將tab字符展開。
-T或-initiaLtab在每行前面加上tab字符以便對齊。
-u,-U<列數〉或--unifiedx列數,以合并的方式來顯示文件內容的不同。
-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參數時,僅顯示不同之處。
1.12dir
1.12.1功能說明
列出〈文件〉的信息(默認為目前的目錄)。
1.12.2語法
dir[選項]...[文件]...
1.12.3參救
如果不指定-cftuSUX或-sort任何?個選項,則根據字母大小排序。
-a,-a-ll不隱臧任何以?字符開始的項目
-A,--aImost-all列出除了.及..以外的任何項目
-author印出每個文件著作者
-b,-escape以八進制溢出序列表示不可打印的字符
-block-size=大小塊以指定〈大小〉的字節(jié)為單位
-B,-ignore-backups不列出任何以?字符結束的項目
-c配合-It:根據dime排序及顯示ctime(文件
狀態(tài)最后更改的時間)
配合-I:顯示ctime但根據名稱排序
否則:根據ctime排序
-C按列列舉。
-f不進行排序,-aU選項生效,-1st選項失效
-B-classify加上文件類型的指示符號(*/=@|其中一個)
-iz-inode印出每個文件的inode號
-I,一ignore:樣式不印出任何符合shell萬用字符〈樣式〉的項目
-k即-block-size=lK
-I使用較長格式列出信息
-L,--dereference當顯示符號鏈接的文件信息時,顯示符號鏈接所指示
的對象而并非符號鏈接本身的信息
-m所有項目以逗號分隔,并填滿整行行寬
-n,-numeric-uid-gid類似-1,但列出UID及GID號
-N,-literal印出未經處理的項目名稱(例如不特別處理控制字符)
-o類似-1,但不列出有關組的信息
加上文件類型的指示符號(/=@|其中一個)
-pz-file-type
-q,--hide-control-chars以?字符代替無法打印的字符
-show-control-chars直接顯示無法打印的字符(這是默認方式,除非調用
的程序名稱是為'而且是在終端機畫面輸出結果)
-d,--quote-name將項目名稱括上雙引號
-quoting-style二方式使用指定的quoting<方式〉顯示項目的名稱:
literal>locale>sheikshell-always>c、escape
-G-reverse依相反次序排列
-R,-recursive同時列出所有子目錄層
-s,-size以塊大小為單位列出所有文件的大小
-S按文件大小排序。
-t按修改時間排序
-u配合-It:顯示訪問時間而且依訪問時間排序
配合-1:顯示訪問時間但根據名稱排序
否則:根據訪問時間排序
-U不進行排序;依文件系統(tǒng)原有的次序列出項目
-v根據版本進行排序
-w,--width二COLS自行指定螢幕寬度而不使用目前的數值
-X逐行列出項目而不是逐欄列出
-X根據擴展名排序
-1每行只列出一個文件
-help顯示此幫助信息并離開
-version顯示版本信息并離開
1.13dos2unix
1.13.1功能說明
將--個DOS格式的文件轉換為UNIX格式的文件。主要差別在換行符。
語法:
dos2unix[-hkqV][-cconvmode][-ofile...][-ninfileoutfile...]
參數:
-h-help幫助
-k-keepdate保留文件輸出日期
-q--quiet安靜模式,屏蔽所有警告。
-V-version顯小版本。
-c--convmode轉換模式,可以是ASCH,7bit,ISO,Mac,默認為ASCII
-1-newline增加一行。
-o-oldfile寫到原始文件中
file...轉換為舊文件的模式
-n-newfile寫入新文件
infile輸入文件名
outfile輸出文件名
1.14egrep
1.14.1功能說明
在文件內查找指定的字符串。
egrep執(zhí)行效果如grep-E,使用的語法及參數可參照grep指令,與grep不同點在于解讀字符串的方
法,egrep是用extendedregularexpression語法來解讀,而grep則用basicregularexpression語法,
extendedregularexpression比basicregularexpression有更完整的表達規(guī)范。
1.15fgrep
1.15.1功能說明
查找文件里符合條件的字符串。本指令相當于執(zhí)行grep指令加上參數“-F”,詳見grep指令說明。
1.15.2語陵
fgrep[范本樣式][文件或目錄…]
1.16file
1.16.1功能說明
辨識文件類型。
1.16.2語法
file卜beLvz][-f〈名稱文件〉H-m〈魔法數字文件》文件或目錄“J
1.16.3補充說明
通過file指令,我們得以辨識該文件的類型。
1.16.4參救
-b列出辨識結果時,不顯示文件名稱。
-C詳細顯示指令執(zhí)行過程,便于排錯或分析程序執(zhí)行的情形。
-f〈名稱文件〉指定名稱文件,其內容有一個或多個文件名稱呢感,讓file依序辨識這些文件,格式為每
列一個文件名稱。
-L直接顯示符號連接所指向的文件的類別。
-m〈魔法數字文件〉指定魔法數字文件。
-V顯示版本信息。
-Z嘗試去解讀壓縮文件的內容。
1.17find
1.17.1功能說明
查找文件或目錄。
1.17.2語法
find[目錄...][-amin〈分鐘》][-anewer<參考文件或目錄》][-atime<24小時數〉][-cmin〈分鐘》]
[-cnewer〈參考文件或目錄》][-ctime<24小時數>][-daystart][-depyh][-empty][-exec〈執(zhí)行指
令〉]
[-false][-fls<列表文件>][-follow][-fprint<列表文件>][-fprintO〈列表文件》]
[-fprintf<列表文件><輸出格式>]"fstype〈文件系統(tǒng)類型gid<群組識別碼>]
[-group〈群組名稱〉][-help][-ilname<范本樣式>][-iname〈范本樣式>]
[-inum<inode編號>][-ipath<范本樣式>][-iregex〈范本樣式》][Tinks〈連接數目》]
[-iname〈范本樣式》][Ts][-maxdepth〈目錄層級>][-mindepth〈目錄層級mmin〈分
#>][-mount]
[-mtime<24小時數〉][-name<范本樣式>][-newer〈參考文件或目錄〉]
[-nogroup][noleaf][-nouser][-ok〈執(zhí)行指令》][-path〈范本樣式perm〈權限數值》]
[-print][-printO][-printf〈輸出格式》][-prune][-regex〈范本樣式》][-size<文件大?。綸
[-true][-type〈文件類型》]「uid〈用戶識別碼used〈日數>][-user<擁有者名稱>]
[-version][-xdev][-xtype(文件類型》]
1.17.3補充說明
find指令用于查找符合條件的文件。任何位于參數之前的字符串都將被視為欲查找的目錄。
1?億4參數
-amin〈分鐘>查找在指定時間曾被存取過的文件或目錄,單位以分鐘計算。
-aneweZ參考文件或目錄》查找其存取時間較指定文件或目錄的存取時間更接近現在的文件或目
錄。
-atime<24小時數)查找在指定時間曾被存取過的文件或目錄,單位以24小時計算。
-cmin〈分鐘)查找在指定時間之時被更改的文件或目錄。
-cnewer〈參考文件或目錄》查找其更改時間較指定文件或目錄的更改時間更接近現在的文件或目
錄。
-ctime<24小時數》查找在指定時間之時被更改的文件或口錄,單位以24小時計算。
-daystart從本日開始計算時間。
-depth從指定目錄下最深層的子目錄開始查找。
-expty尋找文件大小為0Byte的文件,或目錄下沒有任何子目錄或文件的空目錄。
-exec〈執(zhí)行指令》假設find指令的回傳值為True,就執(zhí)行該指令。
-false將find指令的I可傳值皆設為False?
-fls〈列表文件)此參數的效果和指定〃-ls〃參數類似,但會把結果保存為指定的列表文件。
-follow排除符號連接。
-fprinl(列表文件)此參數的效果和指定〃-prinl〃參數類似,但會把結果保存成指定的列表文件。
-fprintO〈列表文件》此參數的效果和指定〃-print。"參數類似,但會把結果保存成指定的列表文
件。
-fprintf〈列表文件X輸出格式〉此參數的效果和指定〃-printf〃參數類似,但會把結果保存成指定的
列表文件。
-fstype〈文件系統(tǒng)類型》只尋找該文件系統(tǒng)類型下的文件或目錄。
-gid〈群組識別碼》查找符合指定之群組識別碼的文件或目錄。
-group〈群組名稱》查找符合指定之群組名稱的文件或目錄。
-help或一help在線幫助。
-ilname<范本樣式》此參數的效果和指定"Tname〃參數類似,但忽略字符大小寫的差別。
-iname〈范本樣式》此參數的效果和指定”-name〃參數類似,但忽略字符大小寫的差別。
-inum<inode編號)查找符合指定的inode編號的文件或目錄。
-ipath〈范本樣式〉此參數的效果和指定ipath〃參數類似,但忽略字符大小寫的差別。
-iregex〈范本樣式〉此參數的效果和指定〃-regexe〃參數類似,但忽略字符大小寫的差別。
-1inks〈連接數目〉查找符合指定的硬連接數目的文件或目錄。
-iname〈范本樣式》指定字符串作為尋找符號連接的范本樣式。
-1s假設find指令的回傳值為True,就將文件或目錄名稱列出到標準輸出。
-maxdepth〈目錄層級〉設置最大目錄層級。
-mindepth〈目錄層級〉設置最小目錄層級。
-mmin〈分鐘>查找在指定時間曾被更改過的文件或目錄,單位以分鐘計算。
-mount此參數的效果和指定”-xdev"相同。
-mtime<24小時數〉查找在指定時間曾被更改過的文件或目錄,單位以24小時計算。
-name〈范本樣式》指定字符串作為尋找文件或目錄的范本樣式。
-newer〈參考文件或目錄》查找其更改時間較指定文件或目錄的更改時間更接近現在的文件或目
錄。
-nogroup找出不屬于本地主機群組識別碼的文件或R錄。
-noleaf不去考慮目錄至少需擁有兩個硬連接存在。
-nouser找出不屬于本地主機用戶識別碼的文件或目錄。
-ok〈執(zhí)行指令》此參數的效果和指定”-exec"參數類似,但在執(zhí)行指令之前會先詢問用戶,若回答"y"
或則放棄執(zhí)行指令。
-path〈范本樣式〉指定字符串作為尋找目錄的范本樣式。
-perm〈權限數值〉查找符合指定的權限數值的文件或目錄。
-print假設find指令的回傳值為True,就將文件或目錄名稱列出到標準輸出。格式為每列一個名
稱,每個名稱之前皆有字符串。
-printO假設find指令的回傳值為True,就將文件或目錄名稱列出到標準輸出。格式為全部的名稱
皆在同一行。
-printf〈輸出格式〉假設find指令的回傳值為True,就將文件或目錄名稱列出到標準輸出。格式可
以自行指定。
-prune不尋找字符串作為尋找文件或目錄的范本樣式。
-regex〈范本樣式》指定字符串作為尋找文件或目錄的范本樣式.
-size〈文件大小》查找符合指定的文件大小的文件。
-true將find指令的回傳值皆設為True。
-typ〈文件類型〉只尋找符合指定的文件類型的文件。
-uid〈用戶識別碼》查找符合指定的用戶識別碼的文件或目錄。
-used〈日數》查找文件或目錄被更改之后在指定時間曾被存取過的文件或目錄,單位以日計算。
-user〈擁有者名稱〉查找符合指定的擁有者名稱的文件或目錄。
-version或一version顯示版本信息。
-xdev將范圍局限在先行的文件系統(tǒng)中。
-xlype〈文件類型)此參數的效果和指定"Type"參數類似,差別在于它針對符號連接檢查。
1.18grep
1.18.1功能說明
查找文件里符合條件的字符串。
1.18.2語法
grep卜abcEFGhHilLnqrsvVwxy][-A<顯示列數>[-B<顯示列數川-C<顯示列數〉M-d<進行動作>][-e<范本樣式川-f<
范本文件〉止-help][范本樣式][文件或目錄..J
1.18.3撲克說明
grep指令用于查找內容包含指定的范本樣式的文件,如果發(fā)現某文件的內容符合所指定的范本樣式,預設
grep指令會把含有范本樣式的那一列顯示出來。若不指定任何文件名稱,或是所給予的文件名為則grep
指令會從標準輸入設備讀取數據。
1?18.4參數
-a或-text不要忽略二進制的數據。
-A<顯示列數〉或--after-context=<顯示列數〉除了顯示符合范本樣式的那一列之外,并顯示該列之后的內
容。
上或-byte-offset在顯示符合范本樣式的那一列之前,標示出該列第一個字符的位編號。
-B<顯示列數〉或--before-context=<顯示列數〉除了顯示符合范本樣式的那一列之外,并顯示該列之前的內
容。
-c或-count計算符合范本樣式的列數。
-C<顯示列數〉或--contexts顯示列數>或-<顯示列數〉除了顯示符合范本樣式的那一列之外,并顯示該列之
前后的內容。
-d〈進行動作〉或-directoriesx進行動作〉當指定要杳找的是目錄而非文件時,必須使用這項參數,否則
grep指令將回報信息并停止動作。
-e<范本樣式>或-regexpx范本樣式》指定字符串做為查找文件內容的范本樣式。
-E或-extended-regexp將范本樣式為延伸的普通表示法來使用。
?f<范本文件〉或范本文件〉指定范本文件,其內容含有一個或多個范本樣式,讓grep查找符合范本
條件的文件內容,格式為每列一個范本樣式。
-F或-fixed-regexp將范本樣式視為固定字符串的列表。
-G或-basic-regexp將范本樣式視為普通的表示法來使用。
-h或--no-filename在顯示符合范本樣式的那一列之前,不標示該列所屬的文件名稱。
-H或--with-filename在顯示符合范本樣式的那一列之前,表示該列所屬的文件名稱。
-i或--ignore-case忽略字符大小寫的差別。
-I或-file-with-matches列出文件內容符合指定的范本樣式的文件名稱。
-L或-files-without-match列出文件內容不符合指定的范本樣式的文件名稱。
-n或--line-number在顯示符合范本樣式的那一列之前,標示出該列的列數編號。
-q或-quiet或-silent不顯示任何信息。
-r或--recursive此參數的效果和指定“-drecurse”參數相同。
-5或-no-messages不顯示錯誤信息。
-v或--revert-match反轉查找。
-V或--version顯示版本信息。
-w或--word-regexp只顯示全字符合的列。
*或-line-regexp只顯示全列符合的列。
-y此參數的效果和指定“-i〃參數相同。
-help在線幫助。
1.19head
1.19.1功能說明
先是文件的前幾行(默認10行)。
1.19.2語法
head[options][files]
1.19.3參數
-c,--bytes=[-]N每個文件顯示前N字節(jié);
-n,--lines=[-]N每個文件顯示前N行;
-q,--quiet,-silent不打印文件頭
-v,-verbose打印文件頭
-help顯示此幫助信息并離開
-version顯示版本信息并離開
1.19.4例子
顯示文件phone_list前20行
head-20phonejist
顯示有202區(qū)號的前10個號碼
grep'(202)'phonejist|head
1.20Less
1.20.1功能說明
less命令的功能兒乎和more命令一樣,也是用來按頁顯示文件,不同之處在于less命令在顯示文件時
允許用戶既可以向前又可以向后翻閱文件。同時因為less并未在一開始就讀入整個檔案,因此在遇上大型
檔案的開啟時,會比一般的文書編輯器(如vi)來的快速。
1.20.2語法
less[options][filename]
1.21In
1.21.1功能說明
連接文件或目錄。
1.21.2語法
In[-bdfinsv][-S〈字尾備份字符串習卜V〈備份方式川-help][-version][源文件或目錄"目標文件或目錄]
或In[-bdfinsv][-S〈字尾備份字符串>[[-V<備份方式〉心-helpM-versionM源文件或目錄目的口錄]
1.21.3撲光說明
In指令用在連接文件或目錄,如同時指定兩個以上的文件或目錄,且最后的目的地是一個已經存在的目錄,
則會把前面指定的所有文件或目錄復制到該目錄中。若同時指定多個文件或目錄,且最后的目的地并非是
一個已存在的目錄,則會出現錯誤信息。
1.21.4參數
-b或-backup刪除,覆蓋目標文件之前的備份。
-d或-F或-directory建立目錄的硬連接。
-f或-force強行建立文件或目錄的連接,不論文件或目錄是否存在。
-i或-interactive覆蓋既有文件之前先詢問用戶。
-n或--no-dereference把符號連接的目的目錄視為一般文件。
-s或-symbolic對源文件建立符號連接,而非硬連接。
-S<字尾備份字符串〉或-suffix=<^尾備份字符串〉用”-b“參數備份目標文件后,備份文件的字尾會被加
上一個備份字符串,預設的字尾備份字符串是符號“小,您可通過“6”參數來改變它。
-V或-verbose顯示指令執(zhí)行過程。
-V〈備份方式〉或-version?control=<備份方式〉用"-b"參數備份目標文件后,備份文件的字尾會被加上一
個備份字符串,這個字符串不僅可用"?S”參數變更,當使用"參數〈備份方式〉指定不同備份方式時,也會
產生不同字尾的備份字符串。
-help在線幫助。
-version顯示版本信息。
1.22tocate
1.22.1功能說明
查找文件。
1.22.2語法
locate[-d(數據庫文件>][―help][—version][范本樣式...]
1.22.3補充說明
locale指令用于查找符合條件的文件,它會去保存文件與目錄名稱的數據庫內,查找合乎范本樣式條件的
文件或目錄。
L22.4參教
-d<數據庫文件》或--database^數據庫文件》設置locate指令使用的數據庫。locate指令預設的數
據庫位于/var/lib/slocate目錄里,文件名為slocate.db,您可使用這個參數另行指定。
-help在線幫助。
--version顯示版本信息。
1.23Is
1.23.1功能說明
列出目錄內容。
1.23.2語法
Is[-laAbBcCdDfFgGhHiklLmnNopqQrRsStuUvxX][-l<范本樣式習[-T<跳格字數習卜w<每列字符
數習卜-block-size=<區(qū)塊大小習[--color=<使用時機習卜-format=<列表格式習卜-full-time]卜-help]卜-indicator-style=<
標注樣式>][-quoting-style=<引號樣式>][-show-control-chars][-sort=<排序方式>][-time=<時間戳
記習卜-version][文件或目錄…]
1.23.3補充說明
執(zhí)行Is指令可列出目錄的內容,包括文件和子目錄的名稱。
1.23.4參數
-1每列僅顯示一個文件或目錄名稱。
-a或-all下所有文件和目錄。
-A或-almost-all顯示所有文件和目錄,但不顯示現行口錄和上層目錄。
-b或--escape顯示脫離字符。
-B或-ignore-backups忽略備份文件和目錄。
-c以更改時間排序,顯示文件和目錄。
-C以又上至下,從左到右的直行方式顯示文件和目錄名稱。
-d或-directory顯示目錄名稱而非其內容。
-D或-dired用Emacs的模式產生文件和目錄列表。
-f此參數的效果和同時指定”aU“參數相同,并關閉“1st”參數的效果。
-F或-classify在執(zhí)行文件,目錄,Socket,符號連接,管道名稱后面,各自加上丁,“@"門"號。
-g次參數將忽略不予處理。
-G或-no-group不顯示群組名稱。
-h或--human-readable用”CJM/G”來顯示文件和目錄的大小。
-H或-si此參數的效果和指定MT參數類似,但計算單位是lOOOBytes而非1024Bytes。
-i或--inode顯示文件和目錄的inode編號。
-1<范本樣式>或--ignore;〈范本樣式〉不顯示符合范本樣式的文件或目錄名稱。
-k或--kilobytes此參數的效果和指定"block-size=1024"參數相同。
-I使用詳細格式列表。
-L或-dereference如遇到性質為符號連接的文件或目錄,直接列出該連接所指向的原始文件或目錄。
-m用號區(qū)隔每個文件和目錄的名稱。
-n或-numeric-uid-gid以用戶識別碼和群組識別碼替代其名稱。
-N或-literal直接列出文件和目錄名稱,包括控制字符。
-0此參數的效果和指定"-I"參數類似,但不列出群組名稱或識別碼。
-P或-file-type此參數的效果和指定"-F"參數類似,但不會在執(zhí)行文件名稱后面加上"*"號。
-q或-hide-control-chars用"?"號取代控制字符,列出文件和目錄名稱。
-Q或-quote-name把文件和目錄名稱以""號標示起來。
-r或-reverse反向排序。
-R或-recursive遞歸處理,將指定目錄下的所有文件及子目錄一并處理。
-s或-size顯示文件和目錄的大小,以區(qū)塊為單位。
-S用文件和目錄的大小排序。
-t用文件和目錄的更改時間排序。
-T〈跳格字符〉或-tabsize=<跳格字數〉設置跳格字符所對應的空白字符數。
-u以最后存取時間排序,顯示文件和目錄。
-U列出文件和目錄名稱時不予排序。
-V文件和目錄的名稱列表以版本進行排序。
-w<每列字符數〉或-width=<每列字符數)設置每列的最大字符數。
-X以從左到右,由上至下的橫列方式顯示文件和目錄名稱。
-X以文件和目錄的最后一個擴展名排序。
-block-size=<區(qū)塊大小〉指定存放文件的區(qū)塊大小。
-color=<列表格式〉培植文件和目錄的列表格式。
-full-time列出完整的日期與時間。
-help在線幫助。
-indicator-style=<標注樣式)在文件和目錄等名稱后面加上標注,易于辨識該名稱所屬的類型。
-quoting-syte=<引號樣式〉把文件和目錄名稱以指定的引號樣式標示起來。
-show-control-chars在文件和目錄列表時,使用控制字符。
-sortx排序方式〉配置文件和目錄列表的排序方式。
-time=<0^間戳記)用指定的時間戳記取代更改時間?
-version顯示版本信息。
1.24mkdir
1.24.1功能說明
建立目錄
1.24.2語法
mkdir[-p][-help][-version][-m<目錄屬性>H目錄名稱]
1.24.3補充說明
mkdir可建立□錄并同時設置口錄的權限°
1.24.4參數
-m<目錄屬性>或-01。(^<目錄屬性>建立目錄時同時設置目錄的權限。
?p或-parents若所要建立目錄的上層目錄目前尚未建立,則會一并建立上層目錄。
-help顯示幫助。
-verbose執(zhí)行時顯示詳細的信息。
-version顯示版本信息。
1.25more
1.25.1功能說明
類似cat,不過會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下
一頁顯示,按b鍵就會往回(back)一頁顯示,而且還有搜尋字串的功能(與vi相似),使用中的說明文
件,請按ho
1.25.2語法
more[-dlfpcsu][-num][+/pattern][+linenum][fileNames..]
1.25.3參教
-num一次顯示的行數
-d提示使用者,在畫面下方顯示[Pressspacetocontinue,'q'toquit.),如果使用者按錯鍵,則會顯示
[Press'h'forinstructions.]而不是‘啤'聲
-I取消遇見特殊字元"L(送紙字元)時會暫停的功能
-f計算行數時,以實際上的行數,而非自動換行過后的行數(有些單行字數太長的會被擴展為兩行或
兩行以上)
-P不以卷動的方式顯示每一頁,而是先清除螢幕后再顯示內容
-C跟-P相似,不同的是先顯示內容再清除其他舊資料
-S當遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行
-u不顯示下引號(根據環(huán)境變數TERM指定的terminal而有所不同)
+/在每個檔案顯示前搜尋該字串(pattern),然后從該字串之后開始顯示
+num從第num行開始顯示
fileNames欲顯示內容的檔案,可為復數個數
1.25.4例子
more-stestfile逐頁顯示testfile之檔案內容,如有連續(xù)兩行以上空白行則以一行空白行顯示。
more+20testfile從第20行開始顯示testfile之檔案內容。
1.26mv
1.26.1功能說明
移動或更名現有的文件或目錄。
1.26.2語法
mv[-bfiuv][-help][-version][-S<附加字尾>]卜V<方法>][源文件或目錄H目標文件或目錄]
1.26.3補充說明
mv可移動文件或目錄,或是更改文件或目錄的名稱。
1.26.4參數
-b或--backup若需覆蓋文件,則覆蓋前先行備份。
-f或-force若目標文件或目錄與現有的文件或目錄重復,則直接覆蓋現有的文件或目錄。
-i或-interactive覆蓋前先行詢問用戶。
6〈附加字尾〉或
--suffix=<附加字尾>與-b參數一并使用,可指定備份文件的所要附加的字尾。
-u或-update在移動或更改文件名時,若目標文件已存在,且其文件日期比源文件新,則不覆蓋目標
文件。
-v或--verbose執(zhí)行時顯示詳細的信息。
-V=<方法>或
-version-control=<^S>與-b參數一并使用,可指定備份的方法。
--help顯示幫助。
-version顯示版本信息。
1.27od
1.27.1功能說明
輸出文件內容。
1.27.2語陵
od[-abcdfhilovx][-A〈字碼基數川-j<字符數Q>][-N<字符數口>][-s<字符串字符數>][-t<輸出格式習卜w〈每列
字符數川-help][-version][文件..J
1.27.3補充說明
od指令會讀取所給予的文件的內容,并將其內容以八進制字碼呈現出來。
1.27.4參救
-a此參數的效果和同時指定"-ta"參數相同。
-A〈字碼基數〉選擇要以何種基數計算字碼。
-b此參數的效果和同時指定“-toC"參數相同。
-c此參數的效果和同時指定"-tC"參數相同。
-d此參數的效果和同時指定"-tu2"參數相同。
-f此參數的效果和同時指定"-tfF"參數相同。
-h此參數的效果和同時指定"-tx2"參數相同。
-i此參數
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度舊車二手車市場合作協(xié)議
- 二零二五年度解聘勞動合同補償標準及員工退休福利合同
- 二零二五年度帶車司機勞務合同與車輛智能監(jiān)控系統(tǒng)協(xié)議
- 2025年度高新技術企業(yè)單位試用期勞動合同
- 二零二五年度美容店客戶資源及經營權益轉讓合同
- 2025年度鋪面出租與商業(yè)品牌提升合同
- 人工智能與趨勢分析的結合
- 二零二五年度單位訂餐質量保證與提升協(xié)議
- 二零二五年度城市規(guī)劃中相鄰宅基地邊界調整合同
- 二零二五年度房屋拆遷補償安置及安置房產權拍賣協(xié)議書
- 2025年上半年中電科太力通信科技限公司招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年沙洲職業(yè)工學院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 【化學】常見的鹽(第1課時)-2024-2025學年九年級化學下冊(人教版2024)
- 2024甘肅省公務員(省考)行測真題
- 體育活動策劃與組織課件
- JJG 1204-2025電子計價秤檢定規(guī)程(試行)
- 咨詢公司顧問聘用協(xié)議書
- 認養(yǎng)一頭牛-雙寡格局下新品牌如何實現彎道超車
- 2024年德州職業(yè)技術學院單招職業(yè)適應性測試題庫
- 業(yè)務約定書第10號:企業(yè)清產核資專項審計業(yè)務約定書
- 壓縮空氣氣體管道吹掃、試壓方案
評論
0/150
提交評論