Linux系列(4)命令幫助的獲取

格式:COMMAND [OPTIONS...] [ARGUMENTS...]

  內部命令:
    #help CMD
  外部命令,有獨立的運行程序。
    #  CMD --help
       CMD -h
    使用手冊(manual)
    # man CMD

    信息頁
    # info CMD

    程序自身的幫助文檔
    README
    INSTALL
    ChangeLog

    程序官方文檔
        官方站點:Documentation

    發行版的官方文檔

    Google

內部幫助命令
    help CMD

  hash
    shell程序搜尋可執行程序文件的路徑定義在PATH環境變量中:
        #echo ¥PATH
        自左至右
    shell搜尋到的外部命令的路徑結果會緩存在kv(key-value)

    hash -d 刪除指定的  -r刪除所有

  history命令:管理命令歷史
      登錄shell時,會讀取命令歷史文件中記錄下的命令 ~/.bash_history 
      登錄進shell後新執行的命令只會記錄在緩存中;這些命令在用戶登出時會追加在.bash_history
      -a 追加本次會話新執行的命令
      -d offset 刪除指定偏移量的命令記錄
      -c 清空history中的記錄

      快捷操作
      !25 :調用第25條命令
      !string :調用歷史中第一個以string開頭的命令
      !! :上一條命令

  外部命令:都有一個可執行程序,位於文件系統某目錄下:
    which,whereis    
    (1)--help

    (2)man CMD  
      手冊頁:/usr/share/man/ 
          man1 .... man8
          whatis CMD 看命令所在章節
          man1:第一章節,用戶可以使用的命令 User Command
          man2:系統調用 
          man3:C庫調用
          man4:設備文件及特殊文件 /dev
          man5:配置文件格式
          man6:遊戲
          man7:雜項
          man8:管理類命令 df fdisk

      注意:有些關鍵字在不止一個章節中存在幫助手冊:
          要查看指定章節中的手冊: man 2 CMD

      man命令的配置文件: /etc/man.config

         MANPATH /PATH/TO/SOMEWHERE:指明新的手冊文件搜索位置

         # man -M /PATH/TO/SOMEWHERE CMD:到指定位置下搜索CMD命令的手冊也病顯示之

    幫助手冊中的段落說明:
    NAME
    SYNOPSIS
    DESCRIPTION
    OPTIONS
    EXAMPLE
    AUTHOR
    REPORTING BUGS
    SEE ALSO

    SYNOPSIS:
      [] :可選內容
      <>:必選內容
      a|b:二選一
      ...:同一內容可多次出現

    man命令操作方法:
        space,^V,^f,^F:向文件尾翻頁
        b,^B:向文件收不翻屏
        d,^D:向文件尾部翻半屏
        u,^U:向文件首部翻半屏
        RETURN,^N……:向文件尾部翻一行
        y or ^Y……:向文件首部翻一行
        q:退出

    文本搜索:
      /KEYWORD
          以KEYWORD指定的字符串爲關鍵字,從當前位置向文件尾部搜索;不區分大小寫
            n:下一個
            N:上一個
      ?KEYWORD:
          以KEYWORD指定的字符串爲關鍵字,從當前位置向文件首部搜索;
             n:下一個
             N:上一個

    練習:date命令 查man
         顯示今天爲周幾?
                     date +'%A'
         設定當前系統時間?
         date -s "01:01:01 20120523"
         顯示今天的日期,形如:08/15/15
                     date +'%D'   or  +'%m/%d/%y'
         顯示當前的時間,形如:16:01:21
                     date +'%T'  or  +'%H:%M:%S'

date +%Y%m%d #顯示前天年月日
date -d "+1 day" +%Y%m%d #顯示前一天的日期
date -d "-1 day" +%Y%m%d #顯示後一天的日期
date -d "-1 month" +%Y%m%d #顯示上一月的日期
date -d "+1 month" +%Y%m%d #顯示下一月的日期
date -d "-1 year" +%Y%m%d #顯示前一年的日期
date -d "+1 year" +%Y%m%d #顯示下一年的日期
(3)info
info CMD
(4)程序自身的幫助文檔
/usr/share/doc/COMMAND-VERSION

    (5)程序官方文檔
    (6)發行版的官方文檔
        www.redhat.com/docs
    (7)Google
    (8)slideshare
       www,slideshare.net
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章