ubuntu修改命令行的提示符

作者:Garany 发布于:2015-02-10 分类:破万卷书
在ubuntu系统中,命令行默认显示的提示符显示的全目录,这对用惯了redhat系的用户略觉得不爽
root@CG:/var/www/html# 
如上图:其中的提示符显示的信息基本概括如下:
用户名@主机名:当前绝对路径#
其中#提示当前用户所属组为root组,若为普通用户组则显示$
那么如何修改呢?其实在ubuntu中控制该提示符的为PS1变量
root@CG:/var/www/html# echo $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
想修改为普通的路径(即相对路径)显示,则只需要修改用户家目录下.bashrc 文件即可。
如果是root用户,修改/root/.bashrc 文件;普通用户修改/home/username/.bashrc 文件。
vim /root/.bashrc 找到大约50-60之间的
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
修改为
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\W\$ '
保存退出
运行 source ~/.bashrc 是配置立即生效。
对于PS1变量的解释,鸟哥的Linux私房菜解释如下:
PS1='[\u@\h \w \A #\#]\$ '
# \d ∶代表日期,格式为 Weekday Month Date,例如 "Mon Aug 1"
# \H ∶完整的主机名称。举例来说,鸟哥的练习机 linux.dmtsai.tw ,那么这个主机名称就是 linux.dmtsai.tw
# \h ∶仅取主机名称的第一个名字。以上述来讲,就是 linux 而已, .dmtsai.tw 被省略。
# \t ∶显示时间,为 24 小时格式,如∶ HH:MM:SS
# \T ∶显示时间,12 小时的时间格式!
# \A ∶显示时间,24 小时格式, HH:MM
# \u ∶目前使用者的帐号名称;
# \v ∶BASH 的版本资讯;
# \w ∶完整的工作目录名称。家目录会以 ~ 取代;
# \W ∶利用 basename 取得工作目录名称,所以仅会列出最后一个目录名。
# \# ∶下达的第几个指令。
# \$ ∶提示字元,如果是 root 时,提示字元为 #

标签: ubuntu

评论列表

山野愚人居
2015-03-23 07:30
系统文件,不修改的好,当然我也用的是ubuntu~
阿里百秀
2015-03-19 18:07
哇哦,你的网站很不错,加个友链吧,阿里百秀网站首页已加。

站名:阿里百秀-分享有趣
网址:www.alibaixiu.com

我来说说