分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!
linux提供了豐富的幫助手冊,當你需要檢視某個命令的引數時不必到處上網查詢,只要man一下即可。
linux 的man手冊共有以下幾個章節:
章節名稱描述1
standard commands(標準命令)
executable programs or shell commands, 普通的命令
2system calls(系統呼叫)
system calls (functions provided by the kernel)系統呼叫,如open,write之類的(通過這個,至少可以很方便的查到呼叫這個函式,需要加什麼標頭檔案)
3libraryfunctions(庫函式)
library calls (functions within program libraries), 庫函式,如printf,fread
4specialdevices(裝置說明)
special files (usually found in /dev), 特殊檔案,也就是/dev下的各種裝置檔案
5file formats(檔案格式)
file formats and conventions eg /etc/passwd, 指檔案的格式,比如passwd, 就會說明這個檔案中各個欄位的含義
6games andtoys(遊戲和娛樂)
給遊戲留的,由各個遊戲自己定義
7miscellaneous(雜項)
miscellaneous (including macro packages and conventions), e.g. man(7), groff(7),附件還有一些變數,比如向environ這種全域性變數在這裡就有說明
8administrativecommands(管理員命令)
system administration commands (usually only for root), 系統管理用的命令,這些命令只能由root使用,如ifconfig
9kernel routines [non standard]
ubuntu預設是沒有完全安裝man手冊的
apt-get install manpages-de manpages-de
-dev manpages-dev glibc-doc manpages-posix
-dev manpages-posix
可以直接執行如下命令安裝
sudo apt-get install manpages-zh
man手冊
yum install man
man中文安裝包
yum install manpages-zh
如果查不到manpages-zh中文包,則可以使用如下命令搜尋
yum list |grep man.*zh
man-pages-zh-cn.noarch 1.5.2-4.el7 @base由此可以找到以上安裝包,如果找不到,執行 yum -y update 更新安裝包。
執行安裝命令
sudo yum install man-pages
-zh-cn
.noarch
安裝man手冊
sudo make install
這個命令是把man安裝到/user/man目錄下面的,這樣就已經成功的安裝了man
但是如果你不想安裝, 我們可以直接在解壓後的目錄使用
假設解壓後資料夾路徑是:/home/man,如果不想安裝,可以用:
man –m /home/man + 所查詢的命令
解釋: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中設定
# chineselang="zh_cn.utf-8"language="zh_cn:zh"
英文則設定
# englishlang="en_us.utf-8"language="en_us:en"
但是中文翻譯的不太好, 我們多數情況下還是希望使用英文的, 而更改環境變數的方式總是很麻煩, 有什麼方式可以一勞永逸呢.
首先差找到我們的man手冊安裝在**
可以使用sudo find / -name man
查詢
我的man手冊安裝在了/usr/share/man下
其中zh_開頭的就是中文包的man手冊,
我們可以使用-m選項指定man手冊
比如使用
man -m /usr/share/man/zh_cn/ 2 read
就可以使用中文手冊檢視read系統呼叫
下面我們為其新增乙個別名cman, 這樣我們可以很方便的使用中文的man手冊
在~/.bashrc中新增
alias cman='man -m /usr/share/man/zh_cn'
這樣以來我們的man是英文的, 而cman則是乙個中文的man手冊
我們輸入 man ls,它會在最左上角顯示「ls(1)」,在這裡,「ls」表示手冊名稱,而「(1)」表示該手冊位於第一節章(對應編號, 沒個編號對應乙個章節)
同樣,我們輸入「man ifconfig」它會在最左上角顯示「ifconfig(8)」。
但是有些名稱可能對應很多章節的資訊,因此可以這樣輸入命令:「man [章節號] 手冊名稱」, 來指定某個章節比如我們前面的man 2 read
就是檢視第2章節(系統呼叫)中的read
而我們可以使用-f選項來檢視命令所在的章節
給我老師的人工智慧教程打call!
linux下man手冊的安裝和使用
linux man手冊 linux提供了豐富的幫助手冊,當你需要檢視某個命令的引數時不必到處上網查詢,只要man一下即可。linux 的man手冊共有以下幾個章節 章節 名稱 描述 1 standard commands 標準命令 executable programs or shell comma...
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 ...