- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
改变linux终端颜色[转] Solaris也适
用,我已经测试
作者:南非蜘蛛发表于:2003-04-22 15:33:14
1,用 echo ctrl-vescape[31m 测试vctrl-vvescape[37m”
echo A[[Xm YourChar
(X=30,31...36?)
请注意这个转义系列的敲法是,ctrl-vvescape[30m
echo ctrl-vvescape[代 码〉; 代码 ; 代码〉m
注意,语句必须要在”之间,属性分隔符为”;”,如闪烁红色
echo ctrl-vescape[31;5m 测试
2.前景
背景
颜色
-
30
40
■
黑色
31
41
航色
32
42
名录色
33
43
W色
34
44
蓝色
35
45
紫航色
36
46
青蓝色
37
47
白色
代码
意义
-
0
OFF
1
高亮显示
4
underline
5
闪烁
7
反白显示
8
不可见
3,产生颜色(黑色背景加绿色前景色):
sco: setcolor red; echo abcd; setcolor white
Linux/BSD: /usr/bin/echo -e \033[40;32m
System V: /usr/bin/echo \033[40;32m
Generic Method: /usr/bin/echo ctrl-vescape[40;32m
[img:45c97059bc] /term.jpg[/img:45c97059 bc]
【发表回复】【杳看CU论坛原帖】【关闭】
beginner-bj 回复于:2003-04-22 19:18:00
能不能实现REDHAT下的ls -- color
南非蜘蛛回复于:2003-04-22 19:50:45
技巧:提示行魔术
增强系统提示行
Daniel Robbins
Gentoo Technologies公司总载兼首席执行官
2000年9月
内容:
提示彳丁基础
彩色化
Xterm中的乐趣
参考资源
作者简介
如果您很容易使shell提示行变得色彩绚烂斓且带有更多信 息,为什么还要坚持用单调的标准shell提示行呢?在这篇技 巧中,Daniel Robbins将说明如何获得符合您的意愿的shell提 示行,并会说明如何动态更新X终端的标题栏。
作为Linux/UNIX人,我们有很长的时间是在shell中工作,并 且在许多情况下,下面这一行就是始终盯着我们的那个提示
行:
bash-2.04$
如果您恰巧是超级用户(root),您就有权使用下面这个美丽的 标示“身份”的提示行版本:
bash-2.04#
这些提示行并不是十分漂亮。这也就难怪几种Linux版本对默 认提示行进行了升级,在其中增加了颜色和更多的信息。但是, 即便您恰好有一个本身带有很好的彩色提示行的新式版本,它 也不可能是完美无缺的。您或许希望在提示行中增加或更改几 种颜色,或者增加(或删除)一些信息。从头开始设计属于您 自己的彩色的、经过装饰的提示行并不难。
提示彳丁基础
在bash下,可以通过更改PS1环境变量的值来设置提示行, 如下所示:
$ export PS1=
更改会立即生效,通过将export定义放在您的?/.bashrc文件 中可将这种更改固定下来。只要您愿意,PS1可以包含任意数 量的纯文本:
$ export PS1=This is my super prompt
This is my super prompt
尽管这很有趣,但在提示行中包含大量静态文本并不是特别有 用。大多数定制的提示行包含诸如用户名、工作目录或主机名 之类的信息。这些花絮信息可以帮助您在shell世界中遨游。 例如,下面的提示行将显示您的用户名和主机名:
$ export PS1=\u@\H
drobbins@freebox
这个提示行对于那些以多个不同名称的帐户登录多台机器的 人尤为有用,因为它可以提醒您:您目前在哪台机器上操作, 拥有什么权限。
在上面的示例中,我们使用了专用的用反斜杠转义的字符序 列,藉此通知bash将用户名和主机名插入提示行中,当这些 转义字符序列出现在PS1变量中时,bash就会用特定的值替换 它们。我们使用了序列\u(表示用户名)和\H(表示主机 名的第一部分)。下面是bash可识别的全部专用序列的完整列 表(您可以在bash man page的PROMPTING部分找到这个 列表):
序列说明
\a ASCII响铃字符(也可以键入\007)
\d Wed Sep 06格式的日期
\e ASCII转义字符(也可以键入\033)
\h主机名的第一部分(如mybox)
\H 主机的全称(如)
\j在此shell中通过按N挂起的进程数
\
文档评论(0)