Linux主机名颜色设置,ps1设置,设置终端提示符颜色_第1页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、linux主机名颜色设置,ps1设置,设置终端提示符颜色下面几种设置的效果.可以试试哦.我是比较喜爱第一个了。 ps1= 03301;31mu03301;32mh03300m:03301;34mw03300m$ ps1= e01;31mue01;32mhem:e01;34mwe0m$ ps1= e1;32mueme1;33meme1;35mhem:w$ d :代表日期,格式为weekday month ,例如: mon aug 1 h :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省

2、略 t :显示时光为24小时格式,如:hh:mm:ss t :显示时光为12小时格式 a :显示时光为24小时格式:hh:mm u :当前用户的账号名称 v :bash的版本信息 w :完整的工作名目名称。家名目会以 代替 w :利用basename取得工作名目名称,所以只会列出最后一个名目 :下达的第几个 $ :提醒字符,假如是root时,提醒符为: ,一般用户则为:$ centos中关于这些: a an ascii bell character (07) d the date in weekday month date foat (e.g., tue may 26 ) dformat th

3、e format is pass to sf(3) and the relt is inserted into the prompt string; an empty format results in a locale-specific time representation. the braces are required e an ascii escape character (033) h the hostname up to the first &quo;. h the hostname j the number of jobs currently managed by th

4、e shell l the basename of the shell s terminal device name n newline r carriage return s the name of the shell, the basename of $0 (the portion following the final slash) t the current time in 24-hour hh:mm:ss format t the current time in 12-hour hh:mm:ss format the current time in 12-hour am/pm for

5、mat a the current time in 24-hour hh:mm format u the username of the current user v the version of bash (e.g., 2.00) v the release of bash, version + level (e.g., 2.00.0) w the current working directory, with $home abbreviated with a tilde w the basename of the current working directory, with $home

6、abbreviated with a tilde ! the history number of this command the command number of this command $ if the effective uid is 0, a , otherwise a $ nnn the character corresponding to the octal number nnn a backslash begin a sequee of non-printing characters, could be u to embed a terminal control sequen

7、ce into the prompt end a sequence of non-printing characters 于是可以按照这些指定自己喜爱的指令提醒符格式: ps1= uh:w$ 但是这样设置之后显示的提醒符是没有色彩的,假如希翼加入色彩设置,可以这样: ps1= e1;32mueme1;33meme1;35mhem:w$ 此时,在终端中的显示应当是彩色的提醒符了,其中的e1;xxm和em就是转变终端字体色彩的部分,前者是修改色彩,后者是复原到正常显示。但是 这时还会有问题,在提醒符中输入第一行时,回车换行不正常,导致显示很混乱,因此,除了这个修改之外,还需要将所有非打印字符用专用

8、的 bash 转义序列 和 括起来。这两个序列通知 bash,被括起来的字符不占用行上的任何空间 ,这样就使自动换行能够继续正常工作。终于版本如下(可解决带色彩提醒符的不换行问题): ps1= e1;32m u em e1;33m em e1;35m h em :w$ 先说bash: bash的提醒符为 ps1 变量, 默认是 环境变量, 下面包含bash为用户在ps1中所用法的符号的一个完整列表: a ascii 响铃字符(也可以键入 007) d wed sep 06 格式的日期 e ascii 转义字符(也可以键入 033) h 主机名的第一部分(如 mybox ) h 主机的全称(如

9、) j 在此 shell 中通过按 z 挂起的进程数 l 此 shell 的终端设备名(如 ttyp4 ) n 换行符 r 回车符 s shell 的名称(如 bash ) t 24 小时制时光(如 23:01:01 ) t 12 小时制时光(如 11:01:01 ) 带有 am/pm 的 12 小时制时光 u 用户名 v bash 的版本(如 2.04) v bash 版本(包括补丁级别) ?/td w 当前工作名目(如 /home/drobbins ) w 当前工作名目的 基名 (basename) (如 drobbins ) ! 当前指令在历史缓冲区中的位置 指令编号(只要您键入内容,它

10、就会在每次提醒时累加) $ 假如您不是超级用户 (root),则插入一个 $ ;假如您是超级用户,则显示一个 xxx 插入一个用三位数 xxx(用零代替未用法的数字,如 007 )表示的 ascii 字符 反斜杠 这个序列应当浮现在不移动光标的字符序列(如色彩转义序列)之前。它使 bash 能够正确计算自动换行。 这个序列应当浮现在非打印字符序列之后。 我所用法的的提醒符为 ps1= * w * uh * ! * t *n$ 这个提醒符, 我很喜爱, 应为他包含了我需要的足够信息如: 工作名目 用户名机器名 指令编号 以及 时光, 但是他又不至于使 提醒符 占用太长, 以至于没有多少空间留下来

11、给 输入的指令, 注重看最后那个 n 是个换行符, 故而 这是个 2行提醒符, $ 独占一行, 留下足够的空间以便输入指令。 然而, 以上的提醒符 不过 是我的 初稿 而已, 我还预备把它加上色彩, 使其越发醒目, 且 便利用法。 那么说到这里, 就不得不说一下终端的色彩用法了。(以下色彩是借鉴网上一篇文章而来) 色彩是通过在 ps1 中添加专用序列来挑选的 - 基本上是夹在 e (转义开方括号)和 m 之间数字值。假如指定一个以上的数字代码,则用分号将它们分开。 下面是一个色彩代码示例: e0m 假如将数字代码指定为零,则它就会通知终端将前景、背景和加粗设置重置为它们的默认值。您可能会在提醒

12、行结束时用法这个代码,以使您键入的文字成为非彩色的。现在,让我们看一下这些色彩代码。请注重下面的抓屏结果: 色彩表 前景 背景 色彩 - 30 40 黑色 31 41 紅色 32 42 綠色 33 43 黃色 34 44 藍色 35 45 紫紅色 36 46 青藍色 37 47 白色 代码 意义 - 0 off 1 高亮显示 4 underline 5 闪耀 7 反白显示 8 不行见 要用法这个表,首先请查找您要用法的色彩,然后查找对应的前景编号 (30-37) 和背景编号 (40-47)。例如,假如您喜爱黑底绿字,则可将编号分离设为 32 和 40。然后打开您的提醒行定义并在其中添加适当的色彩代码。下面的定义: (两者有点差别, 主要在 登录shell 与 非登录shell方面, 我还会写

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论