Linux的命令概念學習
阿新 • • 發佈:2019-01-03
前言:
$:普通使用者
#:管理員使用者
命令後面跟的的選項和引數不是一個概念:
- 選項只是單純的選項,想要實現什麼功能,一般有了就是True,沒有了就是False。
- 引數就是有關鍵字和值兩個概念,但是由於引數是可選引數,在命令列中一般就可以省略掉。
什麼是命令?
命令可以是下面四種形式之一:
- 是一個可執行程式,就像我們所看到的位於目錄/usr/bin中的檔案一樣。屬於這一類的程式,可以編譯為二進位制檔案,諸如C和C++寫成的程式,也可以是指令碼寫成的程式,比如說shell,perl,python,ruby等等。
- 是一個內建於shell自身的命令。bash支援若干命令,內部叫做shell內部命令。例如cd
- 是一個shell函式。這些是小規模的shell指令碼,它們混合到環境變數中。
- 是一個命令別名。我們可以定義自己的命令,建立在其他命令之上。
type顯示命令的型別
- 內建的
type type
type is a shell builtins - tty型別(別名型別)
type ls
ls is aliased tols --color=tty
,ls 命令實際上是ls 命令加上選項” --color=tty” 的別名。 現在我們知道為什麼 ls 的輸出結果是有顏色的! - 某個目錄的
type cp
cp is /bin/cp
which顯示可執行程式的位置
help得到shell內部命令的幫助文件
help表示說明法則:出現在命令語法中的方括號:表示可選的專案。一個豎槓字元:表示互斥選項。
如下:cd: cd [-L|[-P [-e]] [[email protected]]] [dir]
man顯示程式手冊頁
ls [OPTION]... [FILE]...
- 手冊文件的格式有點不同,一般地包含一個標題,命令語法的綱要,命令用途的說明, 和命令選項列表,及每個選項的說明。 然而,通常手冊文件並不包含例項,它打算 作為一本參考手冊,而不是教材。
- 在大多數 Linux 系統中,man 使用 less 工具來顯示參考手冊,所以當瀏覽文件時,你所熟悉的 less 命令
都能有效。
手冊頁的組織形式
章節 | 內容 |
---|---|
1 | 使用者命令 |
2 | 程式介面核心系統呼叫 |
3 | C 庫函式程式介面 |
4 | 特殊檔案,比如說裝置結點和驅動程式 |
5 | 檔案格式 |
6 | 遊戲娛樂,如螢幕保護程式 |
7 | 其他方面 |
8 | 系統管理員命令 |
apropos 顯示適當的命令
whatis顯示非常簡潔的命令說明
info顯示程式Info條目
info 命令
命令 | 行為 |
---|---|
? | 顯示命令幫助 |
PgUp or Backspace | 顯示上一頁 |
PgDn or Space | 顯示下一頁 |
n | 下一個 - 顯示下一個結點 |
p | 上一個 - 顯示上一個結點 |
u | Up - 顯示當前所顯示結點的父結點,通常是個選單 |
Enter | 啟用游標位置下的超級連結 |
q | 退出 |