剛接觸Linux的小伙伴,是不是總遇到這樣的困惑:
記不住命令的參數(shù)(比如ls到底加-l還是-L)、遇到陌生命令不知道怎么用、想改配置文件卻怕改錯(cuò)…
其實(shí)根本不用慌——Linux早就自帶了“說(shuō)明書(shū)”,學(xué)會(huì)3個(gè)核心幫助命令,就能解決90%的操作疑問(wèn),比百度還快!
今天就把這幾個(gè)“救命命令”講透,從用法到示例,新手也能一看就會(huì)~
1.man:最全面的“命令百科全書(shū)”
如果說(shuō)Linux幫助系統(tǒng)有“大哥”,那一定是man(全稱(chēng)manual,手冊(cè))。它能調(diào)出命令、配置文件、系統(tǒng)調(diào)用等幾乎所有內(nèi)容的詳細(xì)說(shuō)明,相當(dāng)于一本離線(xiàn)百科全書(shū)。

基本用法
|
man [選項(xiàng)]目標(biāo)#目標(biāo)可以是命令、配置文件、函數(shù)等
|
最常用示例(必記!)
示例1:查普通命令(比如ls)
想知道ls的所有參數(shù)(比如顯示詳細(xì)信息、按時(shí)間排序),直接輸:
|
man ls
|
回車(chē)后會(huì)進(jìn)入man的閱讀界面,里面會(huì)詳細(xì)說(shuō)明:
?ls -l:顯示文件詳細(xì)屬性(權(quán)限、大小、修改時(shí)間)
?ls -a:顯示隱藏文件(以.開(kāi)頭的文件)
?ls -t:按修改時(shí)間排序(最新的在前面)
示例2:查配置文件(比如/etc/passwd)
很多時(shí)候我們需要改配置文件(比如用戶(hù)配置passwd),但不知道每一行是什么意思,這時(shí)可以用man指定“章節(jié)”:
|
man 5 passwd#數(shù)字5表示“配置文件章節(jié)”
|
這里的“章節(jié)號(hào)”是man的核心技巧,不同數(shù)字對(duì)應(yīng)不同類(lèi)型的內(nèi)容,新手記住2個(gè)常用的就行:
|
章節(jié)號(hào)
|
對(duì)應(yīng)內(nèi)容
|
例子
|
|
1
|
普通用戶(hù)命令(最常用)
|
man 1 ls(和man ls一樣)
|
|
5
|
配置文件
|
man 5 passwd
|
示例3:查系統(tǒng)調(diào)用(進(jìn)階用)
如果是開(kāi)發(fā)或運(yùn)維,需要了解底層接口(比如open函數(shù)),可以用章節(jié)2:
|
man 2 open
|
man界面操作技巧(別卡在這!)
進(jìn)入man界面后,不能用鼠標(biāo)操作,記住3個(gè)快捷鍵:
?按空格:向下翻一頁(yè)
?按**/關(guān)鍵詞**:搜索關(guān)鍵詞(比如在man ls里輸/--color,能快速找到顏色相關(guān)的參數(shù))
?按**q**:退出man界面(這個(gè)一定要記,不然會(huì)以為卡住了!)
2.--help:最快速的“參數(shù)速查卡”
如果只是想快速看某個(gè)命令的核心參數(shù),不想翻厚厚的man手冊(cè),--help就是最佳選擇。它的輸出更簡(jiǎn)潔,只挑重點(diǎn)講,適合“應(yīng)急”。

