linunx獲取命令幫助

     前面講解到程序的組成部分有4中,分別是二進制、庫文件、配置文件、幫助文件

  其中二進制文件是可以單獨執行,庫文件不能夠獨立執行,只可以被調用,那麼我們通過什麼方式去執行程序呢,當然是通過命令,那麼一個系統有N多命令不可能全部記住因此:

       每個系統都會有對應的命令幫助模式,像網絡設備可以通過命令後面加?來獲取命令對應的參數以及相關幫助,那麼我們linux也有相關的幫助模式,在學習獲取linux幫助命令之前,我們先來了解下命令的語法格式

 一、   命令語法格式有三部分組成:COMMADN (命令) OPTIONS(選項)  ARNGMENIS(參數)

     COMMADN :發起一個命令請求內核將對應的二進制程序執行爲一個進程,注意:命令本身是一個可執行的程序文件,二進制文件在執行的過程中,可能會調用庫文件。

      多數的系統進程文件保存在/bin,/sbin,/user/bin,/user.sbin,/user/locdl/bin,/user/locdl/sbin

    其中普通文件在bin下面,管理員可以執行的命令在sbin下面。還有多個文件共同需求的叫做共享庫,共享庫一般存放在/lib/lin64 

    命令執行的程序必須遵循特定之前的格式規範,linux 可以執行的文件格式爲 ELF 通過 file/bin/ls 查看可以執行文件,不過要注意 不是所有的命令在對應的目錄多有和其對應的可執行文件

   命令可以分爲兩大類:

    外部命令:是一個獨立可執行的程序文件,文件名即命令名稱。

    內部命令:由shell程序自帶的命令。

    可以通過type 加命令來確認該命令是外部還是內部命令。

 其中shenl也是一個獨特的程序,主要負責解析用戶提供的命令

我們可以通過PATH命令查看哪些路徑查找用戶輸入的命令字符串對應的命令文件比如 ls $PATH,就可以列出命令的路徑,查找順序是自左到右。

   OPTTONS 

   選項有兩種,短選項和長選項

   短選項就使用-C(符號-加字母)多個選項可合併列入:-l -c — -lc

  長選項由"--"加單詞組成,不可以合併 列如:--help


ARNGMENIS 

    命令的作用對象,列:ls /etc 表示命令對/etc下面的目錄生效,其中ls是command /etc爲arngmenis 參數 ,有些命令可以帶多個參數,多個參數直接使用空白字符隔開 例如:ls /etc /var 


 二、獲取命令的幫助

    內部命令:help+command 

   外部命令:

   1、命令只帶幫助格式 #command --help

   2、使用手冊 manual 手冊存放目錄爲 /user/shere/man,可以使用man+command查詢對應的手冊。 其中對應參數大致如下:

    name:命令的功能介紹

    synposis :語法格式 其中,[ ]表示可選項目、<>必選項目 a|b二選一  。。。表示同類內容可以出現多次 

   description 指定命令

   iptions  命令的選項

   examples 使用示列

   see also 參考命令


   3、info command 獲取命令的在線文檔

   4、查看應用程序自帶的幫助文檔

     幫助文檔一般存放在/user/share/doc/app-version 目錄下

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