机器多了以后发现经常ssh,最后已经不知道自己操作的是哪台了,所以对shell的提示符做了一些设置:

我的设置是这样的:

在.bashrc 中设置PS1变量: export PS1=”[\u@\H \d \@ \w]\$”,效果如下:

[tianjing@tianjing-ops Tue Nov 15 10:03 AM ~]

\u 用户名:tianjing

\H 主机名:tianjing-ops

\d 日期:Tue Nov 15

\@时间:10:02 AM

\w 当前的工作目录:~(家目录用~表示)

更多的参数设置可以参考bash的man page:

\a an ASCII bell character (07)
\d the date in “Weekday Month Date” format (e.g., “Tue May 26″)
\D{format}
the format is passed to strftime(3) and the result is inserted into the prompt string; an empty
format results in a locale-specific time representation. The braces are required
\e an ASCII escape character (033)
\h the hostname up to the first ¡®.¡¯
\H the hostname
\j the number of jobs currently managed by the shell
\l the basename of the shell¡¯s terminal device name
\n newline
\r carriage return
\s the name of the shell, the basename of $0 (the portion following the final slash)
\t the current time in 24-hour HH:MM:SS format
\T the current time in 12-hour HH:MM:SS format
\@ the current time in 12-hour am/pm format
\A the current time in 24-hour HH:MM format
\u the username of the current user
\v the version of bash (e.g., 2.00)
\V the release of bash, version + patch level (e.g., 2.00.0)
\w the current working directory, with $HOME abbreviated with a tilde
\W the basename of the current working directory, with $HOME abbreviated with a tilde
\! the history number of this command
\# the command number of this command
\$ if the effective UID is 0, a #, otherwise a $
\nnn the character corresponding to the octal number nnn
\\ a backslash
\[ begin a sequence of non-printing characters, which could be used to embed a terminal control
sequence into the prompt
\] end a sequence of non-printing characters