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

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

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

cd ~
ls -al

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

vim .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\$ '
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
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值