Linux 小知識翻譯 命令列的提示符

2021-09-22 06:38:43 字數 971 閱讀 5456

bash之類的shell程式是操作linux所不可缺少的東西。其中bash的提示符也有承擔了很重要的作用。

「命令列提示符」的英文是「command prompt」,其中「prompt」有促使,推動的意思,根據這個意思,shell中的「命令列提示符」就有促使,推動使用者輸入的意思。

(下面的說明以bash為例,bash是shell程式的一種)

目前的linux發行版中,提示符一般都像下面這樣:

[user@host001 /etc]$

上面這個提示符中包含了「登入的使用者名稱」,「host名稱」和「當前目錄」等資訊。這樣,在提示使用者輸入的同時,也提示了一些對使用者有用的資訊。

提示符中顯示的內容是可以自定義的。除了「登入的使用者名稱」,「host名稱」和「當前目錄」之外,還可以顯示時間,日期,控制台編號,連線時間等等各式各樣的資訊。

反之,為了安全上的考慮,也可以不顯示任何資訊,只顯示「$」或者「#」。

關於提示符的詳細設定方法這裡就不說了,想要修改提示符,只需要修改shell的環境變數「ps1」就行(如果乙個命令需要輸入多行,可以設定「ps2」)。

比如,shell中的環境變數「ps1」已經設定為:

ps1='

\$ '

沒有任何多餘的資訊,只有「$」標記(root使用者登入時是「#」標記)。

這時,如果想顯示成之前提到的「ps1」的樣子(「[user@host001 /etc]$ 」)的話,設定「ps1」為:

$ ps1='

[\u@\h \w]\$

'

「ps1」可以在使用者登入之後來設定,也是在登入前設定好,設定方法就是在當前使用者的 *home目錄* [fn:1] 下的「.bashrc」檔案的末尾追加一行設定,設定如下:

export ps1='

[\u@\h \w]\$

'

這樣,下次登入的時候就會使用新的命令列提示符了。

Linux 小知識翻譯 命令列的提示符

bash之類的shell程式是操作linux所不可缺少的東西。其中bash的提示符也有承擔了很重要的作用。命令列提示符 的英文是 command prompt 其中 prompt 有促使,推動的意思,根據這個意思,shell中的 命令列提示符 就有促使,推動使用者輸入的意思。下面的說明以bash為例...

命令列翻譯工具 Translate Shell

translate shell是乙個支援 google translate bing translator yandex.translate 和 apertium 翻譯引擎的命令列翻譯器,預設使用的是google translate 引擎。trans saluton,mondo saluton,mo...

命令列翻譯工具 Translate Shell

translate shell是乙個支援 google translate bing translator yandex.translate 和 apertium 翻譯引擎的命令列翻譯器,預設使用的是google translate 引擎。trans saluton,mondo saluton,mo...