附錄A Linux常用命令_第1頁(yè)
附錄A Linux常用命令_第2頁(yè)
附錄A Linux常用命令_第3頁(yè)
附錄A Linux常用命令_第4頁(yè)
附錄A Linux常用命令_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、附錄A Linux常用命令A(yù).1 文件管理1. cat命令格式:cat -bnsv -help -version fileName說(shuō)明:將文件輸出或者沖頂想到指定的文件。在重定向的時(shí)候,“>”表示直接輸出到指定的文件,覆蓋原文件的內(nèi)容,而“>>”表示追加到指定文件的末尾。參數(shù):q -n或-number:由1開(kāi)始對(duì)所有輸出,并在行前加行編號(hào)q -b或-number-nonblank:和-n相似,只不過(guò)對(duì)于空白行不編號(hào)q -s或-squeeze-blank:遇到連續(xù)兩行以上空行,就代換為一空行q -v 或 -show-nonprintingq -help:顯示幫助信息q -ver

2、sion:顯示版本信息例(1) textfile1 的文件內(nèi)容加上行號(hào)后輸出到textfile2文件里# cat -n textfile>textfile2例(2) 把textfile1和textfile2的內(nèi)容加上行號(hào)后附加到textfile3里# cat -b textfile1 textfile2>>textfile3例(3) 清空/etc/test.txt文件內(nèi)容# cat /dev/null > /etc/test.txt/dev/null表示控設(shè)備例(4) 制作軟盤(pán)的鏡像文件:# cat /dev/fd0 >floppy.img例(5) 把鏡像文件寫(xiě)到

3、軟盤(pán):# cat floppy.img > /dev/fd0例(6) 將/test下的所有文件合為一個(gè)文件,文件名為aa# cat /test/* >aa2. cd命令格式:cd dirName說(shuō)明:變換當(dāng)前工作目錄至dirName。其中dirName可為絕對(duì)路徑或相對(duì)路徑。若目錄名稱(chēng)省略,則變換至用戶(hù)主目錄(也就是剛登錄時(shí)所在的目錄)。另外,“”也表示為主目錄的意思,“.”則是表示目前所在的目錄,“.”則表示當(dāng)前目錄位置的上一層目錄。例(1) 轉(zhuǎn)到 /usr/bin/# cd /usr/bin例(2) 轉(zhuǎn)到自己的主目錄# cd 例(3) 轉(zhuǎn)到當(dāng)前目錄的上上兩層# cd ./.例(

4、4) 返回上層目錄# cd 3. chgrp命令格式:chgrp -cfhv-help-version所屬群組文件或目錄chgrp -cfhRv-help-reference = <參考文件或目錄>-version文件或目錄說(shuō)明:更改文件或目錄的所屬群組。參數(shù):q -c或-changes 效果類(lèi)似“-v”參數(shù),但僅顯示更改的部分q -f或-quiet或-silent:不顯示錯(cuò)誤信息q -h或-no-dereference:只對(duì)符號(hào)連接的文件作修改q -R或-recursive:遞歸處理,將指定目錄下的所有文件及子目錄一并處理q -v或-verbose:顯示命令執(zhí)行過(guò)程q -help

5、:顯示在線幫助。q -reference = <參考文件或目錄>:把指定文件或目錄的所屬群組設(shè)成和參考文件或目錄的所屬群組相同q -version:顯示版本信息例(1) 將/home下的文件aa授予root組# chgrp root /home/aa例(2) 將用戶(hù)syd168主目錄及子目錄下的所有文件授予student組# chgrp -R student /home/syd1684. chmod命令格式:chmod -cfvR -help -version mode file.說(shuō)明:修改文件或目錄的權(quán)限。文件權(quán)限控制分別以讀取(read),寫(xiě)入(write)和執(zhí)行(execut

6、e)3種權(quán)限區(qū)分,而文件的所有權(quán)有用戶(hù)(user)、組(group)和其它(other)三種??梢允褂胏hmod命令去改變文件或目錄的權(quán)限,可以用代表權(quán)限的字符或數(shù)字進(jìn)行設(shè)置。但符號(hào)連接的權(quán)限無(wú)法變更,對(duì)符號(hào)連接權(quán)限的修改其實(shí)是改變它所鏈接的原始文件。參數(shù):q mode:權(quán)限設(shè)定字串,格式為:ugoa.+-=rwxX.,.,其中n u表示該文件的擁有者n g表示與該文件的擁有者屬于同一個(gè)組(group)者n o表示其它以外的人n a表示這三者皆是n +表示增加權(quán)限n -表示取消權(quán)限n =表示設(shè)置設(shè)定權(quán)限,將替換原有權(quán)限n r表示可讀取n w表示可寫(xiě)入n x表示可執(zhí)行n X表示只有當(dāng)該文件是個(gè)子

7、目錄或者該文件已經(jīng)被設(shè)定為可執(zhí)行時(shí)q -c:若該文件權(quán)限確實(shí)已經(jīng)更改,才顯示其更改動(dòng)作q -f:若該文件權(quán)限無(wú)法被更改也不要顯示錯(cuò)誤信息q -v:顯示權(quán)限變更的詳細(xì)內(nèi)容q -R:對(duì)當(dāng)前目錄下的所有文件與子目錄進(jìn)行相同的權(quán)限改變q -help:顯示輔助說(shuō)明q -version:顯示版本例(1) 將文件 file1.txt 設(shè)為所有人皆可讀取# chmod ugo+r file1.txt例(2) 將文件 file1.txt 設(shè)為所有人皆可讀取# chmod a+r file1.txt例(3) 組的用戶(hù)可寫(xiě)入,但其它以外的用戶(hù)則不可寫(xiě)入# chmod ug+w ,o-w file1.txt file

