【經(jīng)典收藏】掌握這些命令,玩轉(zhuǎn)Linux小黑框!!

作者丨jeanheo

http://blog.csdn.net/qwe6112071/article/details/50806734

1.ls [選項] [目錄名 | 列出相關(guān)目錄下的所有目錄和文件

-a??列出包括.a開頭的隱藏文件的所有文件

-A??通-a,但不列出"."和".."

-l??列出文件的詳細信息

-c??根據(jù)ctime排序顯示

-t??根據(jù)文件修改時間排序

---color[=WHEN]?用色彩辨別文件類型?WHEN?可以是'never'、'always'或'auto'其中之一

白色:表示普通文件

藍色:表示目錄

綠色:表示可執(zhí)行文件

紅色:表示壓縮文件

淺藍色:鏈接文件

紅色閃爍:表示鏈接的文件有問題

黃色:表示設(shè)備文件

灰色:表示其它文件

2.mv [選項] 源文件或目錄 目錄或多個源文件 | 移動或重命名文件

-b??覆蓋前做備份

-f??如存在不詢問而強制覆蓋

-i??如存在則詢問是否覆蓋

-u??較新才覆蓋

-t??將多個源文件移動到統(tǒng)一目錄下,目錄參數(shù)在前,文件參數(shù)在后

eg:

mv?a?/tmp/?將文件a移動到?/tmp目錄下

mv?a?b?將a命名為b

mv?/home/zenghao?test1.txt?test2.txt?test3.txt

3.cp [選項] 源文件或目錄 目錄或多個源文件 | 將源文件復(fù)制至目標(biāo)文件,或?qū)⒍鄠€源文件復(fù)制至目標(biāo)目錄。

-r?-R?遞歸復(fù)制該目錄及其子目錄內(nèi)容

-p??連同檔案屬性一起復(fù)制過去

-f??不詢問而強制復(fù)制

-s??生成快捷方式

-a??將檔案的所有特性都一起復(fù)制

4.scp [參數(shù)] [原路徑] [目標(biāo)路徑] | 在Linux服務(wù)器之間復(fù)制文件和目錄

-v??詳細顯示輸出的具體情況

-r??遞歸復(fù)制整個目錄

(1)?復(fù)制文件:

命令格式:

scp?local_file?remote_username@remote_ip:remote_folder

或者

scp?local_file?remote_username@remote_ip:remote_file

或者

scp?local_fileremote_ip:remote_folder

或者

scp?local_fileremote_ip:remote_file

第1,2個指定了用戶名,命令執(zhí)行后需要輸入用戶密碼,第1個僅指定了遠程的目錄,文件名字不變,第2個指定了文件名

第3,4個沒有指定用戶名,命令執(zhí)行后需要輸入用戶名和密碼,第3個僅指定了遠程的目錄,文件名字不變,第4個指定了文件名

(2)?復(fù)制目錄:

命令格式:

scp?-r?local_folder?remote_username@remote_ip:remote_folder

或者

scp?-r?local_folderremote_ip:remote_folder

第1個指定了用戶名,命令執(zhí)行后需要輸入用戶密碼;

第2個沒有指定用戶名,命令執(zhí)行后需要輸入用戶名和密碼;

eg:

從?本地?復(fù)制到?遠程

scp?/home/daisy/full.tar.gz?root@172.19.2.75:/home/root

從?遠程?復(fù)制到?本地

scp?root@/172.19.2.75:/home/root/full.tar.gz?/home/daisy/full.tar.gz

5.rm [選項] 文件 | 刪除文件

-r??刪除文件夾

-f??刪除不提示

-i??刪除提示

-v??詳細顯示進行步驟

6.touch [選項] 文件 | 創(chuàng)建空文件或更新文件時間

-a只修改存取時間

-m值修改變動時間

-reg:touch-rab,使b的時間和a相同

-t指定特定的時間eg:touch-t201211142234.50log.log

-ttime[[CC]YY]MMDDhhmm[.SS],C:年前兩位

7.pwd 查看當(dāng)前所在路徑

8.cd 改變當(dāng)前目錄

-?:返回上次目錄

..?:返回上層目錄

回車??:返回主目錄

/???:根目錄

