当前位置: 首页> 娱乐> 明星 > Ubuntu 修改 shell 命令行提示为只显示当前工作目录的基本名称而非完整路径

Ubuntu 修改 shell 命令行提示为只显示当前工作目录的基本名称而非完整路径

时间:2025/7/14 22:17:39来源:https://blog.csdn.net/ljh1257/article/details/140265710 浏览次数:0次

在 Ubuntu 上遇到一个比较烦人的点,它会默认在命令行提示符显示当前工作目录的绝对路径,当目录比较深的时候就显得命令行提示符字符串很长,在需要分屏多终端同时使用的场景下就显得很恶心,下面是个人找到的将 shell 命令行提示为只显示当前工作目录的基本名称而非完整路径的方法。

第一步:在家目录下找到 bash 配置文件,名称通常是 .bashrc 或者 .bash_profile,都是隐藏文件。

cd ~
ls -al

第二步:使用 vi 或者 vim 编辑器打开配置文件,以 vim 编辑器为例,配置文件名称是 .bashrc

vim .bashrc

第三步:在配置文件中找到并修改 PS1 变量,类似于以下的:

if [ "$color_prompt" = yes ]; thenPS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
elsePS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1";;
*);;
esac

比较便捷的做法是在 vim 编辑器处于命令模式下按下 / 接着输入 PS1 即可快速定位。

第四步:将代码中所有的 \w 改为 \W,然后保存退出 vim 编辑器。

第五步:运行以下命令使修改生效。

source ~/.bashrc
关键字:Ubuntu 修改 shell 命令行提示为只显示当前工作目录的基本名称而非完整路径

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: