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 問答