您好,登錄后才能下訂單哦!
man是linux中為用戶提供在線幫助的工具,使用man命令可以查看linux中命令及文件的幫助信息。
man命令:
語法:man [OPTIONS] NAME
常用選項:-a:在所有的man幫助手冊中搜索;
-k: 列出所有匹配的頁面;
-f:等價于whatis指令,顯示給定關鍵字的簡短描述信息;
-P:指定內容時使用分頁程序;
-M:指定man手冊搜索的路徑。
NUMBER:章節數,直接查看指定的章節的相關內容;
man手冊存放在/usr/share/man下
在這些目錄下都是一些壓縮文件,使用man指令的過程就是man找到所需要的文件,并解壓顯示的過程。
man命令的配置文件一般存放在/etc/man.config中(在centos7中man命令的配置文件存放在/etc/man_db文件中)
如圖所示,在這個文件中定義了man查找的路徑,修改配置文件就可以更改man的搜索路徑,在文件中添加MANRATH /PATH/TO/SOMEWHERE就可以指明新手冊文件到的搜索位置。也可以使用
man -M /PATH/TO/SOMEWHERE COMMAND 到指定位置下搜索COMMAND命令的手冊頁并顯示
man手冊分為不同到的章節
1.用戶命令
2.系統調用
3.C庫調用
4.設備文件及特殊文件
5.配置文件格式
6.游戲
7.雜項
8.管理類的命令
9.linux 內核API
使用man [章節數] 命令可以查看指定的命令章節,如passwd命令在man手冊里就有兩個而且在不同的章節,我們可以使用man -f passwd或whatis passwd命令就可以顯示passwd簡短描述信息
(注:要使用這項命令,必須要創建whatis數據庫才行,這個數據庫的創建需要以root的身份執行"makewhatis"這條命令,centos7中有所改動,需執行“makedb”創建數據庫)
可以看到,passwd分別存在于第一章和第五章,這是就可以使用 man [章節] 命令查看指定的章節。
也可以使用man -a KEYWORD來查看有關KEYWORD的全部手冊,-a選項就是查看全部的意思,首先進入的是靠前的章節,按q鍵退出當前章節即會查看下一章節直至結束,退出。
例:如我們可以查看一下man命令的使用方法,命令章節在第一章節,所以可以直接使用man man查看,不用標記第幾章節
~]# man man
例子中可以看到man page里以NAME作為開始介紹,以SEE ALSO結束。
基本上在man page里大致可以分為這么幾個部分,分別是:
NAME(命令名稱)--命令的名稱和簡要的介紹。
SYNOPSIS--命令的基本格式。
DESCRIPTION--描述命令功能的概要介紹。
OPTIONS(選項)--man命令最基本的部分:命令的各種選項,以及對每個選項的簡短介紹。
FILES(文件)--命令使用的其他文件。
AUTHOR(作者)--編寫命令的作者,以及聯系信息。
BUGS(錯誤)--已知的錯誤,以及如何報告新錯誤。
EXAMPLE(例子) --一些可以參考的案例
COPYRIGHT(版權聲明)--它的意義很明顯,即版權信息。
SEE ALSO(參見)--其他相關的命令。
在SYNOPSIS中有命令的基本格式,
[]:表示可選內容
<>:表示必選內容
a|b:表示二中選其一
... :表示同一內容可出現多次
man命令的操作方法是使用less命令實現的,在man page中有一些使用方法
空格,ctrl+V,ctrl+f/F:向文件尾部翻屏
b, ctrl+B:向文件首部翻屏
d,ctrl+D向文件尾部翻 半屏
u,ctrl+U:向文件首部翻半屏
RETURN, ctrl+N, e, ctrl+E,ctrl+ j , ctrl+J: 向文件尾部翻一行
y, cctrl+Y ,ctrl+P , k ,ctrl+K:向文件首部翻一行
q:退出
num:跳轉至第num行
1G:回到文件首部
G:翻至文件尾部
man page支持[pageup],[pagedown]鍵的使用
同時,如果想要查找某些關鍵字的話,就可以在任何時候輸入“/KEYWORD”或“?keyword”來主動查找關鍵字.
/keyword:以關鍵詞指定的字符串,從當前位置向文件尾部搜索,不區分字符大小寫
n:下一個
N:上一個
?keyword:以keyword指定的字符串為關鍵字 ,從當前位置向文件首部搜索;不區分字符大小寫
n:跟搜索命令同方向,下一個
N:跟搜索命令反方向,上一個
如上面的查找中,輸入/file
它會將關鍵詞高亮顯示,這時可以使用n或N鍵進行跳轉。
例: 如何實現字符終端登錄時,顯示當前登錄終端號,主機名和當前時間
用戶登錄顯示文件是/etc/issue,可以先man issue
由于寫的比較簡單,我們還可以看看SEE ALSO,接著去man motd或agetty或mingetty;
在man mingetty中可以找到ISSUE ESCAPES相關信息。
根據信息可以去修改/etc/issue文件
~]# vim /etc/issue
顯示結果
So,善于使用man幫助有利于更好的學習linux!!!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。