一、獲得命令幫助
1.1、內部命令與外部命令
簡單來說,在linux系統中有存儲位置的命令為外部命令;
沒有存儲位置的為內部命令,可以理解為內部命令嵌入在linux的shell中,所以看不到。
type來判斷到底為內部命令還是內部命令
[root@localhost ~]# type help //查看help命令的內外類型
help is a shell builtin //可以看到help為內部命令
[root@localhost ~]# type passwd //查看passwd這條命令是否在linux系統中存在
passwd is /usr/bin/passwd //可以看到passwd的存儲位置,因此存在,為外部命令
[root@localhost ~]# type cd
cd is a shell builtin
//那么passwd即為外部命令,那么cd為內部命令
二、獲取幫助的途徑
2.1、help命令
內部命令的幫助文檔 。使用help的格式為 help 命令字就可以
[root@model Documents]# help cd
2.2、"--help"選項
大多數外部命令都可以使用--help來獲取幫助,如果這個命令沒有--help選項,則會顯示簡單的命令 格式 命令字 --help
date --help //日期幫助
2.3、man命令
以全屏顯示在線幫助,按q退出,上,下鍵移動 格式: man 命令字
- -輸入 ? 鍵,向前查找,如 ?-h ,將會搜索含有“-h”的行
- -輸入 / 鍵,向后查找,如 /-k ,將會向后搜索“-k”的行
- 按 N或者n(下一個)來進行上一個下一個相關匹配項查看。
-
man手冊存放的位置 可以通過manpath命令來查看manpage的位置
[root@model Documents]# manpath manpage /usr/local/share/man:/usr/share/man/overrides:/usr/share/man/en:/usr/share/man
5.man手冊頁入口
1 用戶指令 2 系統 3 程序庫 4 設備 5 文件系統 6 游戲 7 雜項 8 系統指令 9 內核指令 一般用到的項為:1,5,8
6.一般用man查看一個命令的幫助文檔的時候,可以通過whatis查看一下該命令在man幫助文檔中的入口,一條命令可能有多個man手冊頁入口(注:在使用whatis的時候如果linux計算機開機70分鍾,那么你可以自己隨意使用了,如果linux計算機剛剛啟動,那么需要執行makewhatis命令來編譯一下,否則無法使用whatis命令)
[root@model Documents]# whatis rm rm (1p) - remove directory entries rm (1) - remove files or directories [root@model Documents]# whatis passwd passwd (1) - update user's authentication tokens passwd (5) - password file passwd [sslpasswd] (1ssl) - compute password hashes [root@model Documents]#
在用man查詢rm或者passwd的命令的時候,可以輸入:
man 5 passwd //在入口為文件系統去查詢passwd的幫助文檔 man 1 passwd //在入口為用戶指令去查詢passwd的幫助文檔 man 1/1p rm
也可以直接寫
man rm //常用寫法 man passwd
2.4、info命令
另一種在線幫助,和man功能類似,都加詳細,有不同主題之間的中轉功能
格式:info 命令字 按q退出
[root@model Documents]# info rm //rm的詳細信息 [root@model Documents]# info passwd //查看命令的詳細信息
一般用help ,--help,足夠man來補充,info用的很少