Linux獲得命令幫助(學習筆記五)


一、獲得命令幫助

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 命令字

  1. -輸入 ? 鍵,向前查找,如 ?-h ,將會搜索含有“-h”的行
  2. -輸入 / 鍵,向后查找,如 /-k ,將會向后搜索“-k”的行
  3. 按 N或者n(下一個)來進行上一個下一個相關匹配項查看。
  4. 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用的很少


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM