Linux系統提供了相對比較豐富的幫助手冊(man),man是manual的縮寫,在日常linux系統管理中經常用到,今天就簡單聊聊man。man 本身也提供自己的幫助手冊,通過man就可以查看。
(1)man手冊分為多個section,每個section用一個字符表示。
這里的section可以理解為類別,例如:man 1 passwd 和 man 5 passwd是不一樣的類別(詳細見表一)。通常我們使用man passwd,這個時候man就按照預先設置的搜索路徑和順序去搜索passwd,當搜索到一個就停止繼續搜索并將結果顯示出來,如果我們指定了section,那么man只會在指定的section里去查找man幫助頁。
(表一)
(2)man的配置文件。
man的配置文件是/etc/man.config,我們現學現用,可以通過man 5 man.config看看這個配置文件的幫助信息。對于man.config,我們日常使用的不多,一般都是默認的設置,比較重要的是MANPATH (man幫助文件存放的路徑)和MANSECT(man搜索的順序)兩個參數,通常不建議修改。
(3)man的日常使用。
man常用操作。使用man打開幫助手冊,里面很多操作與我們經常使用的vi編輯器類似,當然可以通過h鍵查看具體的幫助信息,下面只簡單談談我們經常使用的一些操作。
上下翻頁。最常用的是使用空格鍵向下翻頁。另外,[Page Up] 可以向上翻頁,[Page Down]也可以實現向下翻頁,[Home]返回首頁,[End]返回末頁。
行移動。使用鍵盤方向鍵進行上下文移動,或者使用j鍵往下移動, k鍵向上移動。
查找。使用/string向下搜索string關鍵字,?string向上搜索string關鍵字。n鍵繼續關鍵字的下一個搜索,N鍵反向搜索關鍵字。
書簽。man中可以定義書簽,當我們想把幫助頁的某個位置記錄下來以便后面查看,就可以定義個書簽。例如在當前位置定義個書簽letter,我們需要輸入m鍵后,再輸入定義的書簽名letter即可。那么如何使用這個書簽呢?在當前幫助頁里輸入單引號'letter就可以定位到書簽的位置。
執行shell。在man頁內可以執行shell,通過!號再輸入shell即可執行。例如:!echo 'hello world',即可打印hello world。這個在日常工作中基本用不到,這里提出來也就想開闊下大家的思路。
退出。q鍵退出當前幫助手冊。
man常用命令參數
man -a:搜索并打開所有man中同名幫助,例如 man passwd ,你首先會進入一個PASSWD(1) section用戶命令類的幫助手冊,你再按q鍵退出當前正在顯示的幫助手冊,就會進入PASSWD(5) section文件格式類的幫助手冊。
man -aw:顯示所有手冊文件的路徑。例如man -aw passwd
/usr/share/man/man1/passwd.1.gz
/usr/share/man/man5/passwd.5.gz
man -M:指定手冊文件的搜索路徑,有的時候我們自己安裝的軟件是帶有自己的幫助文件的,通常不在我們的MANPATH 里面,那么我們就可以手動指定man搜索的文件路徑。如 man -M /home/mysql/man mysql 顯示的就是你安裝的mysql的幫助,而不是系統默認的舊版mysql的幫助。
man -k:根據關鍵字搜索聯機幫助,是一種模糊搜索。例如要查找"passwd"相關的信息,使用man -k passwd會找到很多和passwd相關的幫助頁。
man -f:關鍵字精確搜索,與-k不同,它只搜索與關鍵字完全匹配的幫助頁。
鏈接:https://www.cnblogs.com/zhangmingcheng/p/5757269.html
-
Linux系統
+關注
關注
4文章
594瀏覽量
27436 -
文件
+關注
關注
1文章
568瀏覽量
24766 -
命令
+關注
關注
5文章
686瀏覽量
22053
原文標題:淺談 man 命令的日常使用
文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論