在控制台中显示/隐藏历史索引

在控制台中显示/隐藏历史索引

通过 Putty,我登录到 SuSe Linux 机器。

突然,命令行后面出现了一个百分比值。看起来像这样:

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

看起来该值是命令中的当前索引history。我怎样才能删除它?我是如何激活它的?

编辑:

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

通过删除 \!在 $HOME/.profile PS1 中可以将其关闭。看来我在更改环境变量时不小心从教程中复制了它。

答案1

您想要修改您的提示。 Bash 是大多数 Linux 发行版的默认 shell,它可以在/etc/profile$HOME/.bashrc$OHME/.bash_profile$HOME/.bash_login或中设置为交互式登录$HOME/.profile。这就是这些文件的加载顺序,因此 中的定义$HOME/.profile将覆盖任何早期的定义。

因此,如果您想保持基本相同的格式,只是没有历史索引,您可以添加到您的,类似的内容(假设 DOMAIN通过 SSSD$HOME/.profile添加到您的环境中:$domain

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

这会给你一个看起来像这样的提示:

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

有关设置提示的更多信息阅读本教程

相关内容