-
StackOverflow 文件
-
GNU/Linux 教程
-
貝殼
-
基本的 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>的所有命令(在你記住過去使用的部分命令時很有用) |