基本用法
|
命令--help#注意是兩個(gè)短橫線(xiàn)“--”
|
示例(對(duì)比man更輕量)
示例1:查cp命令的核心參數(shù)
想知道怎么復(fù)制文件夾(避免漏文件),輸:
|
cp --help
|
會(huì)快速顯示關(guān)鍵信息,比如:
?cp -r:遞歸復(fù)制文件夾(必須加,不然復(fù)制不了文件夾)
?cp -i:覆蓋文件前提示(防止誤刪,新手建議常用)
示例2:注意!有些命令不支持--help
比如cd(切換目錄)、echo(輸出內(nèi)容)這些“shell內(nèi)置命令”,用--help會(huì)報(bào)錯(cuò):
|
cd --help#報(bào)錯(cuò):cd:未找到選項(xiàng)“--help”
|
這時(shí)要換用help命令(少一個(gè)橫杠):
|
help cd#正確顯示cd的用法
|
關(guān)鍵區(qū)別:內(nèi)置命令vs外部命令
簡(jiǎn)單理解:
?外部命令:獨(dú)立的可執(zhí)行文件(比如ls、cp),支持--help;
?內(nèi)置命令:shell(比如bash)自帶的命令(比如cd、source),需用help命令查詢(xún)。
3.info:更詳細(xì)的“分步指南”
如果man的內(nèi)容還不夠細(xì),或者你想深入學(xué)習(xí)某個(gè)命令的邏輯(比如git的工作流),可以用info。它的說(shuō)明更結(jié)構(gòu)化,會(huì)把內(nèi)容分成“節(jié)點(diǎn)”,像一本分步教程。

基本用法
|
info命令
|
示例:查git的詳細(xì)指南
想系統(tǒng)了解git commit的用法,輸:
|
info git commit
|
進(jìn)入界面后,會(huì)看到分塊的內(nèi)容(比如“提交的基本流程”“如何修改上次提交”),可以用方向鍵導(dǎo)航,按q退出。
和man的區(qū)別
|
特性
|
man
|
info
|
|
內(nèi)容簡(jiǎn)潔度
|
中等(單頁(yè),重點(diǎn)突出)
|
詳細(xì)(多節(jié)點(diǎn),結(jié)構(gòu)化)
|
|
適用場(chǎng)景
|
快速查參數(shù)、用法
|
深入學(xué)習(xí)命令邏輯
|
|
閱讀復(fù)雜度
|
低(新手友好)
|
稍高(適合有基礎(chǔ)后用)
|
新手必記:3個(gè)命令的“使用場(chǎng)景口訣”
最后給大家總結(jié)一個(gè)簡(jiǎn)單的口訣,遇到問(wèn)題先對(duì)號(hào)入座:
?「快速查參數(shù)」用--help(應(yīng)急首選);
?「全面了解命令/配置」用man(最常用);
?「深入學(xué)邏輯」用info(進(jìn)階補(bǔ)充)。
其實(shí)Linux的幫助系統(tǒng)遠(yuǎn)比我們想的強(qiáng)大,剛開(kāi)始可能覺(jué)得麻煩,但練幾次就會(huì)發(fā)現(xiàn):遇到問(wèn)題先查自帶幫助,比到處搜教程高效10倍。
下次再忘命令參數(shù),別慌,先試試這3個(gè)命令,慢慢就會(huì)越來(lái)越順手~
-
Linux
+關(guān)注
關(guān)注
88文章
11758瀏覽量
219009 -
命令
+關(guān)注
關(guān)注
5文章
755瀏覽量
23750
發(fā)布評(píng)論請(qǐng)先 登錄
新手必看,Linux學(xué)習(xí)基礎(chǔ)!
3D打印,又創(chuàng)新奇。媽媽再也不用擔(dān)心我亂丟鉛筆啦。...
15所名牌大學(xué) 數(shù)字電子技術(shù)視頻教程 數(shù)電學(xué)不好再也不用愁
新手必看,Linux學(xué)習(xí)基礎(chǔ)!
EndDevice 斷電后協(xié)調(diào)器再也不能發(fā)送命令給終端?
你不可不知的11個(gè)Linux命令
小愛(ài)同學(xué)可以實(shí)時(shí)查公交了,與高德地圖合作開(kāi)發(fā)
Linux運(yùn)維經(jīng)常使用的40個(gè)命令總結(jié)
29個(gè)你必須知道的Linux命令
Linux新手通關(guān)!5分鐘掌握文件/目錄管理,告別“找不到北”
Linux新手必看!3個(gè)命令搞定所有“求助”,再也不用到處查文檔
評(píng)論