问题分析:
Ubuntu 默认的命令提示符是"用户名@当前计算机名称:当前目录",注意一下这个当前目录是指相对于你的home目录的,也就是说它会显示后面的子目录的名称,所以有的时候会显得很长.
解决方法:
编辑~/.bashrc文件,找到PS1的定义,PS1就是定义命令提示符的变量.只要修改这个变量值就可以了.
系统默认值(原始值): PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]: \[\033[01;34m\]\w\[\033[00m\]\$ '
修改值: PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]: \[\033[01;34m\]\W\[\033[00m\]\$ '
原理详解:
PS1是主要的提示符设置,.
各个符号的具体的含义如下:
主要信息:
\u 当前登录用户名
\h 当前计算机名称(譬如ubuntu)
\H 当前计算机的域名全程,譬如(ubuntu.ubuntu.com)
\w 当前目录
\W 当前目录的basename
\$ 一般用户为$,root用户为>
时间显示
\t 当前时间(24小时制,HH:MM:SS 分别代表 小时:分钟:秒)
\T 当前时间(12小时制)
\@ 当前时间(AM/PM显示)
\d 当前日期
Shell信息:
\v Bash版本
\V Bash的发布版本号
\S Shell名称
\! Bash命令的历史编号
\j job序号
\l Shell的终端名称
把\w修改成\W,就是为了只显示当前文件夹的名称,从而达到缩短命令提示符的长度.
来源:oschina
链接:https://my.oschina.net/u/2618337/blog/769215