在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
此时新创建的终端就可以只显示当前路径了。