如何使终端中的用户名更小?

如何使终端中的用户名更小?

当您打开终端时,它会显示用户名和机器名称。例如,我的显示: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$'

因为我更喜欢在终端上显示尽可能少的背景信息,所以我通常将每个会话自定义为#$等。

相关内容