清除终端屏幕

清除终端屏幕
Last login: Fri Nov 24 10:45:52 on ttys001
-bash: /Users/raquellorenzana/git-completion.bash: No such file or directory
-bash: /Users/raquellorenzana/git-prompt.sh: No such file or directory
-bash: __git_ps1: command not found
raquellorenzana ~ $ 
-bash: __git_ps1: command not found
raquellorenzana ~ $ 
-bash: __git_ps1: command not found
raquellorenzana ~ $ 

在打开新终端屏幕时,我的初始提示符之前/上方出现了 3 个失败的命令。输入新命令后,每次提示符上方都只出现一个旧的失败命令。我设法通过点击编辑 > 清除屏幕来清除终端以仅显示提示符,但这不是永久的解决方案。有什么建议吗?

答案1

可能你弄乱了~/.bashrc文件。解决这个问题的方法是编辑这个文件,找出里面的哪些命令生成了这些消息。

该目录/etc/skel包含将被复制到用户主目录中的文件副本当你创建新用户时。因此,您可以.bashrc通过以下方式将您的文件与默认文件进行比较:

diff /etc/skel/.bashrc ~/.bashrc

您可以复制/etc/skel/.bashrc到您的主目录中,但为了以防万一,首先创建备份现有文件:

cp ~/.bashrc{,_old}
cp /etc/skel/.bashrc ~/

然后,您可以比较这两个文件,并逐个命令地在新文件中做出必要的更改。

diff ~/.bashrc ~/.bashrc_old

我建议您在新的中取消注释以下内容~/.bashrcforce_color_prompt=yes


要在当前会话中应用新文件(不启动新终端),您应该来源可以通过以下命令之一来执行此操作:. ~/.bashrcsource ~/.bashrc


diff此外,你可以通过包装器获得彩色输出colordiff。首先安装它:

sudo apt install colordiff

然后以这种方式使用它(来源):

diff <old file> <new file> | colordiff

或者直接使用:

colordiff <old file> <new file>

相关内容