linux命令種類繁多,引數各異,要每個都記住除非是過目不忘的神人,否則你只能記住常用的那幾個,等到
要用時還是得靠--help,man,info這些命令去讀文件,可是這些文件看起來也不那麼直觀,所以我就在網上
四處尋找資料來學習如何解讀文件,感覺網上能找到的資訊比較少,自己琢磨一番以後有些心得,特此記錄:
其實在linux中命令並沒有什麼強制性的格式要求,比如說像函式申明那樣,先寫訪問修飾符,再寫返回值類
型,再寫函式名,再先引數名,這是我一開始學習linux命令的乙個誤區,現在我才知道其實每個命令只能說
長得相像,但是形態是各自有各自的規則的,因為linux命令並不是乙個人來開發提供的,而是各種開發者所
貢獻的,所以大家都能夠定製自己的命令使用規則和格式,那麼如何讓使用者也能夠清晰的明白如何使用命令
①:rmdir命令
1:首先是用法usage:rmdir [option]... directory,也就是說這個命令基本結構是 命令名+可選引數+目錄
作用是刪除乙個空的資料夾,這裡需要注意兩點 乙個是[option] 代表這個引數可有可無,而後面的...符號代表
這個option是個可變長的引數,類似程式設計中形參後面跟... 代表可以有零到任意多個option引數。
2:第二個部分就是option的種類
這個部分分為三個部分 -縮略形式的引數寫法, --全稱的寫法, 引數描述。
有些option是沒有縮略寫法的,比如第乙個引數--ingonre-fail-on-non-empty就只有全稱,所以前面的縮略形式就
空白了,這個引數的作用就是忽略掉刪除資料夾時非空資料夾的錯誤提示資訊。
這個命令比較簡單,文件閱讀也非常簡單。
② find命令
find命令是linux中最常用的命令之一,它的文件解讀如下:
①:基本用法:find [-l] [-h] [-p] [-olevel] [-d help|tree|...] [path...] [expression],這個命令前面的-l -h -p用的不是太多,最主要的是後面兩項[path...] [expression],[path...]代表這個命令可以有零個或多個目錄資訊,表示在什麼目錄下查詢,可以在多個目錄下同時查詢某個檔案,也可以預設在當前目錄下查詢(零個path引數)。expression是個什麼鬼呢?緊接著下面就給出了說明。
②:expression主要包含了這幾個專案:operators, options, tests,actions,也就是包含了操作符,引數選項,測試,動作。那麼操作符合引數選項都好理解,測試和動作又分別是個什麼鬼呢?下面對這四個專案一一給出了文件解釋。
③:operators,操作符主要是用來連線運算元options的邏輯運算子,也就是或,與,非。類似於sql語句。
④:tests,測試選項,這裡需要強調的一點是,linux中的options選項有幾種形態:
第一種是:比如ls命令的 -l 選項,後面不攜帶任何引數,比如ls -l。
第二種是:比如find命令中得 -name選項,後面可以攜帶引數,如 find -name 「test*」查詢所有以test開頭的檔案。
第三種是:-option=引數的形式。
具體如何來使用各種option就看文件是如何給出的了。
每個option後面都可以攜帶自己的相關的引數
linux 檢視幫助
選項 作用 a顯示全部 包括隱藏 l長條顯示 a顯示全部 去除.和.r倒序排列 r遞迴顯示 h自動換算單位 常配合 l作 lh使用 操作 作用cd dir跳轉到指定資料夾 cd 返回上乙個資料夾 type ls檢視命令型別 命令 說明date系統軟計時 可能有偏差 clock,hwclock硬體晶振...
linux檢視命令幫助
linux的命令有外部命令和內部命令之分,外部命令直接用man可以檢視到,比如man ls 那麼內部命令怎麼檢視呢,用man builtins即可。有人說,man builtins裡的東西太多了,我只想看乙個命令,比如echo 事兒真多 which echo 確定echo的絕對路徑。bin echo...
linux 檢視幫助資訊
命令 help命令 h 檢視命令有哪些可用引數與物件格式等,開啟幫助文件 目錄說明 name 命令名稱 synopsys 引數的大致用法 description 介紹說明 examples 演示overview 概述defaults 預設功能 options 具體可用選項 environment 環...