命令提示符组成
通过Xshell进入Ubuntu的默认提示符是这样的
root@DESKTOP:~#
- root: 当前登录用户
- DESKTOP:主机名
- ~: 当前目录名(即用户主目录)
- #:超级用户权限(root用户显示)
- $: 普通用户权限(非root用户显示)
修改命令提示符
step1:输入【vim .bashrc】回车进入vim编辑器
step2:【shift+G】跳转至文件结尾
【i】进入编辑模式,最后添加
export PS1="\[\e[37;40m\][\[\e[32;40m\]\u\[\e[37;40m\]@ \[\e[36;40m\]\w\[\e[37;40m\]]\$\[\e[0m\] "
step3:【esc】退出编辑模式【:wq】退出vim编辑器
step4:执行【source ~/.bashrc】更改成功
PS1
常用参数
提示符 | 含义| |
\d | 日期,格式为weekday month dateweekday MM DD 例如:“Mon Aug 1” |
\e | ASCII字符(033) |
\h | 仅取主机的第一个名字(譬如ubuntu) |
\H | 完整的主机名称,譬如(ubuntu.ubuntu.com) |
\t | 当前时间(24小时制,HH:MM:SS 分别代表 小时:分钟:秒) |
\T | 当前时间(12小时制) |
\@ | 当前时间(12小时制,am/pm格式) |
\A | 当前时间(24小时制,格式:HH:MM) |
\u | 当前用户名 |
\v | Bash版本信息 |
\w | 完整的工作目录名称,home目录会以 ~代替 |
\W | 利用basename取得工作目录名称,所以只会列出最后一个目录 |
\# | 下达的第几个命令 |
\$ | 提示字符,如果是root时,提示符为:# ,普通用户则为:$ |
\[ | 一串非打印字符的开始符,可用于在提示符中嵌入终端控制字符串 |
\] | 一串非打印字符的结束符 |
PS1颜色表
颜色 | F:字体颜色 | B:背景颜色 |
---|---|---|
黑 | 30 | 40 |
红 | 31 | 41 |
绿 | 32 | 42 |
黄 | 33 | 43 |
蓝 | 34 | 44 |
紫红 | 35 | 45 |
青蓝 | 36 | 46 |
白 | 37 | 47 |
透明 | 1 | 1 |
屏幕控制
格式:
\[\e[F;Bm\].....\[\e[0m\]
\[\033[F;Bm\].....\[\033[0m\]
含义: 修饰目录名颜色,\[\e[F;Bm\]为颜色设置,F为字体颜色,B为背景颜色,\[\e[0m\ ]为结束颜色设定
如我改的
export PS1="\[\e[37;40m\][\[\e[32;40m\]\u\[\e[37;40m\]@ \[\e[36;40m\]\w\[\e[37;40m\]]\$\[\e[0m\] "
\[\e[37;40m\ ] [ \[\e[32;40m\ ] \u \[\e[37;40m\ ] @ \[\e[36;40m\ ] \w \[\e[37;40m\ ] ]\$ \[\e[0m\ ]
【 用户名 @[空格] 工作目录 】$ [空格] 结束
F白,B黑 F绿,B黑 F白,B黑 F青蓝,B黑 F白,B黑