9.mkdir [選項] 目錄… | 創(chuàng)建新目錄

-p??遞歸創(chuàng)建目錄,若父目錄不存在則依次創(chuàng)建

-m??自定義創(chuàng)建目錄的權(quán)限??eg:mkdir?-m?777?hehe

-v??顯示創(chuàng)建目錄的詳細信息

10.rmdir 刪除空目錄

-v??顯示執(zhí)行過程

-p??若自父母刪除后父目錄為空則一并刪除

11.rm [選項] 文件… | 一個或多個文件或目錄

-f??忽略不存在的文件,不給出提示

-i??交互式刪除

-r??將列出的目錄及其子目錄遞歸刪除

-v??列出詳細信息

12.echo:顯示內(nèi)容

-n??輸出后不換行

-e??遇到轉(zhuǎn)義字符特殊處理

eg:

echo"hehe"顯示hehe

ehco?-e"hehe"顯示he(換行了)he

13.cat [選項] [文件]..| 一次顯示整個文件或從鍵盤創(chuàng)建一個文件或?qū)讉€文件合并成一個文件

-n??編號文件內(nèi)容再輸出

-E??在結(jié)束行提示$

14.tac | 反向顯示

15.more | 按頁查看文章內(nèi)容,從前向后讀取文件,因此在啟動時就加載整個文件

+n??從第n行開始顯示

-n??每次查看n行數(shù)據(jù)

+/String????搜尋String字符串位置,從其前兩行開始查看

-c??清屏再顯示

-p??換頁時清屏

16.less | 可前后移動地逐屏查看文章內(nèi)容,在查看前不會加載整個文件

-m??顯示類似于more命令的百分比

-N??顯示行號

/???字符串:向下搜索“字符串”的功能

????字符串:向上搜索“字符串”的功能

n???重復(fù)前一個搜索(與?/?或???有關(guān))

N???反向重復(fù)前一個搜索(與?/?或???有關(guān))

b???向后翻一頁

d???向后翻半頁

17.nl [選項]… [文件]… | 將輸出內(nèi)容自動加上行號

-b?

-b?a?不論是否有空行,都列出行號(類似?cat?-n)?

-b?t?空行則不列行號(默認)?

-n?有l(wèi)n?rn?rz三個參數(shù),分別為再最左方顯示,最右方顯示不加0,最右方顯示加0

18.head [參數(shù)]… [文件]… | 顯示檔案開頭,默認開頭10行

-v??顯示文件名

-c?number???顯示前number個字符,若number為負數(shù),則顯示除最后number個字符的所有內(nèi)容

-number/n?(+)number?????顯示前number行內(nèi)容,

-n?number???若number為負數(shù),則顯示除最后number行數(shù)據(jù)的所有內(nèi)容

19.tail [必要參數(shù)] [選擇參數(shù)] [文件] | 顯示文件結(jié)尾內(nèi)容

-v??顯示詳細的處理信息

-q??不顯示處理信息

-num/-n?(-)num??????顯示最后num行內(nèi)容

-n?+num?從第num行開始顯示后面的數(shù)據(jù)

-c??顯示最后c個字符

-f??循環(huán)讀取

20.vi 編輯文件

:wfilename?將文章以指定的文件名保存起來

:wq保存并退出

:q!不保存而強制退出

命令行模式功能鍵

1)插入模式

按「i」切換進入插入模式「insert?mode」,按"i"進入插入模式后是從光標(biāo)當(dāng)前位置開始輸入文件;

按「a」進入插入模式后,是從目前光標(biāo)所在位置的下一個位置開始輸入文字;

按「o」進入插入模式后,是插入新的一行,從行首開始輸入文字。

2)從插入模式切換為命令行模式

按「ESC」鍵。

3)移動光標(biāo)

vi可以直接用鍵盤上的光標(biāo)來上下左右移動,但正規(guī)的vi是用小寫英文字母「h」、「j」、「k」、「l」,分別控制光標(biāo)左、下、上、右移一格。

按「ctrl」+「b」:屏幕往"后"移動一頁。

按「ctrl」+「f」:屏幕往"前"移動一頁。

按「ctrl」+「u」:屏幕往"后"移動半頁。

