在ubuntu桌面版的系统终端中,命令行的提示符往往是显示当前路径的完整目录:

macrored@ubuntu:/home/data/apt-mirror/mirror/downloads-distro.mongodb.org/repo/ubuntu-upstart/dists/dist/10gen/i18n$

这样会使得每一行命令的无用信息会占据大部分位置。

如果能让其只显示当前文件夹:

macrored@ubuntu:i18n$

如此一来,显示虽然没有完整目录(pwd)那么清晰,但是更多的时候缺帮我们省去了很多无用信息。

一、配置文件

打开配置文件:

sudo vi ~/.bashrc

使用 /PS1 查找指令找到 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

其中文件内容中的 \w 表示当前路径的完整目录,而 \W 只表示当前目录;如果想只显示当前目录,那么只需要将两个 \w 改成 \W 即可。

二、更新配置

在终端输入命令,重新载入配置文件:

source ~/.bashrc

此时新创建的终端就可以只显示当前路径了。

01-14 19:51