8、2.txt例(4) 將ex1.py設(shè)定為只有該文件擁有者可以執(zhí)行# chmod u+x go-x ex1.py例(5) 將當(dāng)前目錄下的所有文件與子目錄皆設(shè)為任何人可讀取# chmod -R a+r ./*例(6) 設(shè)置/home/user1下級(jí)子目錄下的所有文件權(quán)限為755(用戶(hù)可讀寫(xiě)執(zhí)行,組和其他用戶(hù)只能讀取和執(zhí)行)# chmod -R 755 /home/user1同樣方法設(shè)置以上權(quán)限:# chmod -R u=rwx,g=r-x,o=r-x /home/user1/多個(gè)權(quán)限項(xiàng)之間用逗號(hào)例(7) 給/home/share及子目錄下的文件添加所有用戶(hù)讀取權(quán)限,組用戶(hù)寫(xiě)的權(quán)限,去掉其他用戶(hù)寫(xiě)的

9、權(quán)限,去掉所有用戶(hù)執(zhí)行權(quán)限# chmod -R a+r,g+w,o-w,a-x /home/user1注意:chmod也可以用數(shù)字來(lái)表示權(quán)限,語(yǔ)法格式為:#chmod abc file其中a,b,c各為一個(gè)數(shù)字,分別表示User、Group、及Other的權(quán)限。r=4,w=2,x=1。如若rwx屬性則4+2+1=7;若rw-屬性則4+2=6;若r-x屬性則4+1=7。所以,如下的命令之間有等價(jià)關(guān)系:chmod a=rwx file 和 chmod 777 file 效果相同chmod ug=rwx,o=x file和chmod 771 file 效果相同若用chmod 4755 filenam

10、e可使此程序具有root的權(quán)限。5. chown命令格式:chmod -cfhvR -help -version user:group file.說(shuō)明:改變文件或目錄的所有者。參數(shù):q user:新的文件擁有者的用戶(hù)q group:新的文件擁有者的用戶(hù)組(group)q -c:若該文件擁有者確實(shí)已經(jīng)更改,才顯示其更改動(dòng)作q -f:若該文件擁有者無(wú)法被更改也不要顯示錯(cuò)誤信息q -h:只對(duì)于鏈接(link)進(jìn)行變更,而非該 link 真正指向的文件q -v:顯示擁有者變更的詳細(xì)內(nèi)容q -R:對(duì)當(dāng)前目錄下的所有文件與子目錄進(jìn)行相同更改q -help:顯示輔助說(shuō)明q -version:顯示版本例(1)

11、 將文件file1.txt的擁有者設(shè)為users組的用戶(hù)jessie# chown jessie.users file1.txt例(2) 將當(dāng)前目錄下的所有文件與子目錄的擁有者皆設(shè)為users組的用戶(hù)lamport# chmod -R lamport.users ./*例(3) 將/home/backup下的所有文件的所有者修改為root# chown root /home/backup例(4) 將/home/share及子目錄下的所有文件的所有者修改為root,組改為share# chown -R root.share /home/backup6. cp命令格式:cp options sou

12、rce dest 或cp options source. directory說(shuō)明:復(fù)制文件或目錄參數(shù):q -a:盡可能將文件狀態(tài)、權(quán)限等內(nèi)容都照原狀復(fù)制q -r:將目錄及子目錄下的文件一起復(fù)制q -f:如果目標(biāo)文件已經(jīng)存在,則覆蓋之例(1) 將文件aaa復(fù)制為bbb# cp aaa bbb例(2) 將所有的C語(yǔ)言程序拷貝至 Finished 子目錄中# cp *.c Finished/例(3) 將/home/backup下的所有文件復(fù)制到/root/下# cp /home/backup/* /root/例(4) 將/home/share及子目錄下的所有文件復(fù)制到/root下# cp -R /h

13、ome/backup /root7. cut命令格式:cut -c|f n-m -d char File說(shuō)明:顯示文本文件每行第n-m字符。如無(wú)file 參數(shù),cut命令將讀取標(biāo)準(zhǔn)輸入。參數(shù):q -c m-n:表示顯示每一行的第m個(gè)字符到第n個(gè)字符。q -f m-n:表示顯示第m欄到第n欄(使用tab分隔)。q -d char使用char指定的字符作為分欄定界符例(1) 顯示/etc/passwd文件每行的前7個(gè)字符,并加行號(hào)# cut -c 1-7 /etc/passwd|cat -n例(2) 顯示/etc/passwd中前三個(gè)欄目的內(nèi)容,欄目之間用“:”分隔# cut -f 1-3 -d

14、: /etc/passwd|cat -n8. find命令格式:find path expression說(shuō)明:在指定的目錄及其子目錄中查找匹配條件(expression)的文件。expression可以是要搜索文件的名稱(chēng)、類(lèi)別、時(shí)間、大小、權(quán)限等不同信息的組合,只有完全相符的才會(huì)被列出來(lái)。find根據(jù)下列規(guī)則判斷path和expression,在命令中上第一個(gè)字符“-、( )、,或!”之前的部份為path,之后的是expression。如果path是空字串則使用目前路徑,如果expression是空字串則使用-print為預(yù)設(shè)expression。參數(shù):q -mount,-xdev:只檢查和指

15、定目錄在同一個(gè)文件系統(tǒng)下的文件q -amin n:在過(guò)去n分鐘內(nèi)被讀取過(guò)q -anewer file:比文件file更晚被讀取過(guò)的文件q -atime n:在過(guò)去n天過(guò)讀取過(guò)的文件q -cmin n:在過(guò)去n分鐘內(nèi)被修改過(guò)q -cnewer file:比文件file更新的文件q -ctime n:在過(guò)去n天過(guò)修改過(guò)的文件q -empty:空文件,-gid n or -group name:gid是n或是group名稱(chēng)是nameq -ipath p或-path p:路徑名稱(chēng)符合p的文件,ipath會(huì)忽略大小寫(xiě)q -name name或-iname name:文件名符合name的文件,忽略大小寫(xiě)q