按「ctrl」+「d」:屏幕往"前"移動半頁。

按數(shù)字「0」:移到文章的開頭。

按「G」:移動到文章的最后。

按「$」:移動到光標(biāo)所在行的"行尾"。

按「^」:移動到光標(biāo)所在行的"行首"

按「w」:光標(biāo)跳到下個字的開頭

按「e」:光標(biāo)跳到下個字的字尾

按「b」:光標(biāo)回到上個字的開頭

按「#l」:光標(biāo)移到該行的第#個位置,如:5l,56l。

4)刪除文字

「x」:每按一次,刪除光標(biāo)所在位置的"后面"一個字符。

「#x」:例如,「6x」表示刪除光標(biāo)所在位置的"后面"6個字符。

「X」:大寫的X,每按一次,刪除光標(biāo)所在位置的"前面"一個字符。

「#X」:例如,「20X」表示刪除光標(biāo)所在位置的"前面"20個字符。

「dd」:刪除光標(biāo)所在行。

「#dd」:從光標(biāo)所在行開始刪除#行

5)復(fù)制

「yw」:將光標(biāo)所在之處到字尾的字符復(fù)制到緩沖區(qū)中。

「#yw」:復(fù)制#個字到緩沖區(qū)

「yy」:復(fù)制光標(biāo)所在行到緩沖區(qū)。

「#yy」:例如,「6yy」表示拷貝從光標(biāo)所在的該行"往下數(shù)"6行文字。

「p」:將緩沖區(qū)內(nèi)的字符貼到光標(biāo)所在位置。注意:所有與"y"有關(guān)的復(fù)制命令都必須與"p"配合才能完成復(fù)制與粘貼功能。

6)替換

「r」:替換光標(biāo)所在處的字符。

「R」:替換光標(biāo)所到之處的字符,直到按下「ESC」鍵為止。

7)回復(fù)上一次操作

「u」:如果您誤執(zhí)行一個命令,可以馬上按下「u」,回到上一個操作。按多次"u"可以執(zhí)行多次回復(fù)。

8)更改

「cw」:更改光標(biāo)所在處的字到字尾處

「c#w」:例如,「c3w」表示更改3個字

9)跳至指定的行

「ctrl」+「g」列出光標(biāo)所在行的行號。

「#G」:例如,「15G」,表示移動光標(biāo)至文章的第15行行首。

21.which 可執(zhí)行文件名稱 | 查看可執(zhí)行文件的位置,在PATH變量指定的路徑中查看系統(tǒng)命令是否存在及其位置

22.whereis [-bmsu] [BMS 目錄名 -f ] 文件名| 定位可執(zhí)行文件、源代碼文件、幫助文件在文件系統(tǒng)中的位置

-b???定位可執(zhí)行文件。

-m???定位幫助文件。

-s???定位源代碼文件。

-u???搜索默認路徑下除可執(zhí)行文件、源代碼文件、幫助文件以外的其它文件。

-B???指定搜索可執(zhí)行文件的路徑。

-M???指定搜索幫助文件的路徑。

-S???指定搜索源代碼文件的路徑。

23.locate | 通過搜尋數(shù)據(jù)庫快速搜尋檔案

-r??使用正規(guī)運算式做尋找的條件

24.find find [PATH] [option] [action] | 在文件樹種查找文件,并作出相應(yīng)的處理

選項與參數(shù):

1.?與時間有關(guān)的選項:共有?-atime,?-ctime?與?-mtime?和-amin,-cmin與-mmin,以?-mtime?說明

-mtime?n?:n?為數(shù)字,意義為在?n?天之前的『一天之內(nèi)』被更動過內(nèi)容的檔案;

-mtime?+n?:列出在?n?天之前(不含?n?天本身)被更動過內(nèi)容的檔案檔名;

-mtime?-n?:列出在?n?天之內(nèi)(含?n?天本身)被更動過內(nèi)容的檔案檔名。

-newer?file?:file?為一個存在的檔案,列出比?file?還要新的檔案檔名

2.?與使用者或組名有關(guān)的參數(shù):

-uid?n?:n?為數(shù)字,這個數(shù)字是用戶的賬號?ID,亦即?UID

-gid?n?:n?為數(shù)字,這個數(shù)字是組名的?ID,亦即?GID

