Linux命令幫助的獲取

    Linux/Unix上的命令分爲兩大類:內部命令、外部命令。其中內部命令爲shell的內部命令可通help command查看其幫助信息;

外部命令都爲一個可執行文件,位於操作系統的某一個目錄下,可以通過which,whatis查看命令的具體位置.


一.內部命令幫助


  1. 格式:

     help command

     image.png

   2.hash命令

       其實當我們在執行一個外部命令時如ls,都是執行一個可執行文件,系統會自動根據環境變量的路徑去尋找可執行文件,

然後把它放到hash緩存裏,hash是以key-v方式存儲的.has的緩存信息只對當前會話有效

    hits表示執行的次數,系統在第一次執行命令時會去找文件,後面會直接去hash緩存裏去找,這樣就提高了效率

    image.png

    常用參數:

      -r:清空所有的緩存信息,如下:

    image.png

    -d:清空指的命令的緩存信息

    image.png

     

   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

      

    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章