16、 -size nx:大小是n,單位是x的文件,x取值如下:n b代表512位元組的區(qū)塊n c表示字符數(shù)n k表示KBn w是二個(gè)位元組q -type c:文件類(lèi)型是c的文件。下面是可用的文件類(lèi)型:n d: 目錄n c: 字型裝置文件n b: 區(qū)塊裝置文件n p: 名命官道n f: 一般文件n l: 符號(hào)鏈接n s: socketq -pid n,查找進(jìn)程id是n的文件??捎? )分隔,并使用如下格式比較:n exp1 -and exp2n ! exprn -not exprn exp1 -or exp2n exp1 , exp2例(1) 將當(dāng)前目錄及其子目錄下所有文件名的擴(kuò)展名是c的文件列出來(lái)

17、# find . -name "*.c"例(2) 將當(dāng)前目錄其其下子目錄中所有一般文件列出# find . -type f例(3) 將當(dāng)前目錄及其子目錄下所有最近20分鐘內(nèi)更新過(guò)的文件列出# find . ctime -20例(4) 查找包含特殊字符xxx的文件# find / -name "*.conf"|xargs grep "xxx"例(5) 從/開(kāi)始查找所有名為bashrc的文件# find / -iname bashrc例(6) 在/var/lib/下查找所有屬于user1的文件,并忽略錯(cuò)誤顯示# find /var/lib

18、 -user user1 2>/dev/null例(7) 在/var下查找所有不屬于root,bin,和user1的文件,并忽略錯(cuò)誤顯示# find /var ! -user root not -user bin not -user user1 2>/dev/null9. grep命令格式:grep expression options file說(shuō)明:grep是一種強(qiáng)大的文本搜索工具,它能使用正則表達(dá)式搜索文本,并把匹配的行打印出來(lái)。注意,expression一般要放到''中間,如'aa'。參數(shù):expression選項(xiàng)匹配字符,放于'

19、9;中:q :匹配行開(kāi)始,如'aa'匹配所有以grep開(kāi)頭的行q $:匹配行結(jié)束,如'grep$'匹配所有以grep結(jié)尾的行q *:匹配0個(gè)或多個(gè)前導(dǎo)字符,如'*grep'匹配所有一個(gè)或多個(gè)空格后緊跟grep的行,.*合用代表任意字符q :匹配1個(gè)指定范圍內(nèi)的字符,如'Ggrep'匹配Grep和grepq :匹配1個(gè)不在指定范圍內(nèi)的字符q (.):標(biāo)記匹配字符,如'(love)',love被標(biāo)記為1q <:匹配單詞的開(kāi)始,如:'q >:匹配單詞的結(jié)束,如'grep>'匹配包

20、含以grep結(jié)尾的單詞的行q xm:重復(fù)x為m次,如'05'匹配包含5個(gè)o的行q xm,:重復(fù)x至少m次,如'o5,'匹配至少有5個(gè)o的行q xm,n:重復(fù)x至少m-n次,如'o5,10'匹配5-10個(gè)o的行q w:匹配文字和數(shù)字字符,也就是A-Za-z0-9q W:w的反置形式,匹配一個(gè)或多個(gè)非單詞字符,如點(diǎn)號(hào)句號(hào)等q b:?jiǎn)卧~鎖定符,如 'bgrepb'只匹配grepq 3.:用于egrep和 grep -E的元字符擴(kuò)展集 如zzq +:匹配1個(gè)或多個(gè)前導(dǎo)的字符q ?:匹配0個(gè)或多個(gè)前導(dǎo)字符。如'r?p'匹配r

21、后跟1個(gè)或沒(méi)字符,然接pq a|b|c:匹配a或b或c。如grep|sed匹配grep或sed q ():分組,如love(able|rs)ov+匹配loveable或lovers,匹配一個(gè)或多個(gè)ovq xm,xm,xm,n:作用同xm,xm,xm,n options選項(xiàng):q -? 同時(shí)顯示匹配行上下的?行,如:grep -2 pattern filename同時(shí)顯示匹配行的上下2行 q -b,-byte-offset 打印匹配行前面打印該行所在的塊號(hào)碼q -c,-count 只打印匹配的行數(shù),不顯示匹配的內(nèi)容 q -f File,-file=File 從文件中提取模板。空文件中包含0個(gè)模板,

22、所以什么都不匹配q -h,-no-filename 當(dāng)搜索多個(gè)文件時(shí),不顯示匹配文件名前綴q -i,-ignore-case 忽略大小寫(xiě)差別q -q,-quiet 取消顯示,只返回退出狀態(tài)。0則表示找到了匹配的行 q -l,-files-with-matches 打印匹配模板的文件清單 q -L,-files-without-match 打印不匹配模板的文件清單 q -n,-line-number 在匹配的行前面打印行號(hào)q -s,-silent 不顯示關(guān)于不存在或者無(wú)法讀取文件的錯(cuò)誤信息q -v,-revert-match 反檢索,只顯示不匹配的行 q -w,-word-regexp 如果被&

23、lt;和>引用,就把表達(dá)式做為一個(gè)單詞搜索 q -V,-version 顯示軟件版本信息 例(1) 通過(guò)管道過(guò)濾ls -l輸出的內(nèi)容,只顯示以a開(kāi)頭的行。 # ls -l | grep 'a' 例(2) 顯示所有以d開(kāi)頭的文件中包含test的行。 # grep 'test' d* 例(3) 顯示在aa,bb,cc文件中匹配test的行。 # grep 'test' aa bb cc 例(4) 顯示所有包含每個(gè)字符串至少有5個(gè)連續(xù)小寫(xiě)字符的字符串的行。 # grep 'a-z5' aa 例(5) 在/etc/目錄下查找所有包含

