Command-History

在控制台中顯示/隱藏歷史索引

  • August 29, 2018

通過 Putty,我登錄到 SuSe linux 機器。

突然,命令行後面出現了一個百分比值。看起來像這樣:

[<DOMAIN>\<USER>@<HOST>:/home] 544%

似乎該值是命令的目前索引history。我怎樣才能刪除它?我是怎麼啟動的?

編輯:

PS1='[\u@\h:\w] \!% '

通過去除 \!在 $HOME/.profile PS1 中可以關閉它。更改環境變數時,我似乎無意中從教程中複製了它。

你想修改你的提示。在 Bash(大多數 Linux 發行版的預設 shell)中,可以在/etc/profile$HOME/.bashrc$OHME/.bash_profile$HOME/.bash_login或中為互動式登錄設置它$HOME/.profile。這就是載入這些文件的順序,因此其中的定義$HOME/.profile將覆蓋任何先前的定義。

因此,如果您想保持大致相同的格式,只是沒有歷史索引,您可以添加到您的$HOME/.profile,例如(假設 DOMAIN$domain通過 SSSD 添加到您的環境中:

PS1='[$domain\\\u@\h:\w]% `
export PS1

這會給你一個提示,如下所示:

[<DOMAIN>\<USER>@<HOST>:~]% 

有關設置提示的更多資訊,請閱讀本教程

引用自:https://unix.stackexchange.com/questions/465514