改变shell命令提示符

改变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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值