24、root字符的conf文件# find /etc -name "*.conf" | xargs grep "root"10. head命令格式:head -cnqv -help -version file說(shuō)明:head命令在Linux系統(tǒng)中用來(lái)輸出文本文件開(kāi)頭部分內(nèi)容的工具參數(shù):q -c, -bytes=N:指定輸出開(kāi)頭的N個(gè)字節(jié)q -n, -lines=N:指定輸出開(kāi)頭的N行q -q, -quiet, -silent:不輸出文件名稱(chēng)的信息q -v, -verbose:顯示文件名稱(chēng)的信息q -help:顯示幫助文件q -version:版本信息顯示例(1

25、) 顯示Test文件的前 5 行# head -5 Test# head -n 5 Test11. less命令格式:less Option filename說(shuō)明:less的作用與more 十分相似,都可以用來(lái)瀏覽文本文件的內(nèi)容,不同的是less允許用戶(hù)往回翻動(dòng)以瀏覽已經(jīng)看過(guò)的內(nèi)容,同時(shí)因?yàn)閘ess并未在一開(kāi)始就讀入整個(gè)文件,因此在遇上大型文件的打開(kāi)時(shí),會(huì)比一般的文本編輯器(如vi)快速??梢允褂面I盤(pán)的上下箭頭前進(jìn)或后退,看文件內(nèi)容。按q鍵可立即退出。例(1) 瀏覽/etc/passwd文件的內(nèi)容# less /etc/passwd12. ln命令格式:ln -fdinsvbS source

26、dist說(shuō)明:創(chuàng)建軟鏈接或硬鏈接。Linux/Unix 文件系統(tǒng)中有所謂的鏈接,可以將其視為文件的別名,鏈接又可分為硬鏈接與軟鏈接兩種,硬鏈接的意思是一個(gè)文件可以有多個(gè)名稱(chēng),軟鏈接是指向另一個(gè)文件的位置,類(lèi)似于Windows中的快捷方式。硬鏈接則是原文件(只能是文件)的一個(gè)特殊“副本”,并且指向同一物理文件,刪除硬鏈接不會(huì)導(dǎo)致原文件的刪除,同樣刪除原文件不會(huì)導(dǎo)致硬鏈接的刪除,除非二者都被刪除。所以,硬鏈接常用于重要文件的防刪除保護(hù)。參數(shù):q -f:鏈接時(shí)先將與dist同文件名的文件刪除q -d:允許系統(tǒng)管理者硬鏈接自己的目錄q -i:在刪除與dist同文件名的文件時(shí)先進(jìn)行詢(xún)問(wèn)q -n:在進(jìn)行軟

27、連結(jié)時(shí),將dist視為一般的文件q -s:進(jìn)行軟鏈接q -v:在鏈接之前顯示其文件名q -b:將在鏈接時(shí)會(huì)被覆寫(xiě)或刪除的文件進(jìn)行備份q -S SUFFIX:將備份的文件都加上SUFFIX的后綴例(1) 給文件yy產(chǎn)生一個(gè)軟鏈接zz# ln -s yy zz例(2) 將文件 yy 產(chǎn)生一個(gè)硬連接zz# ln yy zz例(3) 在/home/user1下建立/etc/bashrc的軟鏈接,鏈接名為bashrc# ln -s /etc/bashrc /home/user1/bashrc例(4) 在/home/user1下建立/etc/bashrc的硬連接,鏈接名為bashrc.h# ln /etc

28、/bashrc /home/user1/bashrc.h13. locate命令格式:locate -qv file說(shuō)明:快速搜尋文件系統(tǒng)內(nèi)是否有指定的文件。其方法是先建立一個(gè)包括系統(tǒng)內(nèi)所有文件名稱(chēng)及路徑的數(shù)據(jù)庫(kù),之后當(dāng)尋找時(shí)就只需查詢(xún)這個(gè)數(shù)據(jù)庫(kù),而不必實(shí)際深入文件系統(tǒng)之中了。在一般的發(fā)布之中,數(shù)據(jù)庫(kù)的建立都被放在contab中自動(dòng)執(zhí)行。參數(shù):q -n:至多顯示n個(gè)輸出q -v:顯示更多的信息例(1) 尋找所有叫chdrv的文件# locate chdrv 例(2) 尋找所有叫a.out 的文件,但最多只顯示100個(gè)# locate -n 100 a.out例(3) 建立數(shù)據(jù)庫(kù):# updat

29、edb例(4) 查找所有文件名包含bash的文件# locate bash14. ls命令格式:ls -alrtAFR name.說(shuō)明:顯示指定目錄下之內(nèi)容。參數(shù):q -a:顯示所有文件及目錄,但不顯示以“.”開(kāi)頭的隱含文件q -l:詳細(xì)列出文件名、權(quán)限、擁有者、文件大小等信息q -r:將文件以相反次序顯示(原定依英文字母次序)q -t:將文件依建立時(shí)間之先后次序列出q -A:同-a,但不列出當(dāng)前目錄“.”及父目錄“.”q -F:在可執(zhí)行文件則加“*”,目錄后加“/”q -R:若目錄下有文件,則以下之文件亦皆依序列出例(1) 列出當(dāng)前目錄下所有名稱(chēng)是s開(kāi)頭的文件的詳細(xì)信息,新建文件在后面# l

30、s -ltr s*例(2) 將 /bin 目錄以下所有目錄及文件詳細(xì)內(nèi)容列出# ls -lR /bin例(3) 列出當(dāng)前目錄下所有文件,目錄于名稱(chēng)后加“/”,可執(zhí)行文件名后加“*”# ls -AF例(4) 顯示/etc/下的所有文件# ls/etc例(5) 長(zhǎng)格式顯示/etc/profile.d下的文件信息# ls -l/etc/profile.d15. mkdir命令格式:mkdir -p -m permitdirName說(shuō)明:建立名稱(chēng)為dirName目錄參數(shù):q -p:確保目錄名稱(chēng)存在,不存在的就建一個(gè),可以用于建立多級(jí)目錄q -m permit:同時(shí)指定權(quán)限,permit是用數(shù)字表示的權(quán)