-user?name?:name?為使用者賬號名稱!例如?dmtsai

-group?name:name?為組名,例如?users?;

-nouser?:尋找檔案的擁有者不存在?/etc/passwd?的人!

-nogroup?:尋找檔案的擁有群組不存在于?/etc/group?的檔案!

3.?與檔案權(quán)限及名稱有關(guān)的參數(shù):

-name?filename:搜尋文件名為?filename?的檔案(可使用通配符)

-size?[+-]SIZE:搜尋比?SIZE?還要大(+)或小(-)的檔案。這個?SIZE?的規(guī)格有:

c:?代表?byte

k:?代表?1024bytes。所以,要找比?50KB還要大的檔案,就是『?-size?+50k?』

-typeTYPE?:搜尋檔案的類型為?TYPE?的,類型主要有:

一般正規(guī)檔案?(f)

裝置檔案?(b,?c)

目錄?(d)

連結(jié)檔?(l)

socket?(s)

FIFO?(p)

-perm?mode?:搜尋檔案權(quán)限『剛好等于』?mode的檔案,這個mode為類似chmod的屬性值,舉例來說,-rwsr-xr-x?的屬性為4755!

-perm?-mode?:搜尋檔案權(quán)限『必須要全部囊括?mode?的權(quán)限』的檔案,舉例來說,

我們要搜尋-rwxr--r--?亦即?0744?的檔案,使用-perm?-0744,當(dāng)一個檔案的權(quán)限為?-rwsr-xr-x?,亦即?4755?時,也會被列出來,因為?-rwsr-xr-x?的屬性已經(jīng)囊括了?-rwxr--r--?的屬性了。

-perm?+mode?:搜尋檔案權(quán)限『包含任一?mode?的權(quán)限』的檔案,舉例來

說,我們搜尋-rwxr-xr-x?,亦即?-perm?+755?時,但一個文件屬性為?-rw-------也會被列出來,因為他有?-rw....?的屬性存在!

4.?額外可進行的動作:

-execcommand:command為其他指令,-exec后面可再接額外的指令來處理搜尋到的結(jié)果。

-print:將結(jié)果打印到屏幕上,這個動作是預(yù)設(shè)動作!

eg:

find?/?-perm?+7000?-execls?-l?{}?;?,額外指令以-exec開頭,以;結(jié)尾{}代替前面找到的內(nèi)容

|?xargs

-i??默認的前面輸出用{}代替

eg:

find?.?-name"*.log"|?xargs?-i?mv?{}?test4

25.grep ‘正則表達式’ 文件名 | 用正則表達式搜索文本,并把匹配的行打印出來

-c??只輸出匹配行的計數(shù)。

-I??不區(qū)分大小寫(只適用于單字符)。

-l??只顯示文件名

-v??顯示不包含匹配文本的所有行。

-n??顯示匹配行數(shù)據(jù)及其行號

25.file | 判斷文件類型

