基本的 Shell 實用程式

自定義 Shell 提示符

預設命令提示符可以更改為看起來不同和短。如果當前目錄很長,則預設命令提示符變得太大。在這些情況下使用 PS1 會很有用。簡短而定製的命令非常優雅。在下表中,PS1 已經與許多引數一起使用,以顯示不同形式的 shell 提示。預設命令提示符如下所示:user@host ~ $ 在我的例子中它看起來像這樣:bruce@gotham ~ $。它可以根據下表進行更改:

命令 效用
PS1 =’\ w $' ~ $ shell 提示符作為目錄名稱。在這種情況下,根目錄是 Root。
PS1 =’\ h $' gotham $ shell 提示符作為主機名
PS1 =’\ u $' bruce $ shell 提示為使用者名稱
PS1 =’\ t $' 22:37:31 $ shell 以 24 小時格式提示
PS1 =’@ $' 10:37 PM shell 以 12 小時時間格式提示
PS1 =’! $'' 732 將顯示命令的歷史編號,而不是 shell 提示符
PS1 =‘dude $’ dude $ 將以你喜歡的方式顯示 shell 提示符

一些基本的 shell 命令

命令 效用
Ctrl-k 剪下/殺
Ctrl-y 抽出/貼上
Ctrl-a 將游標移到行的開頭
Ctrl-e 將游標移到行尾
Ctrl-d 將刪除游標後面的字元
Ctrl-l 將清除螢幕/終端
Ctrl-u 將清除提示和游標之間的所有內容
Ctrl-_ 將撤消在命令列輸入的最後一件事
Ctrl-c 將中斷/停止在前臺執行的作業/程序
Ctrl-r 反向搜尋歷史
~/.bash_history 儲存 shell 上使用的最後 500 個命令/事件
history 將顯示命令歷史記錄
history | grep <key-word> 將顯示歷史記錄中具有關鍵字<key-word>的所有命令(在你記住過去使用的部分命令時很有用)