当您打开终端时,它会显示用户名和机器名称。例如,我的显示:romeo@romeo-Satellite-C660D:~$
。它真的很烦人,因为它有点大。我可以把它弄小一点吗,比如只显示罗密欧?
我知道这听起来很愚蠢,但我对基于 Unix 的操作系统还不熟悉。
答案1
您需要PS1
在您的环境中改变变量。PS1
负责您的命令提示符的外观以及它将包含哪些信息。
永久改变
.bashrc
以下是Ubuntu 10.04 LTS 中默认文件的摘录:
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
这使得命令提示符看起来像这样:username@hostname:~/directory$
如果您更改此项并删除@\h
其中的部分PS1
,您将在命令提示符中删除主机名部分:
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u:\w\$ '
fi
结果:username:~/directory$
暂时变更
PS1
在当前会话中覆盖bash
:
export PS1="\u:\w\$ "
资源:
答案2
看man bash
并寻找PS1
。
为了减少对用户名的提示,您可以将其添加到~/.bashrc
:
PS1='\u $'
一些“高级”定制参见例如:Bash Shell PS1:10 个示例让你的 Linux 提示符像安吉丽娜朱莉一样
答案3
export PS1='\t$'
因为我更喜欢在终端上显示尽可能少的背景信息,所以我通常将每个会话自定义为#
、$
等。