31、限例(1) 在當(dāng)前目錄下,建立一個(gè)名為AAA的子目錄:# mkdir AAA例(2) 在當(dāng)前目錄下建立Test,t1,t2三個(gè)子目錄。# mkdir -p Test,t1,t2格式:mkdir-p-m權(quán)限 目錄例(3) 在/home下創(chuàng)建share目錄# mkdir /home/share例(4) 在/home/下創(chuàng)建多級(jí)目錄pub/www/user1# mkdir -p /home/pub/www/user1例(5) 在/home/下創(chuàng)建多級(jí)目錄pub/www/user2,并賦予755權(quán)限# mkdir -p -m 755 /home/pub/www/user216. more命令格式:mo

32、re -dlfpcsu -num +/pattern +linenum fileNames.說(shuō)明:類(lèi)似cat,不過(guò)會(huì)以一頁(yè)一頁(yè)地顯示,按空白鍵(space)往后翻一頁(yè),按b鍵往回翻一頁(yè),而且還有搜尋字串的功能(與vi相似)。參數(shù):q -num:一次顯示的行數(shù)q -d:提示用戶(hù),在畫(huà)面下方顯示Press space to continue,'q' to quit.,如果用戶(hù)按錯(cuò)鍵,則會(huì)顯示 Press 'h' for instructions. 而不是“嗶”聲q -l:取消遇見(jiàn)特殊字符L(送紙字符)時(shí)會(huì)暫停的功能q -f:計(jì)算行數(shù)時(shí),以實(shí)際行數(shù),而非自動(dòng)換行過(guò)后的

33、行數(shù)q -p:不以翻動(dòng)的方式顯示每一頁(yè),而是先清除屏幕后再顯示內(nèi)容q -c:跟-p相似,不同的是先顯示內(nèi)容再清除其它舊內(nèi)容q -s:當(dāng)遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行q -u:不顯示下引號(hào)(根據(jù)環(huán)境變數(shù) TERM 指定的 terminal 而有所不同)q +/:在每個(gè)文件顯示前搜尋該字串,然后從該字串之后開(kāi)始顯示q +num:從第num行開(kāi)始顯示q fileNames:欲顯示內(nèi)容的文件,可為多個(gè)例(1) 逐頁(yè)顯示testfile文件內(nèi)容,如有連續(xù)兩行以上空白行則以一行空白行顯示# more -s testfile例(2) 從第20行開(kāi)始顯示testfile之文件內(nèi)容# more

34、 +20 testfile。17. mv命令格式:mv -if source dest或mv -if source. directory說(shuō)明:將一個(gè)文件移至另一文件,或?qū)?shù)個(gè)文件移至另一目錄。參數(shù):q -i:若目的地已有同名文件,則先詢(xún)問(wèn)是否覆蓋舊文件q -f:直接覆蓋存在的文件,而不提示例(1) 將文件 aaa 更名為bbb:# mv aaa bbb例(2) 將所有的C語(yǔ)言程序移至 Finished 子目錄中:# mv -i *.c例(3) 將/home/user/tt.txt更名為/home/user/tt1.txt# mv/home/user/tt.txt/home/user/tt1.t

35、xt例(4) 將/home/user/tt.txt移動(dòng)到/home/user1/下,并更名為user1.txt# mv/home/user/tt.txt/home/user1/user1.txt18. pwd命令語(yǔ)法:pwd -help-version說(shuō)明:顯示當(dāng)前所在的工作目錄,即獲得目前所在的工作目錄的絕對(duì)路徑名稱(chēng)。參數(shù):q -help:在線幫助。q -version:顯示版本信息。19. rm命令格式:rm options name.說(shuō)明:刪除文件及目錄。參數(shù):q -i 刪除前逐一詢(xún)問(wèn)確認(rèn)q -f 即使原文件屬性設(shè)為唯讀,亦直接刪除,無(wú)需逐一確認(rèn)q -r 將目錄及以下之文件亦逐一刪除例(

36、1) 刪除所有C語(yǔ)言文件;刪除前逐一詢(xún)問(wèn)確認(rèn)# rm -i *.c例(2) 將Finished子目錄及子目錄中所有文件刪除# rm -r Finished例(3) 刪除用戶(hù)目錄下的所有以tt結(jié)尾的文件。# rm -i /*tt/i表示刪除不提示確認(rèn)信息,表示用戶(hù)目錄例(4) 刪除/home/user1/目錄及子目錄下的所有文件。# rm -rf /home/user1 /r表示遞歸,f表示強(qiáng)行刪除,不提示20. rmdir命令格式: rmdir -p dirName說(shuō)明: 刪除空的目錄參數(shù):q -p:刪除多級(jí)空目錄例(1) 將當(dāng)前目錄下,名為AAA的子目錄刪除:# rmdir AAA例(2)

37、在當(dāng)前目錄下的BBB目錄中,刪除名為T(mén)est的子目錄。若Test刪除后,BBB目錄成為空目錄,則BBB亦予刪除。# rmdir -p BBB/Test注意:rmdir只能刪除空目錄,要?jiǎng)h除包含文件或子目錄的目錄,請(qǐng)用rm rf進(jìn)行。21. sort命令語(yǔ)法:sort options file 說(shuō)明:sort命令的功能是對(duì)文件中的各行進(jìn)行排序并顯示。sort命令逐行對(duì)文件中的內(nèi)容進(jìn)行排序,如果兩行的首字符相同,該命令將繼續(xù)比較這兩行的下一字符,如果還相同,將繼續(xù)進(jìn)行比較。如不指定file或file使用“-”,則表示排序內(nèi)容來(lái)自標(biāo)準(zhǔn)輸入。缺省情況下以整行為關(guān)鍵字按ASCII字符順序進(jìn)行排序。 參數(shù)

