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