红联Linux门户
Linux帮助

Ubuntu 16.04隐藏终端前面的路径显示

发布时间:2016-10-09 11:20:53来源:百篇大计敬本年之系统篇作者:齐烟九点意
通常在使用终端时,如果进入的系统目录太深,终端前面的路径显示就会是一大堆,比如:
Ubuntu 16.04隐藏终端前面的路径显示
几乎占领了整个终端显示,是可忍孰不可忍!
So, let's do something to make it better !
 
打开终端(Ctrl+Alt+T)
vim ~/.bashrc
 
PS:提示没有vim命令?请使用以下命令安装
sudo apt-get install vim
 
PS:没有网络无法安装?不想安装?不会用vim?好吧,这样子:
gedit ~/.bashrc
 
然后按照下面所示进行修改
Ubuntu 16.04隐藏终端前面的路径显示
 
使用 "gedit ~/.bashrc" 的按 "Ctrl + s"即可保存,然后在终端再输入
source ~/.bashrc
 
使之刚才的设置生效
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[\033[00m\]\[\033[01;34m\]\W\[\033[00m\]\$ '
 
细心看一下这两行代码,第一个是原始的,下面是修改后的,差别就在下面没有"\u@\h"以及"\w"变成了大写的"\W"
 
"\u@\h"的效果如下
bingwu@bingwu:src$ 
 
没有"\u@\h"
src$ 
 
相信可以看出差别了。
"\u" -- user name
"\h" -- host name
 
聪明的伙伴们一定会发现还可以继续自定义,比如将"$"变成我们想要的符号:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[\033[00m\]\[\033[01;34m\]\W\[\033[00m\]-> '
 
然后
source ~/.bashrc
 
就能看到 
src ->
 
PS:
"w"表示终端显示完整的绝对路径
"W"表示只显示当前目录的名称
 
提示,如果以后发现突然间没有了,可以再次使用
source ~/.bashrc
使之生效,当然,重要的一点是,"~"表示的是当前用户,如果你的当前用户是普通用户,当你切换到root用户或者是其他用户时设置是失效的,使用上面的命令也是无效的。
 
这种情况下,可以在"/etc/profile"文件末尾增加上面的设置参数
sudo gedit /etc/profile
 
然后将上面的设置参数加入到最后面,注意此时 "PS1" 前面要加"export",比如在 profile 文件最后面加入下面的代码段
export PS1="\[\e[32;1m\]\W->\[\e[0m\]"
 
接着终端输入命令:
source /etc/profile
使设置生效
 
最后一句:不折腾,何以Linux;怕折腾,转身Windows。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/24876.html