26.gzip [-cdtv#] 檔名 | 壓縮、解壓縮,源文件都不再存在

-d??進行解壓縮

-c??將壓縮的數(shù)據(jù)輸出到屏幕上

-v??:顯示原檔案/壓縮文件案的壓縮比等信息

-#??:壓縮等級,-1最快,但壓縮比最差,=9最慢,但壓縮比最好

27.gunzip | 解壓縮

28.bzip2 | 壓縮、解壓縮

-d??:解壓

-z??:壓縮

-k??:保留源文件

-c?:將壓縮的過程產(chǎn)生的數(shù)據(jù)輸出到屏幕上!

-v?:可以顯示出原檔案/壓縮文件案的壓縮比等信息;

-#?:與?gzip?同樣的,都是在計算壓縮比的參數(shù),?-9?最佳,?-1?最快!

29.bzcat 讀取數(shù)據(jù)而無需解壓

30.tar [主選項+輔選項] 文件或者目錄 | 多個目錄或檔案打包、壓縮成一個大檔案

主選項:

-c??建立打包檔案,可搭配?-v?來察看過程中被打包的檔名(filename)

-t??察看打包檔案的內(nèi)容含有哪些檔名,重點在察看『檔名』就是了;

-x??解打包或解壓縮的功能,可以搭配?-C?(大寫)?在特定目錄解開

輔選項:

-j??透過?bzip2?的支持進行壓縮/解壓縮:此時檔名最好為?*.tar.bz2

-z??透過?gzip?的支持進行壓縮/解壓縮:此時檔名最好為?*.tar.gz

-v??在壓縮/解壓縮的過程中,將正在處理的文件名顯示出來!

-f?filename?-f?后面要立刻接要被處理的檔名!

-C?目錄???這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項。

--exclude?FILE:在壓縮打包過程中忽略某文件?eg:?tar?--exclude/home/zenghao?-zcvf?myfile.tar.gz?/home/*?/etc

-p??保留備份數(shù)據(jù)的原本權(quán)限與屬性,常用于備份(-c)重要的配置文件

-P(大寫)??保留絕對路徑,亦即允許備份數(shù)據(jù)中含有根目錄存在之意;

eg:

壓?縮:tar?-jcvf?filename.tar.bz2?要被壓縮的檔案或目錄名稱

查?詢:tar?-jtvf?filename.tar.bz2

解壓縮:tar?-jxvf?filename.tar.bz2?-C?欲解壓縮的目錄

31.exit 退出當(dāng)前shell?

32.logout 退出登錄shell?

33.shutdown -h now

34.users 顯示當(dāng)前登錄系統(tǒng)地用戶

35.who 登錄在本機的用戶與來源

-H或--heading? 顯示各欄位的標(biāo)題信息列。

36.w 登錄在本機的用戶及其運行的程序

-s? 使用簡潔格式列表,不顯示用戶登入時間,終端機階段作業(yè)和程序所耗費的CPU時間。

-h? 不顯示各欄位的標(biāo)題信息列。

37.write 給當(dāng)前聯(lián)機的用戶發(fā)消息

38.wall 給所有登錄再本機的用戶發(fā)消息

39.last 查看用戶的登陸日志

40.lastlog 查看每個用戶最后的登陸時間

41.finger [選項] [使用者] [用戶@主機] | 查看用戶信息

-s顯示用戶的注冊名、實際姓名、終端名稱、寫狀態(tài)、停滯時間、登錄時間等信息

-l除了用-s選項顯示的信息外,還顯示用戶主目錄、登錄shell、郵件狀態(tài)等信息,以及用戶主目錄下的.plan、.project和.forward文件的內(nèi)容。

-p除了不顯示.plan文件和.project文件以外,與-l選項相同

42.hostname 查看主機名

43.alias ii = “l(fā)s -l” | 添加別名

44.unalias ii | 清除別名

45.useradd [-u UID] [-g 初始群組] [-G 次要群組] [-c 說明欄] [-d 家目錄絕對路徑] [-s shell] 使用者賬號名 | 新增用戶

-M??不建立用戶家目錄!(系統(tǒng)賬號默認值)

-m??建立用戶家目錄!(一般賬號默認值)

-r??建立一個系統(tǒng)的賬號,這個賬號的?UID?會有限制?

-e??賬號失效日期,格式為『YYYY-MM-DD』

-D??查看useradd的各項默認值

46.passwd | 修改密碼

-l??使密碼失效

-u??與-l相對,用戶解鎖

-S??列出登陸用戶passwd文件內(nèi)的相關(guān)參數(shù)

-n??后面接天數(shù),shadow?的第?4?字段,多久不可修改密碼天數(shù)

-x??后面接天數(shù),shadow?的第?5?字段,多久內(nèi)必須要更動密碼

-w??后面接天數(shù),shadow?的第?6?字段,密碼過期前的警告天數(shù)

-i??后面接『日期』,shadow?的第?7?字段,密碼失效日期

使用管道劉設(shè)置密碼:echo?"zeng"?|?passwd?--stdin?zenghao

47.userdel 刪除用戶

-r??用戶文件一并刪除

48.chage [-ldEImMW] 賬號名 | 修改用戶密碼的相關(guān)屬性

-l??列出該賬號的詳細密碼參數(shù);

-d??后面接日期,修改?shadow?第三字段(最近一次更改密碼的日期),格式Y(jié)YYY-MM-DD

-E??后面接日期,修改?shadow?第八字段(賬號失效日),格式?YYYY-MM-DD

-I??后面接天數(shù),修改?shadow?第七字段(密碼失效日期)

-m??后面接天數(shù),修改?shadow?第四字段(密碼最短保留天數(shù))

-M??后面接天數(shù),修改?shadow?第五字段(密碼多久需要進行變更)

-W??后面接天數(shù),修改?shadow?第六字段(密碼過期前警告日期)

49.usermod [-cdegGlsuLU] username | 修改用戶的相關(guān)屬性

-c??后面接賬號的說明,即?/etc/passwd?第五欄的說明欄,可以加入一些賬號的說明。

-d??后面接賬號的家目錄,即修改?/etc/passwd?的第六欄;

-e??后面接日期,格式是?YYYY-MM-DD?也就是在?/etc/shadow?內(nèi)的第八個字段數(shù)據(jù)啦!

-f??后面接天數(shù)為?shadow?的第七字段。

-g??后面接初始群組,修改?/etc/passwd?的第四個字段,亦即是GID的字段!

-G??后面接次要群組,修改這個使用者能夠支持的群組

-l??后面接賬號名稱。亦即是修改賬號名稱,?/etc/passwd?的第一欄!

-s??后面接?Shell?的實際檔案,例如?/bin/bash?或?/bin/csh?等等。

-u??后面接?UID?數(shù)字啦!即?/etc/passwd?第三欄的資料;

-L??凍結(jié)密碼

-U??解凍密碼

50.id [username] | 查看用戶相關(guān)的id信息,還可以用來判斷用戶是否存在

51.groups 查看登陸用戶支持的群組, 第一個輸出的群組為有效群組

52.newgrp 切換有效群組

53.groupadd [-g gid] 組名 | 添加組

-g??設(shè)定添加組的特定組id

54.groupmod [-g gid] [-n group_name] 群組名 | 修改組信息

-g??修改既有的?GID?數(shù)字

-n??修改既有的組名

55.groupdel [groupname] | 刪除群組

56.gpasswd | 群組管理員功能

root管理員動作:

-gpasswdgroupname設(shè)定密碼

-gpasswd[-A?user1,...][-M?user3,...]groupname

-A將groupname的主控權(quán)交由后面的使用者管理(該群組的管理員)

-M將某些賬號加入這個群組當(dāng)中

-gpasswd[-r]groupname

-r將groupname的密碼移除

群組管理員動作:

-gpasswd[-ad]usergroupname

-a將某位使用者加入到groupname這個群組當(dāng)中

-d將某位使用者移除出groupname這個群組當(dāng)中

57.chfn修改個人信息

58.mount [-t vfstype] [-o options] device dir

-ro?采用只讀方式掛接設(shè)備

-rw?采用讀寫方式掛接設(shè)備

eg:mount?/home/mydisk.iso?/tmp/mnt?通過mnt訪問mydisk內(nèi)的內(nèi)容

59.umount 取消掛載

60.cut

-b?:以字節(jié)為單位進行分割。這些字節(jié)位置將忽略多字節(jié)字符邊界,除非也指定了?-n?標(biāo)志。

-c?:以字符為單位進行分割。

-d?:自定義分隔符,默認為制表符。

-f??:與-d一起使用,指定顯示哪個區(qū)域。

61.sort

-n???依照數(shù)值的大小排序。

-o<輸出文件>???將排序后的結(jié)果存入指定的文件。

-r???以相反的順序來排序。

-t<分隔字符>???指定排序時所用的欄位分隔字符。

-k??選擇以哪個區(qū)間進行排序。

62.wc 統(tǒng)計指定文件中的字節(jié)數(shù)、字數(shù)、行數(shù), 并將統(tǒng)計結(jié)果顯示輸出

-l?filename?報告行數(shù)

-c?filename?報告字節(jié)數(shù)

-m?filename?報告字符數(shù)

-w?filename?報告單詞數(shù)

63.uniq 去除文件中相鄰的重復(fù)行

-c或——count:在每列旁邊顯示該行重復(fù)出現(xiàn)的次數(shù);

-d或--repeated:僅顯示重復(fù)出現(xiàn)的行列;

-f<欄位>或--skip-fields=<欄位>:忽略比較指定的欄位;

-s<字符位置>或--skip-chars=<字符位置>:忽略比較指定的字符;

-u或——unique:僅顯示出一次的行列;

-w<字符位置>或--check-chars=<字符位置>:指定要比較的字符。

64.set 顯示環(huán)境變量和普通變量?

65.env 顯示環(huán)境變量?

66.export 把普通變量變成環(huán)境變量?

67.unset 刪除一個環(huán)境變量

aaa(){}?定義函數(shù)

68.read

-p??接提示字符

-t??接等待的秒數(shù)

69.declare、typeset

-i?聲明為整數(shù)

-a?聲明為數(shù)組

-f?聲明為函數(shù)

-r?聲明為只讀

70.ulimit 限制使用者的某些系統(tǒng)資源

-f??此?shell?可以建立的最大檔案容量?(一般可能設(shè)定為?2GB)單位為?Kbytes?eg:ulimit-f?1024?限制使用者僅能建立?1MBytes?以下的容量的檔案

71.df [選項] [文件] | 顯示指定磁盤文件的可用空間,如果沒有文件名被指定,則所有當(dāng)前被掛載的文件系統(tǒng)的可用空間將被顯示

-a??顯示全部文件系統(tǒng)

-h??文件大小友好顯示

-l??只顯示本地文件系統(tǒng)

-i??顯示inode信息

-T??顯示文件系統(tǒng)類型

72.du [選項] [文件] | 顯示每個文件和目錄的磁盤使用空間

-h??方便閱讀的方式

-s??只顯示總和的大小

73.ln [參數(shù)] [源文件或目錄] [目標(biāo)文件或目錄] | 某一個文件在另外一個位置建立一個同步的鏈接

-s??建立軟連接???

-v??顯示詳細的處理過程

74.diff [參數(shù)] [文件1或目錄1] [文件2或目錄2] | 比較單個文件或者目錄內(nèi)容

-b? 不檢查空格字符的不同。

-B? 不檢查空白行。

-i??不檢查大小寫

-q??僅顯示差異而不顯示詳細信息

eg:?diff?a?b?>?parch.log?比較兩個文件的不同并產(chǎn)生補丁

75.date [參數(shù)]… [+格式] | 顯示或設(shè)定系統(tǒng)的日期與時間

%H?小時(以00-23來表示)。

%M?分鐘(以00-59來表示)。

%P?AM或PM。

%D?日期(含年月日)

%U?該年中的周數(shù)。

date?-s“2015-10-1701:01:01″?//時間設(shè)定

date?+%Y%m%d?????????//顯示前天年月日

date?+%Y%m%d?--date="+1?day/month/year"http://顯示前一天/月/年的日期

date?+%Y%m%d?--date="-1?day/month/year"http://顯示后一天/月/年的日期

date?-d'2?weeks'2周后的日期

76.cal [參數(shù)] 月份] [年份] | 查看日歷

-1??顯示當(dāng)月的月歷

-3??顯示前、當(dāng)、后一個月的日歷

-m??顯示星期一為一個星期的第一天

-s??(默認)星期天為第一天

-j??顯示當(dāng)月是一年中的第幾天的日歷

-y??顯示當(dāng)前年份的日歷

77.ps | 列出當(dāng)前進程的快照

a???顯示所有的進程

-a??顯示同一終端下的所有程序

e???顯示環(huán)境變量

f???顯示進程間的關(guān)系

-H??顯示樹狀結(jié)構(gòu)

r???顯示當(dāng)前終端的程序

T???顯示當(dāng)前終端的所有程序

-au?顯示更詳細的信息

-aux????顯示所有包含其他使用者的行程?

-u??指定用戶的所有進程

78.top [參數(shù)] | 顯示當(dāng)前系統(tǒng)正在執(zhí)行的進程的相關(guān)信息,包括進程ID、內(nèi)存占用率、CPU占用率等

79.kill [參數(shù)] [進程號] | 殺死進程

80.free [參數(shù)] | 顯示linux系統(tǒng)中空閑的、已用的物理內(nèi)存及swap內(nèi)存,及被內(nèi)核使用的buffer

81.vmstat | 對操作系統(tǒng)的虛擬內(nèi)存、進程、CPU活動進行監(jiān)控

82.iostat [參數(shù)] [時間t] [次數(shù)n](每隔t時間刷新一次,最多刷新n次)| 對系統(tǒng)的磁盤操作活動進行監(jiān)視,匯報磁盤活動統(tǒng)計情況,同時也會匯報出CPU使用情況

-p[磁盤]顯示磁盤和分區(qū)的情況

83.watch [參數(shù)] [命令] |重復(fù)執(zhí)行某一命令以觀察變化

-n??時隔多少秒刷新

-d??高亮顯示動態(tài)變化

84.at [參數(shù)] [時間] | 在一個指定的時間執(zhí)行一個指定任務(wù),只能執(zhí)行一次

HH:MM[am|pm]+number[minutes|hours|days|weeks]強制在某年某月某日的某時刻進行該項任務(wù)

atq查看系統(tǒng)未執(zhí)行的任務(wù)

atrmn刪除編號為n的任務(wù)

at-cn顯示編號為n的任務(wù)的內(nèi)容

85.crontab | 定時任務(wù)調(diào)度

file????載入crontab

-e??編輯某個用戶的crontab文件內(nèi)容

-l??顯示某個用戶的crontab文件內(nèi)容

-r??刪除某個用戶的crontab文件

86.ifconfig [網(wǎng)絡(luò)設(shè)備] [參數(shù)] | 查看和配置網(wǎng)絡(luò)設(shè)備

87.route | 顯示和操作IP路由表

88.ping [參數(shù)] [主機名或IP地址] |?測試與目標(biāo)主機的連通性

-q??只顯示最后的結(jié)果

89.netstat | 顯示與IP、TCP、UDP和ICMP協(xié)議相關(guān)的統(tǒng)計數(shù)據(jù)

90.telnet [參數(shù)] [主機] | 用于遠程登錄,采用明文傳送報文,安全性不好

91.rcp [參數(shù)] [源文件] [目標(biāo)文件] | 遠程文件拷貝

-r??遞歸復(fù)制

-p??保留源文件的屬性

usage:?rcp?–r?remote_hostname:remote_dir?local_dir

92.wget [參數(shù)] [URL地址] | 直接從網(wǎng)絡(luò)上下載文件

-oFILE把記錄寫到FILE文件中????eg?:?wget?-O?a.txt?URL

wget?--limit-rate=300k?URL??限速下載

93.awk

-F分隔符??以分隔符分隔內(nèi)容

{}??要執(zhí)行的腳本內(nèi)容?eg:cat?/etc/passwd?|awk??-F':''{print?$1""$7}'

94.sed 對數(shù)據(jù)行進行替換、刪除、新增、選取等操作

a新增,在新的下一行出現(xiàn)

c???取代,取代?n1,n2?之間的行?eg:?sed'1,2c?Hi'ab

d???刪除

i???插入,在新的上一行出現(xiàn)

95.paste 合并文件,需確保合并的兩文件行數(shù)相同

-d??指定不同于空格或tab鍵的域分隔符

-s??按行合并,單獨一個文件為一行

96.su [參數(shù)] user | 切換登陸

-l??切換時連同環(huán)境變量、工作目錄一起改變

-ccommand執(zhí)行command變回原來的使用者

97.sudo | 以特定用戶的權(quán)限執(zhí)行特定命令

-l??列出當(dāng)前用戶可執(zhí)行的命令

-u?username#uid?以指定用戶執(zhí)行命令

V ? ? X ? 獲?取?更 多 精彩 內(nèi)容

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 原文:http://blog.csdn.net/qwe6112071/article/details/508067...
    道素閱讀 463評論 0 1
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,218評論 2 33
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,539評論 9 467
  • js是一門解釋語言類似和jaca的語法結(jié)構(gòu),動態(tài)語言基于原形的面向?qū)ο?控制臺瀏覽器彈出警告框 alert() 讓...
    杜大個閱讀 246評論 0 0
  • 昨天一整天都在迷路之中,所以我為今天留了一大堆作業(yè),我真佩服我自己。 早上啊,我很早很早地從烤箱里出來,準(zhǔn)...
    老頑童_551a閱讀 74評論 0 0