38、:q - m:若給定文件已排好序,合并文件 q - c:檢查文件是否已排序,如果沒(méi)有排好序,則顯示出錯(cuò)信息q - u:對(duì)排序后認(rèn)為相同的行只留其中一行q - o 輸出文件:將排序輸出寫(xiě)到輸出文件q - d:按字典順序排序,比較時(shí)僅字母、數(shù)字、空格和制表符有意義q - f:將小寫(xiě)字母與大寫(xiě)字母同等對(duì)待 q -g:按照數(shù)字順序排序q - I:忽略非打印字符。 q - M:作為月份比較:"JAN"<"FEB" q - r:按逆序輸出排序結(jié)果。 q posl - pos2:指定關(guān)鍵字,字段位置從posl開(kāi)始,到pos2為止q - b:在每行中尋找排序關(guān)鍵字

39、時(shí)忽略前導(dǎo)的空白(空格和制表符)q - t separator:指定字符separator作為字段分隔符例(3) 將/etc/passwd排序輸出# sort /etc/passwd例(4) 將/etc/passwd排序并輸出到/passwd# sort /etc/passwd >/passwd例(5) 統(tǒng)計(jì)/etc/下各個(gè)目錄占用空間大小,并按順序排列# du /etc/ |sort g/請(qǐng)參考du命令22. split命令格式:split OPTION INPUT PREFIX說(shuō)明:將一個(gè)文件分割成數(shù)個(gè)。而從INPUT分割輸出成固定大小的文件,其文件名依序?yàn)镻REFIXaa,PREF

40、IXab.;PREFIX默認(rèn)值為“x”。若沒(méi)有INPUT文件或?yàn)椤?”,則從標(biāo)準(zhǔn)輸入讀進(jìn)內(nèi)容。參數(shù):q -b,-bytes=SIZE:SIZE值為每一輸出文件的大小,單位為Byteq -C,-line-bytes=SIZE:輸出文件中單行的字節(jié)數(shù)。SIZE后可跟單位:n b代表512n k代表1Kn m代表1Mq -l,-lines=NUMBER:NUMBER值為每一輸出文件的列數(shù)大小q -NUMBER:與-l NUMBER相同q -verbose:每個(gè)輸出文件被打開(kāi)前,顯示出錯(cuò)誤信息到標(biāo)準(zhǔn)錯(cuò)誤輸出q -help:顯示輔助信息然后離開(kāi)q -version:列出版本信息然后離開(kāi)例(1) 將fil

41、ename分割為以dump為文件名前綴的多個(gè)文件# split -b 1m filename dump23. tail命令格式:tail -rf-c Number|-n Number|-m Number|-b NumberFile將文件的末尾10行輸出。如果有多個(gè)文件,則顯示每個(gè)文件之前給出一行文件說(shuō)明,如果沒(méi)指定文件名,則以標(biāo)準(zhǔn)輸入為輸出內(nèi)容。q -c, -bytes=N:輸出文件的最后N字節(jié)。+N表示從第N個(gè)字符開(kāi)始q -n, -lines=N:輸出文件的最后N行,+N表示從第N行起顯示例(2) 顯示/etc/passwd文件的最后10行# tail /etc/passwd例(3) 顯示/

42、etc/passwd文件,從文件末尾的20行數(shù)# tail -n 20 /etc/passwd例(4) 顯示notes文件,從第200字節(jié)開(kāi)始,每次一頁(yè)# tail -c +200 notes |pg例(5) 動(dòng)態(tài)跟蹤文件的增長(zhǎng)# tail -f accounts/該命令很有用!如日志監(jiān)視這顯示accounts文件的最后十行。tail命令繼續(xù)顯示添加到accounts文件中的行。顯示會(huì)一直繼續(xù),直到按下Ctrl+C按鍵順序來(lái)停止。24. touch命令格式:touch -acfm -t MMDDhhmmCCYY -d time file1 file2 .說(shuō)明:touch 命令改變文件的時(shí)間記錄

43、,如果文件不存在就創(chuàng)建空文件,所以該命令常常用于創(chuàng)建空文件。參數(shù):q -a:改變文件的讀取時(shí)間記錄q -m:改變文件的修改時(shí)間記錄q -c:假如目的文件不存在,不會(huì)建立新的文件。q -r:使用參考文件的時(shí)間記錄q -d:設(shè)定時(shí)間與日期,可以使用各種不同的格式q -t:設(shè)定文件的時(shí)間記錄,格式與 date 命令相同例(1) 建立新文件# touch file# touch file1 file2# touch temp1,2,3,4/建立了4個(gè)文件,temp1例(2) 將file的時(shí)間記錄改為5月6日18點(diǎn)3,公元2007年# touch -c -t 05061803 file# touch -

44、c -t 050618032007 file例(3) 將file 的時(shí)間記錄改變成與reffile一樣。# touch -r reffile file例(4) 將file的時(shí)間記錄改成5月6日18點(diǎn)3分,2007年# touch -d "6:03pm" file# touch -d "05/06/2007" file# touch -d "6:03pm 05/06/2007" file例(5) 在用戶(hù)目錄下創(chuàng)建一個(gè)叫test的文件。# #touch /test例(6) 批量創(chuàng)建文件# touch a,b,c_d,e,fg,h/將創(chuàng)建1

