1. 程式人生 > >Linux的命令概念學習

Linux的命令概念學習

前言:
$:普通使用者
#:管理員使用者
命令後面跟的的選項和引數不是一個概念:

  • 選項只是單純的選項,想要實現什麼功能,一般有了就是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 to ls --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 退出

README和其他程式文件

用別名(alias)建立你自己的命令