4.2 命令提示符號

命令提示符號

  當使用者成功輸入帳號與密碼驗證,登入 Linux 的系統後,會有一段特殊的文字符號,這是專門接收使用者的指令與命令符號,這段符號叫做「提示符號 (Prompt)」,當使用者想鍵入指令時,都要在這個符號後面輸入。

[root@mylinux ~] #

  其中「#」後面可以接受使用者輸入指令或執行命令,井號是最高權限管理者專用的命令提示符號,一般使用者則是錢號「$」,如下圖:

[jack@localhost ~] $

  在命令提示符號前的中括號內提供了三項資訊,分別是使用者的名稱、主機名稱與目前目錄名稱:

輸入指令

  在提示符號後面可以直接以鍵盤輸入指令,輸入完成時按下 [Enter] 鍵即可將指令送入系統執行,執行完成後提示符號會再次出現,讓使用者可以再執行下一個指令或程式,讀者可以執行 w 指令試試,w 指令會列出 Linux 目前登入的使用者帳號資訊:

[root@centos ~]# w ( 執行 w 指令 )
 16:38:56 up 20 min, 1 user, load average: 0.00, 0.05, 0.06
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.1.15 16:38 0.00s 0.07s 0.05s w 
[root@centos ~]# ( 提示符號再次出現,可繼續下一個操作 ) 

  若有指令輸入錯誤時(少打了某些字元),系統會回應「找不到命令」的訊息,提醒使用者該指令無法執行:

[root@centos ~]# dat ( 應該是 date 指令才對 )
-bash: dat:命令找不到 ( 顯示找不到命令訊息 ) 
[root@centos ~]# date ( 正確的指令,顯示目前系統時間 ) 日 4 月 15 16:42:28 CST 2020 
[root@centos ~]#

Shell 簡介

  提示符號是由 bash 這支程式提供給使用者的,使用者成功登入後,bash 這支程式就如影隨形的陪著使用者,它接收使用者打入的按鍵,將輸入的指令傳遞給系統,再把系統執行後的結果回應給使用者,它是使用者與複雜系統之間的中介軟體。

  bash 是目前 Linux 系統中最常見到的中介程式,中介程式是介於使用者與系統核心(Kernel)的一種軟體,它提供命令輸入、行程控制、快速完成指令與顯示資訊的顏色等有用的功能。        

Shell 的按鍵

  與使用者互動的 bash 提供好用的按鍵,幫助使用者快速完成複雜或重複的動作,例如:提供快速選擇已下過的指令、移動游標等功能,常用的按鍵如下:

Linux 指令規格

  大部份的 Linux 指令都有參數的設計,利用不同的參數可讓指令有多種的功能與變化,指令規格如下,「[]」代表其內容並不是必要的,可以省略:

指令  [選項]  [參數]
  • 指令

  指令是使用者想要執行的工作,不同工作由不同指令負責,Linux 的指令全都以小寫方式命名,請注意大小寫的區別,ls 不等於 LS。 2

  • 選項

  大部份的指令都提供了選項,多數情形下不一定要使用到選項,除了有特別的需求,才加入選項。例如:ls 可列出檔案清單,當 ls 指令不加任何選項與參數時可列出目前目錄下的檔案清單,加上選項 -l,就會以詳細格式顯示檔案清單資訊,選項大都以「-」再加上定義的選項名稱:

  指令的選項大都未限定只能使用一個,也可以使用多個選項,可以在兩個選項之間加上空白字元,即可讓指令使用一個以上的選項。例如:想要列出目前目錄下包括隱藏的所有檔案 (-a 選項) 並列出每個檔案的詳細資訊 (-l 選項):

  或是合併兩個選項,使用一個減號也可以達到相同結果:

  • 參數(argument)

  參數是指令操作的對象,可以是檔案、目錄、或是使用者帳號、群組名稱等,檔案操作類型指令,如檔案清單、刪除檔案、列印檔案內容相關的指令,可加上檔案名稱作為其參數,例如:ls 指令不只能列出目前目錄下的檔案資訊,ls 指令除了選項 -l 外,再加上參數 /home,可列出 /home/ 目錄的詳細檔案資訊:

  讀者會發現,一個指令有著多樣的功能,配合不同的選項與參數,可完成不 同的工作。      

完成並繼續  
問題討論

0 問答