45、8個(gè)文件,請(qǐng)自己實(shí)踐并思考25. wc命令格式:wc options files說(shuō)明:該命令統(tǒng)計(jì)給定文件中的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù)。如果沒(méi)有給出文件名,則從標(biāo)準(zhǔn)輸入讀取。wc同時(shí)也給出所有指定文件的總統(tǒng)計(jì)數(shù)。字是由空格字符區(qū)分開(kāi)的最大字符串。參數(shù):q - c:統(tǒng)計(jì)字節(jié)數(shù)q - l:統(tǒng)計(jì)行數(shù)q - w:統(tǒng)計(jì)字?jǐn)?shù)注意:這些選項(xiàng)可以組合使用,輸出列的順序和數(shù)目不受選項(xiàng)的順序和數(shù)目的影響,總是按固定順序顯示并且每項(xiàng)最多一列。例(1) 顯示一個(gè)文件的行數(shù)、字?jǐn)?shù)和字節(jié)數(shù)統(tǒng)計(jì) # wc /etc/passwd例(2) 僅顯示字節(jié)數(shù)和字?jǐn)?shù)統(tǒng)計(jì) # wc -c /etc/passwdA.2 網(wǎng)絡(luò)管理1. ifcon

46、fig 命令格式:ifconfig interfaceifconfig interface options IP 說(shuō)明:配置或查看網(wǎng)絡(luò)接口參數(shù)。如果沒(méi)指定參數(shù),就顯示當(dāng)前激活的網(wǎng)卡配置參數(shù)。如果僅僅給出接口,則顯示該接口的狀態(tài),通過(guò)指定選項(xiàng)參數(shù)可以配置網(wǎng)卡參數(shù)。參數(shù):q interface:網(wǎng)絡(luò)設(shè)備的唯一名稱(chēng),如eth0表示第一塊網(wǎng)卡q up:激活網(wǎng)卡q down:關(guān)閉網(wǎng)卡q -arp:?jiǎn)⒂没蚪笰RP地址綁定q -promisc:將接口置入promiscuous(混亂)模式。廣播網(wǎng)中,這樣將導(dǎo)致該接口接收所有的數(shù)據(jù)包,不管其目標(biāo)是不是另一臺(tái)主機(jī)。該選項(xiàng)允許利用包過(guò)濾器和所謂的以太網(wǎng)窺視技術(shù),

47、對(duì)網(wǎng)絡(luò)通信進(jìn)行分析。通常情況下,這對(duì)查找網(wǎng)絡(luò)故障的原因是相當(dāng)有用的。但另一方面,如果有人蓄意攻擊你的網(wǎng)絡(luò),也可瀏覽到s通信數(shù)據(jù),進(jìn)而獲得密碼,破壞你的網(wǎng)絡(luò)。一項(xiàng)重要的保證措施是杜絕任何人將他們的計(jì)算機(jī)接入你的以太網(wǎng)。另一個(gè)選項(xiàng)用于保護(hù)某些身份驗(yàn)證協(xié)議的安全,比如Kerberos或SRA登錄套件(該選項(xiàng)對(duì)應(yīng)的標(biāo)記是PROMISC) q -allmulti:?jiǎn)⒂没蚪苟嗖ツJ?,多播地址即是向不在同一個(gè)子網(wǎng)上的一組主機(jī)廣播數(shù)據(jù)q metric N:該選項(xiàng)可用于為接口創(chuàng)建的路由表分配度量值。路由信息協(xié)議( RIP)利用度量值來(lái)構(gòu)建網(wǎng)絡(luò)路由表。ifconfig所用的默認(rèn)度量值是0。如果不運(yùn)行RIP程序,

48、就沒(méi)必要采用這個(gè)選項(xiàng)。如果要運(yùn)行RIP程序,就盡量不要改變這個(gè)默認(rèn)的度量值q mtu N 該選項(xiàng)用于設(shè)置最大傳輸單元,也就是接口一次能處理的最大字節(jié)數(shù)。對(duì)以太網(wǎng)接口來(lái)說(shuō), MTU的默認(rèn)設(shè)置是1500 個(gè)字節(jié);對(duì)SLIP接口來(lái)說(shuō),則是296個(gè)字節(jié)q dstaddr addr:為PPP設(shè)置遠(yuǎn)程IP地址,此關(guān)鍵字可用pointopoint代替q netmask addr:標(biāo)分配子網(wǎng)掩碼,供接口所用。要么給一個(gè)前面是0x的32位十六進(jìn)制號(hào)碼,要么采用只適用于兩臺(tái)主機(jī)所用的點(diǎn)分四段式號(hào)碼。對(duì)SLIP和PLIP接口來(lái)說(shuō),這個(gè)選項(xiàng)是必須配置的q add addr/prefixlen:添加IPv6地址q de

49、l addr/prefixlen:刪除IPv6地址q irq addr:設(shè)置網(wǎng)絡(luò)設(shè)備的中斷地址,但不是所有網(wǎng)絡(luò)設(shè)備都可以設(shè)置的q io_addr addrq 設(shè)置網(wǎng)絡(luò)設(shè)備I/O操作的開(kāi)始地址q -broadcast addr 設(shè)置廣播地址q address:指定IP地址例(1)# service network restart例(2) 顯示目前本地所有網(wǎng)絡(luò)適配卡及其網(wǎng)絡(luò)配置信息# ifconfig /顯示up的網(wǎng)絡(luò)接口信息2. mesg命令格式:mesg y|n /y表示允許,n表示禁止說(shuō)明:打開(kāi)或關(guān)閉其他用戶(hù)對(duì)自己登錄終端的廣播功能。但不能限制root。例(1) 禁止其他用戶(hù)向你的終端廣播信

