码迷,mamicode.com
首页 > 其他好文 > 详细

骚骚的CRT,你玩过没

时间:2018-07-18 18:04:55      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:好的   运行   目录   ini   oss   func   命令行   分享   cti   

今天朋友发了段命令给我:

PS1="\[\e[35;33m\][\[\e[35;33m\]\u\[\e[35;35m\]@\h \[\e[35;35m\]\w\[\e[35m\]]\\$ "

他叫我到命令行跑一下,然后,我就骚了一整天。算是复习了一下之前学的不是很好的环境变量吧。

可惜转义序列没有学过,不过改改数字换换颜色还是搞得来的,

在这里30对应黑色,31对应红色,32对应绿色,33对应yellow,34对应蓝色,35对应洋红,36对应青色,37对应白色。

另外还有很骚的操作,在结尾的$后面加上文字,那些文字是会接在命令提示符后面的。


>>> 首先在root用户下,运行一遍  PS1="\[\e[35;33m\][\[\e[35;33m\]\u\[\e[35;35m\]@\h \[\e[35;35m\]\w\[\e[35m\]]\\$ "

         root用户的命令提示符变色;su centos进入centos普通用户,颜色没变:回到root用户,命令提示符变成本来的颜色,不骚了。

         这个是临时变量,在退出shell切换用户时,环境就会改变,变量失效。


>>> 显然这样不骚并不是我想要的,回到root主目录,修改.bashrc文件,这里用了vim编译器,

          

[root@localhost ~]#cat .bashrc

# .bashrc


# User specific aliases and functions


alias rm='rm -i'

alias cp='cp -i'

alias mv='mv -i'


# Source global definitions

if [ -f /etc/bashrc ]; then

        . /etc/bashrc

fi

PS1="\[\e[35;33m\][\[\e[35;33m\]\u\[\e[35;35m\]@\h \[\e[35;35m\]\w\[\e[35m\]]\\$"


[root@localhost ~]source ~/.bashrc


把.bashrc文件修改成这样后,root用户一直都很骚了,命令提示符一直是我想要的颜色,无论环境这么变。但是centos用户就不行了。

这种叫局部变量,需要export把它送给所有用户,变成全局变量。


>>>最终效果,这样妈妈再也不用担心我找不到命令提示符了。

[root@localhost ~]#cat .bashrc

# .bashrc


# User specific aliases and functions


alias rm='rm -i'

alias cp='cp -i'

alias mv='mv -i'


# Source global definitions

if [ -f /etc/bashrc ]; then

        . /etc/bashrc

fi

PS1="\[\e[35;33m\][\[\e[35;33m\]\u\[\e[35;35m\]@\h \[\e[35;35m\]\w\[\e[35m\]]\\$"

export PS1

[root@localhost ~]source ~/.bashrc






技术分享图片


骚骚的CRT,你玩过没

标签:好的   运行   目录   ini   oss   func   命令行   分享   cti   

原文地址:http://blog.51cto.com/13869849/2146863

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!