Rom*_*meo 18 command-line bash
当您打开终端时,它会显示用户名和机器名称。作为一个例子,我的显示:romeo@romeo-Satellite-C660D:~$. 这真的很烦人,因为它有点大。我可以把这个变小吗,比如,只显示罗密欧?
我知道这听起来很愚蠢,但我是基于 Unix 的操作系统的新手。
And*_*ovs 24
您需要更改PS1环境中的变量。PS1负责您的命令提示符的外观如何,以及它将包含哪些信息。
永久更改
以下是.bashrcUbuntu 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
Run Code Online (Sandbox Code Playgroud)
这使得命令提示符看起来像这样: 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
Run Code Online (Sandbox Code Playgroud)
结果: username:~/directory$
临时变更
PS1在当前bash会话中覆盖:
export PS1="\u:\w\$ "
Run Code Online (Sandbox Code Playgroud)
资源:
看看man bash并寻找PS1。
要减少对用户名的提示,您可以将其添加到您的~/.bashrc:
PS1='\u $'
Run Code Online (Sandbox Code Playgroud)
一些“高级”定制请参见:Bash Shell PS1: 10 Examples to Make Your Linux Prompt like Angelina Jolie