文档章节

PS1变量设置

 锅锅1992
发布于 2014/07/06 18:53
字数 378
阅读 12
收藏 0

PS意为Prompt Sign,即命令提示符

PS1环境变量用于设定命令行提示符的格式。

我的PS1为:

echo $PS1


产生的效果如图所示。这样定义格式后,我觉得很赏心悦目,在你输入了大段命令后想回看时,能够迅速地定位。


如何设置:

PS1变量中提示符各项含义:

\d :代表日期,格式为weekday month date
\H :完整的主机名称
\h :取主机的第一个名字
\t :显示时间为24小时格式,如:HH:MM:SS
\T :显示时间为12小时格式
\A :显示时间为24小时格式
\u :当前用户的账号名称
\v :BASH的版本信息
\w :完整的工作目录名称
\W :利用basename取得工作目录名称,所以只会列出最后一个目录
\# :下达的第几个命令 
\$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$

举例,PS1="\u@\h:\w\$ "

加颜色

配置颜色的格式为:\[\e[F;Bm\]

F为字体颜色,编号30~37;B为背景色,编号40~47

F  B   颜色
-----------
30 40 黑
31 41 红
32 42 绿
33 43 黄
34 44 蓝
35 45 紫红
36 46 青蓝
37 47 白

使用时,将

PS1="XXXX"

语句放在登录时会自动运行的脚本文件里即可,如home目录.bash_profile

备份下,配置新主机时就来这里找

PS1="\[\e[30m\]\[\e[31m\]\u\[\e[m\] \[\e[35m\]\h\[\e[33m\] \W\[\e[30m\]]\[\e[36m\]\$ \[\e[m\]"




© 著作权归作者所有

共有 人打赏支持
下一篇: 源起
粉丝 0
博文 6
码字总数 2706
作品 0
美国
程序员
私信 提问
【老鸟分享】Linux命令行终端提示符多种实用技巧!

1.Linux命令行提示符简介 众所周知,Linux命令行是系统管理员管理Linux的重要手段,我们管理Linux,首先要面对的就是Linux命令行提示符。 Linux命令行结尾的提示符有“#”和“$”两种不同的符...

老男孩oldboy
2017/05/16
0
0
Linux命令行终端提示符多种实用技巧!

1.Linux命令行提示符简介 众所周知,Linux命令行是系统管理员管理Linux的重要手段,我们管理Linux,首先要面对的就是Linux命令行提示符。 Linux命令行结尾的提示符有“#”和“$”两种不同的符...

liujing07
06/26
0
0
【老鸟分享】LINUX命令行终端提示符多种实用技巧!

1.Linux命令行提示符简介 众所周知,Linux命令行是系统管理员管理Linux的重要手段,我们管理Linux,首先要面对的就是Linux命令行提示符。 Linux命令行结尾的提示符有”#”和”$”两种不同的符...

运维自动化
2017/05/22
0
0
Linux中,去掉终端显示的当前目录的绝对路径

Linux中,去掉终端显示的当前目录的绝对路径 去~/.bashrc中,找到PS1变量的定义,如果没有,手动加上: 可以将显示输出到标题栏上: #export PS1="[e]2;u@H wae[32;1m]>[e[0m] " 最常见的设置...

wygzjie
2011/08/31
0
0
Linux终端界面的字体颜色设置

目录 说明 PS1 颜色语法 保存设置 说明 在网上找了好多资料都不是很详细,要不就是语法有错误。 所以弄了好久才整明白了,写下来方便后面的人学习。 本人Linux虚拟机版本为CentOS 6.5 其他的...

lcm2179
2016/07/13
156
0

没有更多内容

加载失败,请刷新页面

加载更多

设计模式“6”大原则!

面向对象设计原则 概述 对于面向对象软件系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要的问题,如何同时提高一个软件系统的可维护性和可复用性是面向对象设计需要...

Java干货分享
20分钟前
1
0
mybatis学习(1)

JDBC连接方式: 1.底层没有使用连接池,操作数据库需要频繁的创建和关闭连接,消耗资源。 2.写原生的JDBC代码在JAVA中,一旦需要修改SQL的话(比如表增加字段),JAVA需要整体重新编译,不利...

杨健-YJ
今天
4
0
怎么组织文档

可以从以下几个方面考虑组织文档: ☐ 各种分支的界面截图和对应的类及文件 ☐ 框架或类图 ☐ 流程图 ☐ 时序图 ☐ 注意事项

-___-
今天
4
0
分布式之数据库和缓存双写一致性方案解析

引言 为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更...

别打我会飞
今天
19
0
我的oracle11G,12c OCM之路

ocm认证感悟 ---------------------- 距离拿到ocm证书已经过了1年的时间,当初拿到证书的心情到现在还记得。其实在每个DBA心里都有一个成为强者的梦想,需要被认可,我也一样。我干过开发,做...

hnairdb
今天
7
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部