转自:https://www.cnblogs.com/wi100sh/p/4814745.html
-
ubuntu
-
xshell
方法/步骤
-
下面是我的/home/vagrant/.bashrc,真正修改到就一行代码:
找到: 62 PS1=‘${debian_chroot:+($debian_chroot)}\[email protected]\h:\W\$ ‘
修改将小写w改为大写W保存,执行source /home/vagrant/.bashrc或者重启终端就行了。
既可以显示最后一级,又可以查看当前完整路径。
原文网址:http://www.linuxidc.com/Linux/2011-10/44289.htm和朋友聊天,他说自己在用 Ubuntu的时候会有这样一个困惑:在bash下使用cd命令,进入一些很深的目录后,或者说那些目录名非常长的目录后,bash的命令提示符就特别的长,以至于每个命令都会换行Hadoop[email protected]:/etc/opt/directorynameisfuckingsolong/my/name/is/spazzzz$
类似于上面这种情况...这种情况就是bash的命令提示符变量PS1的问题了,这里的PS1使用的是完整的路径名:- echo $PS1
- \[\e]0;\[email protected]\h: \w\a\]${debian_chroot:+($debian_chroot)}\[email protected]\h:\w\$
像刚才那种情况,显示就变成[email protected]:spazzzz$
这样是不是就好多了。
PS:一些变量意义
\d :代表日期,格式为weekday month date,例如:"Mon Aug 1"\h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略\t :显示时间为24小时格式,如:HH:MM:SS\T :显示时间为12小时格式\A :显示时间为24小时格式:HH:MM\v :BASH的版本信息\w :完整的工作目录名称。家目录会以 ~代替\# :下达的第几个命令