免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1422 | 回复: 1
打印 上一主题 下一主题

[系统管理] 小秀一下:常见的那个提示符的色彩装饰 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-10-25 23:36 |只看该作者 |倒序浏览
本帖最后由 小时咱也护过花 于 2013-10-25 23:36 编辑

                                                                              标题无
       见惯了开机就暗淡无光的"[root@websrv Desktop]#"提示符?



        想和我一样拥有色彩斑斓、思路清晰的[root@websrv /opt/lamp/zlib]#?



       嘘嘘,不管你是rooter还是user,for all, easy to control:

       1,检查环境。作为rooter或user,首先cd 到你的家目录。然后cat .bashrc |grep PS1,看是否有输出,如果有,就在下一步中,注释掉它。(我的已经注释掉了)



       2,正式修改。vi ~/.bashrc,添加下面一段话:


       3,该文件被修改后,只会在新启动一个shell界面的时候才会生效。照前面的话操作一下,或许……你就看到效果了。
================
以下是相关注解:
PS1:它的值控制你常见的提示符信息,包含当前登录用户名称,主机名称,当前工作目录和#$身份提示符。
\u:当前用户名
\h:当前主机名
\w :#完整的工作路径信息。会显示你在/opt/lamp/zlib下,省了你输入pwd。如果你输入的命令过长,不妨先输入"\"回车,再去考虑你的命令。   
\W :#利用basename取得工作目录名称,所以只会列出最后一个目录。只告诉你在/zlib目录下,坚决不会告诉你还坐在电脑前!
\$ :#提示字符,如果是root时,提示符为:# ,普通用户则为:$

你想知道色彩的显示道理?看下面:
echo  -e '\e[0;31m This is red text \e[0m'
echo  -e '\e[0;32m This is red text \e[0m'


注意31,32代表颜色的变化,你可以接着试试33到37.

如果你有兴趣看到这里,那么我忽然决定多告诉你一点关于背景色的设置方法:
echo  -e '\e[0:42m Green Background \e[0m'
echo  -e '\e[1:42m Green Background \e[0m'


注意1,2代表字体的粗细程度。我不建议你接着设置它为3,不过看在你顶贴的份上,我推荐你使用5看看。

没错,1到几我不知道代表字体的边框纹路,31-37代表字体的前景色,41-47代表背景色。然后如果使用echo快速回显则需要-e参数来使它被解释出来,如果使用PS1,只需要记得所有参数放‘’里面即可。再见。

论坛徽章:
2
技术图书徽章
日期:2013-10-31 10:04:19技术图书徽章
日期:2013-11-06 09:37:21
2 [报告]
发表于 2013-10-28 08:59 |只看该作者
谢谢楼主分享~~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP