【Linux】linux服务器下的帮助命令总结
在Linux環境中,如果遇到困難,可以使用幫助命令來取得幫助。
常見的幫助命令有:man 命令、help 命令、info 命令。
在介紹這幾個命令前,需要先介紹一下內建命令與外部命令,因為有一些查看幫助的工具在內建命令與外建命令上是有區別對待的。
一、內建命令與外部命令
內建命令實際上是shell程序的一部分,其中包含的是一些比較簡單的Linux系統命令,這些命令是寫在bash源碼的builtins里面的,
由 shell 程序識別并在 shell 程序內部完成運行,通常在Linux系統加載運行時shell就被加載并駐留在系統內存中。
而且解析內部命令shell不需要創建子進程,因此其執行速度比外部命令快。比如:history、cd、exit 等等。
外部命令是 Linux 系統中的實用程序部分,因為實用程序的功能通常都比較強大,所以其包含的程序量也會很大,在系統加載時并不隨系統一起被加載到內存中,而是在需要時才將其調入內存。
雖然其不包含在shell中,但是其命令執行過程是由shell程序控制的。外部命令是在Bash之外額外安裝的,通常放在/bin,/usr/bin,/sbin,/usr/sbin等等。比如:ls、vi等。
內建命令:xxx is a shell builtin
外部命令:xxx is /usr/bin/xxx ? ?xxx is an alias to xx --xxx
二、help xxx 只能用于內部命令,用于外部命令xxx --help
2.1 help cd ? ? ? ?用于內部命令
2.2 ls --help ? ? ?用于外部命令
2.3 help [-dms] [pattern ...] 帶參數
help -m 顯示詳細信息
三、man xxx 沒有內建與外部命令的區分
man得到的內容比用help更多更詳細,而且man沒有內建與外部命令的區分,
因為 man 工具是顯示系統手冊頁中的內容,也就是一本電子版的字典,這些內容大多數都是對命令的解釋信息,還有一些相關的描述。
通過查看系統文檔中的man也可以得到程序的更多相關信息和Linux的更多特性。
q退出man命令頁面,j往下翻行,u往上翻頁
在執行man命令時,提示:-bash: man: command not found
原因:在安裝系統時,如果Linux安裝方式是最小安裝,則默認沒有安裝man,需要進行安裝。
root用戶安裝man:yum install man
man命令的參數
四、info xxx?
得到的信息比 man 還要多,info來自自由軟件基金會的GNU項目,是GNU的超文本幫助系統,能夠更完整的顯示出 GNU 信息,所以得到的信息當然更多。
man和info就像兩個集合,它們有一個交集部分,但與man相比,info工具可顯示更完整的GNU工具信息。
若man頁包含的某個工具的概要信息在 info 中也有介紹,那么man頁中會有“請參考 info 頁更詳細內容”的字樣。
ctrl+c退出info命令頁面
info命令參數:
我們平時一般只要使用help命令就可以了
總結
以上是生活随笔為你收集整理的【Linux】linux服务器下的帮助命令总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【业务篇】史上最全经验版用例之IOS和A
- 下一篇: linux 其他常用命令