1. 程式人生 > 其它 >Linux 筆記 — 萬能的幫助命令

Linux 筆記 — 萬能的幫助命令

萬能的幫助命令:
man 幫助
man是manual的縮寫,
用法演示:# man ls ,按Q鍵退出
man也是一條命令,分為9章,可以使用man命令獲得man的幫助,
用法演示:# man 7 man ,數字代表第幾個篇章,如果是第1篇,1是可以省略掉的,
如:# man 1 ls 可以寫成 #man ls

man命令一共有9章:
1 commands 命令列幫助
使用者可從shell執行的命令
2 System calls 系統呼叫幫助
必須由核心完成的功能
3 Library calls 庫呼叫 幫助
大多數libc函式,例如 qsort(3)
4 Special files 檔案幫助
/dev)目錄中的檔案 幫助
5 File formats and conventions 檔案幫助
/etc/passwd 等人類可讀的檔案的格式說明
6 Games 遊戲幫助

7 Macro packages and conventions 巨集 幫助
檔案系統標準表述,網路協議,ASCII和其他字符集,還有你眼前這份文件以及其他東西
8 System management commands 系統管理命令 幫助
類似mount(8)等命令,大部分只能由root執行
9 Kernel routines 廢棄章節
這是廢棄的章節。原來曾想把一些關於核心的檔案放在這裡,但是實際上只有極少數可以寫 成文件放在這裡,而且他們也很快過時了,核心開發者可以找到其他更好的資源。
之所以會設定9個章節的幫助,是因為命令、檔案和系統呼叫 有的時候會出現重名的現象,這時候只加man和命令 不加章節 就很難區分。例如 man 1 passwd (獲取命令列幫助); man 5 passwd(獲取檔案幫助) 等
如果只知道命令不知道章節 可以通過 man -a passwd 這種方式

help 幫助
shell(命令直譯器)自帶的命令稱為內部命令,其他的是外部命令
內部命令使用help幫助: # help cd
外部命令使用help幫助:# ls --help
判斷命令是內部還是外部命令的方式:# type 命令,如:type cd; type ls;等

info 幫助
info幫助比help更詳細,作為help的補充:# info ls