如何更改“您的姓名”?

我是Ubuntu 14.10的新手,我想在终端中将“your name”(安装时显示的名称)从hanu更改为Hanu,即将hanu@4268更改为Hanu@4268。

可能是重复的问题:如何更改计算机名称? - mikewhatever
7我觉得OP想要更改他的用户名,而不是主机名。 - Arronical
1可能是使用大写字母作为我的用户名?的重复问题。 - NGRhodes
5他并不想改变终端中显示的用户名,而是想改变它在终端中显示的方式。他并不想改变自己的实际主机名或实际用户名。 - kos
1个回答

你可以通过在PS1环境变量中使用$USER案例修改参数扩展来实现这一点,而不是使用\u。扩展的方式是${USER^},只将用户名的第一个字母转换为大写)。
你可以在终端上运行这个变量赋值来查看效果:
PS1='\[\e]0;${USER^}@\h: \w\a\]${debian_chroot:+($debian_chroot)}${USER^}@\h:\w\$ '

如果你想要使这个改变永久生效,你可以使用以下方法:
编辑您的主文件夹中的`.bashrc`文件。 找到以下这些行: ``` 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 ``` 在以`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 ```

8这种方法比更改您的实际用户名要少出问题得多。+1 - Arronical