命令的使用格式及介紹

命令的通用格式
  1. COMMAND OPTIONS ARGUMENTS:命令 選項 參數
    • 發起一個命令,請求內核將某個二進制程序運行為一個進程
    • 程序到進程,靜態到動態,具有生命周期
  2. COMMAND
    • 命令本身是一個可執行的程序文件:二進制格式的文件,有可能會調用共享文件
  3. OPTIONS
    • 指定命令的運行特性
  4. ARGUMENTS
    • 命令的作用對象:命令對什么生效
相關基礎命令介紹及使用
  1. ifconfig

    • 用來查看網絡接口的配置及狀態信息
      ifconfig [-v] [-a] [-s] [interface]
      • 常用選項
        • -a:顯示當前系統所有可用的接口的信息,甚至是down的接口
        • -s:簡短顯示接口的狀態信息
        • -interface:為接口的名稱,查看指定的接口,不指定接口,可查看所有活躍的接口信息
    • 對網卡的啟用/禁用
      ifconfig interface [up/donw]
    • 配置網絡接口參數
      ifocnfig interface IP netmask NETMASK 這種對網卡的參數配置會即時生效,但不會對配置文件內容沒影響,只是臨時修改,重啟網絡服務或重啟系統,配置就會消失。
  2. echo

    • 回顯
      echo [SHORT-OPTION]… [STRING]
      • 選項
        • -n:要追加換行
        • -e:讓轉義符生效
        • \n:換行
        • \t:制表符
  3. tty

    • 示出連接到當前標準輸入的終端設備文件名
  4. startx

    • 啟動X Window
  5. export

    • 設置或顯示環境變量
      在shell中執行程序時,shell會提供一組環境變量。export可新增,修改或刪除環境變量,供后續執行的程序使用。export的效力僅及于該此登陸操作。
      export [-fnp][變量名稱]=[變量設置值]
      • 常用參數
        • -f:代表[變量名稱]中為函數名稱
        • -n:刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續指令的執行環境中。
        • -p:列出所有的shell賦予程序的環境變量
  6. pwd

    • 打印當前工作目錄的名字
      pwd [-LP]
      • 選項
        • -L:打印 $PWD 變量的值,如果它命名了當前的工作目錄;默認情況下,pwd的行為和帶此選項一致
        • -P:打印當前的物理路徑,不帶有任何的符號鏈接
  7. history

    • 顯示或操縱歷史列表
      history [-c] [-d 偏移量] [n] 或 history -anrw [文件名] 或 history -ps 參數 [參數...]
      • 選項
        • -c:清空命令歷史
        • -d:刪除指定歷史命令
        • -r:從文件讀取命令歷史至歷史列表中
        • -w:把歷史列表中的命令追加至歷史文件中
        • history #:顯示最近的#條命令
  8. shutdown

    • 停止,關機或重啟機器
      shutdown [-efFhknr][-t 秒數][時間][警告信息]
      • 選項:
        • -r:reboot,重啟機器
        • -h:halt,關機
        • -c:取消shutdown 操作,若定義了時間參數的話。
      • time:
        設置多久時間后執行shutdown指令。不帶時間,默認為1min
        • now,相當于+0,立即shutdown操作
        • hh:mm,指定時間進行shutdown操作
        • +m,多少分鐘后進行shutdown操作
      • 警告信息
        要傳送給所有登入用戶的信息
  9. hwclock

    • 查看或設置硬件時間
      hwclock [function] [option...]
      • 選項
        • -s:以硬件為準,把系統調整為與硬件時間相同
        • -w:以系統為準,把硬件時間調整為與系統時間相同
  10. date

    • 顯示日期時間
      date [OPTION]... [+FORMAT]
      • 選項
        • -d:顯示字符串所指的日期與時間。字符串前后必須加上雙引號。
        • -s:根據字符串來設置日期與時間。字符串前后必須加上雙引號。
      • FORMAT:
        • %H  小時(以00-23來表示)。
          %M  分鐘(以00-59來表示)。
          %S  秒(以本地的慣用法來表示
          %m  月份(以01-12來表示)。
          %d  日期(以01-31來表示)。

獲取命令的使用幫助

  • 內部命令
    help COMMAND
  • 外部命令
    1. 命令自帶簡要格式的使用幫助
      # COMMAND - -help

    2. 使用手冊

      • 使用手冊:manual
        位置:/usr/share/man
        # man COMMAND

        • image.png
      • 使用手冊:壓縮格式的文件,有章節之分
        位于 /usr/share/man
        man1,man2,....
        man1,用戶命令
        man2,系統調用
        man3,C庫調用
        man4,設備文件及特殊文件
        man5,文件格式(配置文件格式)
        man6,游戲使用幫助
        man7,雜項
        man8,管理工具及守護進程

      • ~]# man CHAPTER COMMAND
        注意:并不是每個COMMAND在所有章節中都有手冊:

      • ~]# whatis COMMAND
        注意:其執行過程是查詢數據庫進行的
        手工更新數據庫:
        ~]# makewhatis

      • man命令打開手冊以后的操作方法

        • image.png
      • 選項
        -M /PATH/TO/SOMEDIR:到指定目錄下查找命令手冊并打開

      • 練習:獲取useradd命令的用法

        • image.png
    3. info COMMAND
      獲取命令的在線文當

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容