如何更改“你的名字”?

Han*_*ddy 6 username

我是新来的Ubuntu 14.10,和我想从改变“你的名字”(出现在安装时)hanu,以Hanu在终端,即hanu@4268Hanu@4268

0x2*_*fa0 16

可以使用一个完成此情况下修改参数扩展$USER,而不是\u内部PS1环境变量。扩展将是${USER^}仅大写用户名的第一个字母)。

你可以在终端上运行这个变量赋值看看效果:

PS1='\[\e]0;${USER^}@\h: \w\a\]${debian_chroot:+($debian_chroot)}${USER^}@\h:\w\$ '
Run Code Online (Sandbox Code Playgroud)

如果你想让这个改变永久化,你可以使用这个方法:

  1. 编辑.bashrc您的主文件夹中的文件
  2. 找到这些行:

    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)
  3. 在以 开头的两行中PS1=,替换\u${USER^},所以它看起来像这样:

    if [ "$color_prompt" = yes ]; then
        PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]${USER^}@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
    else
        PS1='${debian_chroot:+($debian_chroot)}${USER^}@\h:\w\$ '
    fi
    
    Run Code Online (Sandbox Code Playgroud)

  • 与更改您的实际用户名相比,此方法的问题要少得多。+1 (8认同)