小編給大家分享一下Linux中Man命令有什么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
成都創(chuàng)新互聯(lián)專注于云夢(mèng)網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供云夢(mèng)營(yíng)銷型網(wǎng)站建設(shè),云夢(mèng)網(wǎng)站制作、云夢(mèng)網(wǎng)頁(yè)設(shè)計(jì)、云夢(mèng)網(wǎng)站官網(wǎng)定制、小程序設(shè)計(jì)服務(wù),打造云夢(mèng)網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供云夢(mèng)網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
Linux上命令非常多,不同的命令選項(xiàng)實(shí)現(xiàn)不同的功能,在日常的使用的過(guò)程中,不可能記住所有的命令選項(xiàng),經(jīng)常使用的命令,過(guò)段時(shí)間不用也會(huì)遺忘,又或遇到了一個(gè)陌生的命令,怎樣才能知道它有哪些常用參數(shù)以及各個(gè)參數(shù)的說(shuō)明呢?
Linux中萬(wàn)能幫助命令 man 可以完美解決以上的問(wèn)題,man 可以實(shí)時(shí)的查詢命令的幫助文檔,從中你可以了解有關(guān)命令的所有參數(shù)以及用法說(shuō)明。有了它,再也不用擔(dān)心記不住命令的各種選項(xiàng)了以及用法了。
man幫助手冊(cè)的安裝
man 是 manual 的縮寫,Linux 中默認(rèn)已經(jīng)安裝,但是有時(shí)會(huì)出現(xiàn) No manual entry for xxx in section xx的錯(cuò)誤,這是由于手冊(cè)不完整,可以通過(guò)以下命令重新安裝即可解決。
yum install man-pages
獲得幫助的方法
使用 man 命令名 命令就可以獲得指定命令的幫助, 下面是獲得命令 pwd 幫助的例子
上圖中執(zhí)行 man pwd 命令之后,輸出了 pwd 命令的語(yǔ)法以及各個(gè)選項(xiàng)的用法說(shuō)明, 按 q 鍵可退出幫助
下面是 man幫助頁(yè)內(nèi)常用快捷鍵及介紹,查看幫助的時(shí)候經(jīng)常會(huì)用到
↑:向上移動(dòng)一行 ↓:向下移動(dòng)一行 空格或f:向下翻一頁(yè) b: 向上翻一頁(yè) /: 從上往下查找, n 下一個(gè)匹配位置,N 上一個(gè)匹配位置,用法:/ 查找的內(nèi)容 回車 &/: 從下往上查找,n 下一個(gè)匹配位置,N 上一個(gè)匹配位置,用法:&/ 查找的內(nèi)容 回車
幫助頁(yè)常用的部分
每一個(gè) man 幫助頁(yè)都包含 NAME、SYNOPSIS、DESCRIPTION、OPTIONS 這幾個(gè)部分,下面列出了每個(gè)部分表示的意義
NAME: 命令名字以及簡(jiǎn)要的介紹 SYNOPSIS:命令的語(yǔ)法格式 DESCRIPTION:命令的詳細(xì)說(shuō)明 OPTIONS:命令各個(gè)選項(xiàng)及其說(shuō)明
幫助的章節(jié)說(shuō)明
man 命令本身也是一條命令,可以通過(guò) man man 獲得 man 的幫助
上圖中,紅色框部分的 MAN(1) 字符串中的數(shù)字表示第幾章節(jié),這里圖中表示第一章節(jié)
圖中綠色框部分是man幫助的各章節(jié)說(shuō)明,可以看出總共有九章
這九章是什么意思呢,在獲取Linux幫助的時(shí)候,涉及到的命令非常的多,所以就對(duì)這些命令做了分類,總共分為九章,具體的章節(jié)信息如下:
1: 終端shell命令,就是普通命令 2: 系統(tǒng)調(diào)用,比如 open, write 函數(shù),通過(guò)這個(gè)可以很方便的查到函數(shù)的信息,比如:所在頭文件、函數(shù)功能描述、函數(shù)參數(shù)、函數(shù)返回值以及返回值的意義 3:庫(kù)調(diào)用,比如 fread、fwrite函數(shù) 4:/dev目錄中的設(shè)備文件 5:配置文件格式及說(shuō)明,比如:/etc/passwd 文件的格式說(shuō)明 6:游戲 7:宏約定 8:系統(tǒng)管理命令,一般只允許root使用,比如: ifconfig命令 9:內(nèi)核例程,目前沒(méi)用到
通過(guò) man 章節(jié)編號(hào) 命令名 可以獲取命令指定章節(jié)的幫助,例如:第一章節(jié)的分類是終端shell命令, 假如我們想獲取 ls 命令第一章節(jié)的幫助,可以執(zhí)行 man 1 ls命令,當(dāng)我們使用第一章節(jié)的時(shí)候,可以省略 man 1 ls中的數(shù)字 1,最后命令就變成了 man ls。
你可能有個(gè)疑問(wèn),man為什么要分成九個(gè)章節(jié)的幫助呢?
是因?yàn)槊?、系統(tǒng)調(diào)用、文件等在不同的章節(jié)的幫助中可能出現(xiàn)重名的情況,如果出現(xiàn)重名,只使用 man 命令名 是無(wú)法區(qū)分具體是哪個(gè)章節(jié)的幫助。
例如:passwd 是設(shè)置用戶密碼的命令,/etc/passwd 是密碼配置文件,二者名字都是passwd,當(dāng)使用 man passwd 獲取幫助時(shí)就很難區(qū)分是 passwd命令的幫助還是 /etc/passwd配置文件的幫助。
從上面的例子中可以看出,通過(guò) man 1 passwd 獲取的是passwd命令的幫助,通過(guò) man 5 passwd獲取的是/etc/passwd配置文件的幫助
逐個(gè)查看與命令匹配的幫助頁(yè)
有時(shí)候?qū)τ谝粋€(gè)命令的名字,我們不知道它是終端命令、系統(tǒng)調(diào)用、還是配置文件,這時(shí)可以用 man -a 命令名 從與命令名字匹配的章節(jié)列表中逐個(gè)的查看幫助信息
上面的例子中, man -a passwd 命令是從與命令名字匹配的章節(jié)列表中逐個(gè)章節(jié)的查看 passwd 的幫助信息
首先查看的是第一章節(jié)的幫助,此時(shí) passwd 表示修改用戶密碼的shell命令
緊接著查看的還是第一章節(jié)的幫助,此時(shí) passwd 表示 OpenSSL 模塊中計(jì)算密碼哈希值的命令
最后查看的是第五章節(jié)的幫助,此時(shí) passwd 表示 /etc/passwd 配置文件
在查看的過(guò)程中,如果不想要查看此幫助時(shí),可以按 Ctrl + D 跳過(guò)當(dāng)前的幫助,進(jìn)入下一個(gè)幫助的位置,按````q退出當(dāng)前查看,然后再按回車鍵可進(jìn)入下一個(gè)幫助的位置,按Ctrl + C ```直接退出幫助。
其他幫助命令
Linux中幫助命令除了 man 之外,還有 help 和 info , help 只是簡(jiǎn)單的羅列命令的各個(gè)選項(xiàng)及其簡(jiǎn)要介紹,比 man 更簡(jiǎn)潔,info 對(duì)命令有非常詳盡的說(shuō)明,比 man 更詳細(xì),可以作為 man 的補(bǔ)充。
以上是“Linux中Man命令有什么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!