股票

Linux/Unix修改命令提示符当前路径的显示方式

进入服务器时,命令符的提示默认显示的是时间,占用很长不说,经常是我多 cd 几次以后,自己都不知道当前路径在哪儿了,迫切需要把它改掉。

Linux/Unix修改命令提示符当前路径的显示方式

我要修改当前用户命令提示符的显示方式,我们可以修改环境变量PS1,对于我来说,就是在 /home/maydolly 用户下,编辑 .profile 文件在最后加上一行语句。默认 .profile 是隐藏的,使用命令 ls -all 可以查看到。添加的语句及功能如下:
1. 命令行提示符完全显示完整的工作目录名称:
export PS1=’[\u@\h $PWD]\$‘
2. 命令行提示符只列出最后一个目录:
export PS1=’[\u@\h \W]\$‘
3. 命令行提示符显示完整工作目录,当前用户目录会以 ~代替:
export PS1=’[\u@\h \w]\$‘
修改完成后,执行: source /etc/profile 使配置生效即可。
命令释义:
\u 显示当前用户账号
\h 显示当前主机名
\W 只显示当前路径最后一个目录
\w 显示当前绝对路径(当前用户目录会以 ~代替)
$PWD 显示当前全路径
\$ 显示命令行’$’或者’#’符号

添加后的效果如图:

Linux/Unix修改命令提示符当前路径的显示方式

参考文章:Linux/Unix修改命令提示符当前路径的显示方式

打赏
原文链接:,转发请注明来源!

发表评论