linux命令行前面内容修改

Posted 东皇※太一

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux命令行前面内容修改相关的知识,希望对你有一定的参考价值。

首先我们来认识一下linux命令行前面内容的含义,比如:

root@ubuntu6:~#
符号含义
root表示当前登录的用户
@是一个分隔符号
ubuntu6表示你的主机名
~表示你当前所在的目录
#表示你当前登录用户的身份是root超级用户

有时安装完linux系统发现这些个用户名跟主机名太长,亦或是不是我们喜欢的名字,我们想把它修改,那么可以修改.bashrc文件,这个文件在/home/用户名/下,vim .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\\$ '

其中\\u 代表当前登录用户名 \\h 代表当前计算机名称,所以修改它们就可以把用户名跟密码改了,如:

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)mstar@ubantu:\\w\\$ '

重新打开终端就变成了:

也可以直接将\\u \\h删掉,那么命令行前面就不会显示用户名跟主机名了

以上是关于linux命令行前面内容修改的主要内容,如果未能解决你的问题,请参考以下文章

linux命令行前面内容修改

Linux文件内容相关命令

linux shell命令向文件内特定的行插入数据,如注释等

linux 命令行下如何查看文件内容

sed 在指定行插入?

[转]Linux的tail 与head 命令