Linux修改.bashrc

.bashrc文件在/home/用户名/.bashrc里,
利用.bashrc文件,可以修改PS1。
PS1则是用来控制命令行窗口前面那一段显示的字符。
这是我的PS1设置:

export PS1="[\u@\h \W]\$ "

查看PS1:

echo PS1

我PS1在命令行显示效果:

[zhichao@localhost /]$ 
[zhichao@localhost home]$ 

下面是命令行变量和对应涵义的列表:

\a The 'bell' character (“铃声”符号)
\A 24h Time (24小时制时间)
\d Date (e.g. Tue Dec 21) (日期)
\e The 'escape' charakter (“Esc”符号)
\h Hostname (up to the first ".") (主机名称,写到第一个“.”)
\H Hostname (主机名称)
\j No. of jobs currently running (ps) (目前正在跑的进程的数目)
\l Current tty (当前的tty)
\n Line feed (换行符)
\t Time (hh:mm:ss) (时间格式)
\T Time (hh:mm:ss, 12h format) (时间,12小时格式)
\r Carriage return (回车符)
\s Shell (i.e. bash, zsh, ksh..)
\u Username (用户名称)
\v Bash version (Bash版本)
\V Full Bash release string (完整的Bash发行号)
\w Current working directory (当前工作目录)
\W Last part of the current working directory (当前工作目录的最后一部分)
\! Current index in history (以往的当前下标)
\# Command index (命令行下标)
\$ A "#" if you're root, else "$" (root身份登陆的时候是“#”,其他身份登陆都是“$”)
\\ Literal Backslash (取字面意思的反斜杠)
\@ Time (12h format with am/pm) (时间,用am/pm的12小时制)

如果你想要提示符有颜色比较好看的话,你可以用bash的颜色代码来实现。这个代码由三部分组成,如下:

40;33;01 
(1)在分号前的第一部分表示字体类型:
00 = none 
01 = 粗体 
04 = 下划线 
05 = 闪烁 
07 = 颠倒 
08 = 隐藏 
(2)第二和第三部分是颜色和背景颜色:
30 = black 
31 = red 
32 = green 
33 = yellow 
34 = blue 
35 = magenta 
36 = cyan 
37 = white 

设从左边开始,每一部分都可以被省略。例如,“1”表示粗体,“1;31”表示字体粗体并红色。你可以通过使用转义指令 “\33[“ 并且以 “m” 结尾来让你的终端打印出颜色。
数字33 或者 十六进制的1B 都是ascii码的”ESCAPE“(转义)。

相关文章:http://askubuntu.com/a/18435

你可能感兴趣的:(Linux,linux,ps1)