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 命令字
man手冊存放的位置?可以通過manpath命令來查看manpage的位置
? 5.man手冊頁入口
1 用戶指令 2 系統 3 程序庫 4 設備 5 文件系統6 游戲 7 雜項 8 系統指令 9 內核指令一般用到的項為:1,5,86.一般用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 passwd2.4、info命令
另一種在線幫助,和man功能類似,都加詳細,有不同主題之間的中轉功能
格式:info 命令字 ?按q退出
[root@model Documents]# info rm //rm的詳細信息 [root@model Documents]# info passwd //查看命令的詳細信息一般用help ,--help,足夠man來補充,info用的很少
總結
以上是生活随笔為你收集整理的Linux获得命令帮助的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IDA——动态调试Linux上的ELF文
- 下一篇: vs2019编写Linux c/c++项