Linux/Unix上的命令分爲兩大類:內部命令、外部命令。其中內部命令爲shell的內部命令可通help command查看其幫助信息;
外部命令都爲一個可執行文件,位於操作系統的某一個目錄下,可以通過which,whatis查看命令的具體位置.
一.內部命令幫助
格式:
help command
2.hash命令
其實當我們在執行一個外部命令時如ls,都是執行一個可執行文件,系統會自動根據環境變量的路徑去尋找可執行文件,
然後把它放到hash緩存裏,hash是以key-v方式存儲的.has的緩存信息只對當前會話有效
hits表示執行的次數,系統在第一次執行命令時會去找文件,後面會直接去hash緩存裏去找,這樣就提高了效率
常用參數:
-r:清空所有的緩存信息,如下:
-d:清空指的命令的緩存信息
3.history命令
用於管理命令的歷史信息,對了解系統執行了哪此命令至關重要
歷史命令管理:
當用戶登陸系統時會讀取家目錄下面的~/.bash_history裏面的命令到緩存中;
用戶執行後所有的新執行的命令都只會存在緩存中,當用戶退出裏自動寫到~/.bash_history文件裏
常用參數:
-a:將本次的執行的命令手動加~./bash_history中
-c:清空命令歷史緩存在
-a:將本次會話緩存的命令添加到~./bash_history中
二.外部命令幫助
1.man command
當執行man查看一個命令的幫助信息時,man會根據man的配置信息去指定的路徑下找到命令的
幫助手冊(通常是壓縮後的),解壓縮後,然後再調用less命令呈現給用戶man有配置文件爲 /etc/man.config
2.man命令級別,共有8個級別
1.man用戶命令,普通用戶及超級用戶都可以使用
2.系統調用,爲開發者準備的
3.C庫調用,爲開發者準備的
4.設備文件及特殊文件
5.配置文件格式
6.遊戲
7.雜項
8.管理類命令
3.選項-M
man -M /PATH/TO/SOMEWHERE COMMAND,到指定路徑下去查找用戶的手冊,當然也可以在配置文件裏配置
4.其他幫助信息
info command
/usr/share/doc/command-version
程序官方文檔
發行版官方文檔
google,bing
slideshare