改变title
PROMPT_COMMAND='echo -ne "/033]0;${USER}@${HOSTNAME}: ${PWD}/007"'
这样在terminal的title就会显示用户@机器名:路径。
改变命令提示符的颜色:
在~/.bashrc中添加:(绿色)
export PS1="/[/033[32m/][/w]/$/[/033[0m/] “
在/root/.bashrc:(红色)
export PS1="/[/e[31m/][/w]#/[/e[0m/] “
NOTICE:
1. /033[32m 表示后面的字符要用绿色。/033 也可用/e(0m,表示用default。30(黑色)、31(红色)、32(绿色)、 33(黄色)、34(蓝色)、35(洋红)、36(青色)、37(白色)。
2. /[ 和 /] 对于每个颜色参数,都要用着两个转义符包起来。至少字Ubuntu上,必须这么设置。
3. /$好像不怎么起作用,当sudo到root用户时,仍然显示$,理想是#。所以可以直接用$,不用转义/$
PS:
-
- /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