50、息。廣播信息可以使用#wall 信息# mesg n /這樣,將看不到其他用戶(hù)的廣播信息3. netstat命令格式:netstat optionsNetstat說(shuō)明:用于顯示與IP、TCP、UDP和ICMP協(xié)議相關(guān)的統(tǒng)計(jì)數(shù)據(jù),一般用于檢驗(yàn)本機(jī)各端口的網(wǎng)絡(luò)連接情況。如果我們的計(jì)算機(jī)有時(shí)候接收到的數(shù)據(jù)報(bào)會(huì)導(dǎo)致出錯(cuò)數(shù)據(jù)刪除或故障,我們不必感到奇怪,TCP/IP可以容許這些類(lèi)型的錯(cuò)誤,并能夠自動(dòng)重發(fā)數(shù)據(jù)報(bào)。但如果累計(jì)的出錯(cuò)情況數(shù)目占到所接收的IP數(shù)據(jù)報(bào)相當(dāng)大的百分比,或者它的數(shù)目正迅速增加,那么我們就應(yīng)該使用Netstat查一查為什么會(huì)出現(xiàn)這些情況了。 q s:按照各個(gè)協(xié)議分別顯示其統(tǒng)計(jì)數(shù)據(jù) q e

51、 :顯示關(guān)于以太網(wǎng)的統(tǒng)計(jì)數(shù)據(jù)。包括傳送數(shù)據(jù)報(bào)的總字節(jié)數(shù)、錯(cuò)誤數(shù)、刪除數(shù)、數(shù)據(jù)報(bào)的數(shù)量和廣播的數(shù)量,可以用來(lái)統(tǒng)計(jì)一些基本的網(wǎng)絡(luò)流量 q r :顯示路由表信息,類(lèi)似route print命令,還顯示當(dāng)前有效的連接。 q a :顯示所有有效連接信息列表,包括已連接(ESTABLISHED)監(jiān)聽(tīng)和連接請(qǐng)求(LISTENING)q n :顯示所有已建立的有效連接例(1) 顯示所有連接的socket# netstat -a例(2) 顯示路由表信息# netstat -rn4. ping命令格式:ping -dfnqrRv -c<完成次數(shù)>-i<間隔秒數(shù)>-I<網(wǎng)絡(luò)界面>

52、-l<前置載入>-p<范本樣式>-s<數(shù)據(jù)包大小>-t<存活數(shù)值>主機(jī)名稱(chēng)或IP地址說(shuō)明:檢測(cè)本地到目的主機(jī)是否連通。參數(shù):q -d:使用Socket的SO_DEBUG功能q -c<完成次數(shù)>:設(shè)置完成要求回應(yīng)的次數(shù)q -f:極限檢測(cè)q -i<間隔秒數(shù)>:指定收發(fā)信息的間隔時(shí)間q -I<網(wǎng)絡(luò)界面>:使用指定的網(wǎng)絡(luò)界面送出數(shù)據(jù)包q -l<前置載入>:設(shè)置在送出要求信息之前,先行發(fā)出的數(shù)據(jù)包q -n:只輸出數(shù)值q -p<范本樣式>:設(shè)置填滿數(shù)據(jù)包的范本樣式q -q:不顯示指令執(zhí)行過(guò)程,開(kāi)頭和

53、結(jié)尾的相關(guān)信息除外q -r:忽略普通的Routing Table,直接將數(shù)據(jù)包送到遠(yuǎn)端主機(jī)上q -R:記錄路由過(guò)程q -s<數(shù)據(jù)包大小>:設(shè)置數(shù)據(jù)包的大小q -t<存活數(shù)值>:設(shè)置存活數(shù)值TTL的大小q -v:詳細(xì)顯示指令的執(zhí)行過(guò)程例(1) 檢查網(wǎng)卡驅(qū)動(dòng)是否正常# ping 例(2) 檢查IP配置是否正常# ping例(3) 檢查到某個(gè)服務(wù)器是否連通# ping 5. traceroute命令語(yǔ)法:traceroute -dFlnrvx-f<存活數(shù)值>-g<網(wǎng)關(guān)>.-i<網(wǎng)絡(luò)接口>-m<存活數(shù)值>-p<通信端口>

54、;-s<來(lái)源地址>-t<服務(wù)類(lèi)型>-w<超時(shí)秒數(shù)>主機(jī)名或IP地址數(shù)據(jù)包大小說(shuō)明:顯示數(shù)據(jù)包到主機(jī)間的路徑。追蹤網(wǎng)絡(luò)數(shù)據(jù)包的路由途徑,預(yù)設(shè)數(shù)據(jù)包大小是40字節(jié),用戶(hù)可另行設(shè)置參數(shù):q -d:使用Socket層級(jí)的排錯(cuò)功能。q -f<存活數(shù)值>:設(shè)置第一個(gè)檢測(cè)數(shù)據(jù)包的存活數(shù)值TTL的大小。q -F:設(shè)置勿離斷位。q -g<網(wǎng)關(guān)>:設(shè)置來(lái)源路由網(wǎng)關(guān),最多可設(shè)置8個(gè)。q -i<網(wǎng)絡(luò)界面>:使用指定的網(wǎng)絡(luò)界面送出數(shù)據(jù)包。q -I:使用ICMP回應(yīng)取代UDP資料信息。q -m<存活數(shù)值>:設(shè)置檢測(cè)數(shù)據(jù)包的最大存活數(shù)值TTL的大小。q -n:直接使用IP地址而非主機(jī)名稱(chēng)。q -p<通信端口>:設(shè)置UDP傳輸協(xié)議的通信端口。q -r:忽略普通的Routing:Table,直接將數(shù)據(jù)包送到遠(yuǎn)端主機(jī)上。q -s<來(lái)源地址>:設(shè)置本地主機(jī)送出數(shù)據(jù)包的IP地址。q -t<服務(wù)類(lèi)型>:設(shè)置檢測(cè)數(shù)據(jù)包的TOS數(shù)值。q -v:詳細(xì)顯示指令的執(zhí)行過(guò)程。q -w<超時(shí)秒數(shù)>:設(shè)置等待遠(yuǎn)端主機(jī)回報(bào)的時(shí)間。q -x:開(kāi)啟或

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論