linux环境前缀太长 屏幕占满

时间:2019-06-11
本文章向大家介绍linux环境前缀太长 屏幕占满,主要包括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\$ '

原文地址:https://www.cnblogs.com/qiulinzhang/p/11004058.html