仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 515|回复: 7
打印 上一主题 下一主题

[CentOS(社区)] 来看看:为shell终端设置提醒符和色彩

[复制链接]
透明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:12:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
小知识:Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。
ANSI兼容终端(比方xterm、rxvt、konsole等)里,能够用黑色显现文本而不单单是口角。本文树模了怎样利用粗体和黑色的笔墨。
在本文中我以Bashshell为例。由于在分歧的终端里的本义序列不完整不异,以是在本文中我利用的是ANSI终端。
shell黑色设置呈现在bash的团体设置文件~/.bashrc大概是全局设置文件/etc/bashrc内里。能够经由过程bashrc内里的PS1变量来设置提醒符的表面。
一样平常默许的情形下.bashrc内里应当是:
~/.bashrc
exportPS1=u@h:w$
下面的意义是:用户@主机:以后目次$
-->这也是人人都十分熟习的shell提醒符。
本义序列如果经由过程黑色化提醒符来增添本性化,就要用到本义序列。本义序列就是一个让shell实行一个特别步调的把持指令。本义序列一般都是以ESC开首(这也是它的定名缘故原由)。在shell里暗示为^[.这类暗示法必要一点工夫往顺应,也能够用33完成不异的事情(ESC的ASCII码用十进制暗示就是27,即是用八进制暗示的033)。
要间接在shell内里输出本义序列我们必要先按ctrl-v:CTRL-vESC
上面进进主题,说下该怎样用shell的色彩。我用我本人的shell色彩设置具体申明.

代码:
PS1="[33[1;32;40m[33[0;32;40mu@h:33[1;35;40mw33[1;32;40m]33[1;31;40m$33[1;32;40m]"
最外边的"[]"是为了把本义序列的字符串括起来,避免本义序列的文本显现在shell里占用太多的空间。
33声了然本义序列的入手下手,然后是[入手下手界说色彩。前面的0界说了默许的字体宽度,接着的两头的数字界说字符色彩。最初面的数字界说了字符背景致。字母m是界说自己所必需的,字母m前面的字符就是你想改动的字符了。
可选色彩:白色、绿色、黄色、蓝色、洋红、青色和红色。他们对应的色彩代码是:30(玄色)、31(白色)、32(绿色)、33(黄色)、34(蓝色)、35(洋红)、36(青色)、37(红色)。
用一样色***设置背景致,不外要把第一个数字“3”交换成“4”,比方40、41、42、43、44、45、46、47。
好比下面我的界说中:最初显现的了局是在$号之前的字符全体用一个浅绿色的中括弧扩起来。$字符显现为白色。前面的输出显现为高亮浅绿色。在括弧内里,用户名@主机显现为深绿色,路径显现为洋红。
用代码注释:
Ps1="[------------->最表面的括弧
33[1;32;40m[
---->界说最右侧的"[";
1:字体宽度,仿佛有加亮功效.
32:字符色彩。32暗示绿色。
40:背景致,40暗示玄色。
33[0;32;40mu@h:
--------->界说右侧的u@h:这几个字符色彩。
0:默许字体宽度。
32:字符色彩。绿色。
40:背景色彩。玄色。
33[1;35;40mw
--------->界说右侧的w(路径色彩)。
1:字符宽度。加亮。
35:字符色彩。洋红。
40:背景致。玄色。
33[1;32;40m]
--------->界说右侧的]字符。跟后面的[字符利用统一效果。
33[1;31;40m$
--------->界说了$字符为白色。本义字符,以是后面加了.
色彩都跟后面差未几。信任人人都发明纪律了。
33[1;32;40m
---------->这个界说了你在下令行要输出下令显现的色彩。
]"
----------->字符串停止括弧。
这个就是下面例子的具体界说内容。
实在我的是没有封闭色彩本义序列,让本人输出的字符也改动色彩,成天看这口角屏幕不爽哇!!假如不想改动输出色彩的话,用33[0m封闭本义序列,33[0m是shell的默许色彩。依照下面的例子来讲就是在]"后面加上33[0m便可。


注重:也能够把其他用户的.bash*文件复制到本人到主目次里。统统复杂弄定,本人就是如许做的。
小知识:CentOS已正式加入红帽公司。从事互联网技术的同学,CentOS应该是值得你深入了解学习研究的。
不帅 该用户已被删除
沙发
发表于 2015-1-26 13:45:16 | 只看该作者
把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。
再见西城 该用户已被删除
板凳
发表于 2015-2-4 21:16:51 | 只看该作者
甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。
乐观 该用户已被删除
地板
发表于 2015-2-10 15:20:48 | 只看该作者
笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机
活着的死人 该用户已被删除
5#
发表于 2015-3-1 15:09:42 | 只看该作者
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
老尸 该用户已被删除
6#
发表于 2015-3-10 22:43:50 | 只看该作者
随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。
只想知道 该用户已被删除
7#
发表于 2015-3-17 17:28:48 | 只看该作者
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
小妖女 该用户已被删除
8#
发表于 2015-3-24 21:36:59 | 只看该作者
在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 09:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表