man手冊,安裝中文手冊

2021-10-23 18:09:27 字數 3859 閱讀 9888

一、man手冊。

1、什麼是man手冊?

man手冊就是linux提供給使用者檢視linux語法的一本書,當使用者遇到一些不懂的命令/函式時,不用刻意去記住命令/函式的用法,只需要記住怎麼在man手冊去查詢即可。

遇到不懂的命令   -> 查閱man手冊   -> 得知:命令功能,命令引數,命令使用方法。

遇到不懂的函式   -> 查閱man手冊   -> 得知:函式功能,函式標頭檔案,函式原型,函式引數,函式返回值。

2、man手冊是如何管理內容?

gec@ubuntu:~$ man man   -> 使用man命令去檢視man命令的本身是怎麼用的。

第乙個man就是使用命令。

第二個man就是查詢的內容。

頁數1     executable programs or shell commands

//可執行程式或者shell命令

2     system calls (functions provided by the kernel)

//系統呼叫函式

3     library calls (functions within program libraries)

//庫呼叫函式  -> 標準c庫,執行緒庫

3、遇到命令不會時,怎麼辦?  -> 例如:mkdir命令

1)命令100%都是在第1手冊,直接在第1手冊查詢就可以。

gec@ubuntu:~$ man 1 mkdir

2)分析內容。

name  -> 對命令進行簡單的描述。

mkdir - make directories  -> 可以建立多個目錄。

synopsis  -> 使用格式。

mkdir [option]... directory...    

mkdir  -> 命令

代表這個選項是可以省略

[option]...  -> 代表這個引數可以寫,也可以不寫,這個引數可以寫多個。  

directory...  -> 目錄的路徑,代表這個引數一定要寫,可以寫多個目錄路徑。 

3)分析引數。 

description   -> 對引數進行詳細描述。

-p, --parents

no error if existing, make parent directories as needed

//如果目錄存在也不會報錯,可以根據使用者的需要建立多級目錄。

-m, --mode=mode

set file mode (as in chmod), not a=rwx - umask

//可以設定目錄的起始許可權,就好像chmod功能一樣,不會受到系統的umask的干擾。

4、遇到函式不會,怎麼辦?  -> 例如open()。

1)通過-f選項去檢視man手冊的頁數。

gec@ubuntu:~$ man -f open

open (1)             - start a program on a new virtual terminal (vt).  -> open也是乙個命令

open (2)             - open and possibly create a file                  -> 2/3手冊都能查,就用2手冊。

open (3posix)        - open file relative to directory file descriptor  -> posix代表可移植。

2)直接去man手冊檢視第2手冊即可。

gec@ubuntu:~$ man 2 open

3)檢視函式的功能。

name   -> 函式功能簡單描述

open and possibly create a file

synopsis  -> 使用格式。

標頭檔案:

#include

#include

#include

函式原型:

int open(const char *pathname, int flags);

根據函式原型中引數的下劃線,在description裡面找到下劃線的地方,然後閱讀這個下劃線的上下文。

引數:pathname:  -> 檔案的路徑。

flags:     -> 開啟檔案的許可權。

o_rdonly (唯讀)

o_wronly (只寫)

o_rdwr     (可讀可寫)

return value

返回值:

成功:the new file descriptor  ->乙個新的檔案描述符(int)

失敗:-1

二、安裝中文手冊。

1、中文手冊資源。 -> manpages-zh-1.5.1.tar.gz  上網自己找。

2、先把資源放置到共享目錄下。

/mnt/hgfs/gz2057/02 linux基礎/03

3、在linux下解壓資源,一定要解壓到linux獨有的目錄。(家目錄)

tar zxvf manpages-zh-1.5.1.tar.gz -c /home/gec

4、在家目錄下會出現乙個新的目錄:

manpages-zh-1.5.1/

5、為中文手冊建立乙個安裝目錄。

sudo mkdir /usr/local/cman

sudo chmod 777 /usr/local/cman

6、切換到解壓後的路徑,看看有什麼檔案。

gec@ubuntu:~/manpages-zh-1.5.1$ ls

aclocal.m4  changelog  configure.in  docs     install-sh   makefile.in  news    src

authors     configure  copying       install  makefile.am  missing      readme  utils

7、了解安裝時的引數。

./configure -h

//使用格式:./configure [選項]... [變數=值]...

usage:      ./configure [option]... [var=value]...

//指定安裝的路徑(類似於windows中安裝軟體時出現的"瀏覽")

--prefix=prefix         install architecture-independent files in prefix

[/usr/local]

--disable-zhtw          do not generate manpages for zh_tw   -> 禁用繁體字,最後結果是簡體字。

--disable-zhcn          do not generate manpage for zh_cn    -> 禁用簡體字,最後結果是繁體字。

8、開始配置。

./configure --prefix=/usr/local/cman --disable-zhtw   -> 生成很多makefile

9、執行makefile。

make

10、安裝

make install

11、安裝結果。

gec@ubuntu:/usr/local/cman/share/man/zh_cn$ ls

man1  man2  man3  man4  man5  man6  man7  man8

例如:檢視ls的用法。

英文: man ls

[-m path]   -> 指定man手冊的內容從**讀取。

中文: man -m /usr/local/cman/share/man/zh_cn ls   -> cman ls

練習1: 安裝中文手冊到你的ubuntu。

練習2: 永久設定cman這個命令為檢視中文手冊命令。

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 ...

centos安裝man中文手冊

解壓 tar xzvf manpages zh 1.5.1.tar.gz 第二步cd到解壓的目錄manpages zh 1.5.1,再配置安裝路徑 cd manpages zh 1.5.1 指定安裝路徑為 usr local zhman目錄,並禁用tw 台灣繁體 語言,如果沒有zhman目錄會自動建...

CentOS安裝中文man手冊

本文講述了一下在centos系統下安裝中文man手冊 2 編譯安裝 tar xf manpages zh 1.5.1.tar.gz cd manpages zh 1.5.1 configure disable zhtw make make install 3 設定環境變數 vim etc profi...