linux环境前缀太长 屏幕占满
如图所示,用户名+主机名+地址,当进入的目录比较多时,几乎占满了整个屏幕
实际上可以通过修改环境变量让这个变短
- 修改用户目录下的 .bashrc文件
vi ~/.bashrc
- 通过搜索找到
PS1
这个变量,这时候可以发现如下所示:
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\$ '
重点找到PS1的值 \u@\h:\w\$
其中 \u
表示用户名username 后面的@就是@符号
\h
表示主机名hostname 然后是冒号:
最后是\w
表示当前路径 后面跟着$
- 一般来说,主机名是没什么用的,因此可以直接把
\h
给删掉
同时当前路径也不是非常需要,主要是太长了,因此可以只显示当前文件夹名,将小写的\w
更换成大写的\W
当需要当前路径时可以通过pwd
命令(print working directory)进行输出
if [ "$color_prompt" = yes ]; then
#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\]\u:\[\033[01;34m\]\W\[\033[00m\]\$ '
else
#PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
PS1='${debian_chroot:+($debian_chroot)}\u:\W\$ '