linux下man手冊的安裝和使用

2021-08-25 05:19:26 字數 3148 閱讀 7869

linux man手冊

linux提供了豐富的幫助手冊,當你需要檢視某個命令的引數時不必到處上網查詢,只要man一下即可。

linux 的man手冊共有以下幾個章節:

章節 名稱 描述

1 standard commands(標準命令) executable programs or shell commands, 普通的命令

2 system calls(系統呼叫) system calls (functions provided by the kernel)系統呼叫,如open,write之類的(通過這個,至少可以很方便的查到呼叫這個函式,需要加什麼標頭檔案)

3 libraryfunctions(庫函式) library calls (functions within program libraries), 庫函式,如printf,fread

4 specialdevices(裝置說明) special files (usually found in /dev), 特殊檔案,也就是/dev下的各種裝置檔案

5 file formats(檔案格式) file formats and conventions eg /etc/passwd, 指檔案的格式,比如passwd, 就會說明這個檔案中各個欄位的含義

6 games andtoys(遊戲和娛樂) 給遊戲留的,由各個遊戲自己定義

7 miscellaneous(雜項) miscellaneous (including macro packages and conventions), e.g. man(7), groff(7),附件還有一些變數,比如向environ這種全域性變數在這裡就有說明

8 administrativecommands(管理員命令) system administration commands (usually only for root), 系統管理用的命令,這些命令只能由root使用,如ifconfig

9 kernel routines [non standard]

安裝man手冊

ubuntu安裝

ubuntu預設是沒有完全安裝man手冊的

可以直接執行如下命令安裝

sudo apt-get install manpages-zh

1 centos安裝

man手冊

yum install man

1 man中文安裝包

yum install manpages-zh

1 如果查不到manpages-zh中文包,則可以使用如下命令搜尋

yum list |grep man.*zh

1 man-pages-zh-cn.noarch 1.5.2-4.el7 @base

由此可以找到以上安裝包,如果找不到,執行 yum -y update 更新安裝包。

執行安裝命令

sudo yum install man-pages-zh-cn.noarch

1 原始碼安裝

安裝man手冊

sudo make install

1 這個命令是把man安裝到/user/man目錄下面的,這樣就已經成功的安裝了man

但是如果你不想安裝, 我們可以直接在解壓後的目錄使用

假設解壓後資料夾路徑是:/home/man,如果不想安裝,可以用:

man –m /home/man + 所查詢的命令

1 解釋:man -m 路徑 定義一組查詢man手冊頁的目錄。如果沒有指定此引數,系統環境變數 manpath將使用。 如果查無到此環境變數,則按預設 /etc/man.config 檔案中指定的查詢。乙個空的 manpath 子字 符串表示使用預設清單。

安裝中文語言包手冊

在安裝之前,執行locale 命令來檢視自己的語言環境是什麼,主要有影響的是lc_all,lc_ctype 和 lang 變數的值。

如果語言環境是 zh_cn.utf-8,可以執行make u8 && makeinstall-u8;如果語言環境是gb2312,gbk 或者 gb18030,可以執行 make gb && makeinstall-gb;

環境變數配置

我們前面安裝了中英文的man包, 可以通過設定中英文顯示語言來設定其顯示

如果希望終端顯示為中文, 則可以通過設定lang和language變數來更新語言環境

在~/.bashrc中設定

lang=」zh_cn.utf-8」

language=」zh_cn:zh」

1 2

3 英文則設定

lang=」en_us.utf-8」

language=」en_us:en」

1 2

3 但是中文翻譯的不太好, 我們多數情況下還是希望使用英文的, 而更改環境變數的方式總是很麻煩, 有什麼方式可以一勞永逸呢.

首先差找到我們的man手冊安裝在**

可以使用sudo find / -name man查詢

我的man手冊安裝在了/usr/share/man下

man手冊安裝在了/usr/share/man

其中zh_開頭的就是中文包的man手冊,

zh_cn簡體中文

zh_hk香港繁體

zh_tw台灣繁體

我們可以使用-m選項指定man手冊

比如使用

man -m /usr/share/man/zh_cn/ 2 read

就可以使用中文手冊檢視read系統呼叫

下面我們為其新增乙個別名cman, 這樣我們可以很方便的使用中文的man手冊

在~/.bashrc中新增

alias cman=』man -m /usr/share/man/zh_cn』

1 這樣以來我們的man是英文的, 而cman則是乙個中文的man手冊

中英文man手冊

man手冊的使用

我們輸入 man ls,它會在最左上角顯示「ls(1)」,在這裡,「ls」表示手冊名稱,而「(1)」表示該手冊位於第一節章(對應編號, 沒個編號對應乙個章節)

同樣,我們輸入「man ifconfig」它會在最左上角顯示「ifconfig(8)」。

但是有些名稱可能對應很多章節的資訊,因此可以這樣輸入命令:「man [章節號] 手冊名稱」, 來指定某個章節比如我們前面的man 2 read就是檢視第2章節(系統呼叫)中的read

而我們可以使用-f選項來檢視命令所在的章節

man -f選項

linux下man手冊的安裝和使用

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!linux提供了豐富的幫助手冊,當你需要檢視某個命令的引數時不必到處上網查詢,只要man一下即可。linux 的man手冊共有以下幾個章節 章節名稱描述1 standard commands 標準命令 executable programs or ...

linux下安裝中文man手冊

學習linux離不開學習那些命令,學習命令看man page手冊是好方法。但原版的man page是英文版的,對於像我這樣英語還很菜的新手來說是不小的難題。早在十年前cmpp.linuxforum.net就開始cmpp 中文 man pages 計畫 但現在cmpp專案可能已經死亡,接手了這個專案。...

Linux安裝中文man手冊

2 編譯安裝 tar xf manpages zh 1.5.1.tar.gz cd manpages zh 1.5.1 configure disable zhtw make make install 可能存在許可權問題,最好使用root許可權 3 設定環境變數 vim etc profile.d ...