改变linux终端颜色.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

dajiede + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档