文档章节

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中,去掉终端显示的当前目录的绝对路径

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

wygzjie
2011/08/31
0
0
ubuntu terminal 颜色设计(转)

网上类似的文章有很多,但是都是转来转去的,没有经过测试,按照很多文章的方法会造成你设置之后的终端在换行和删除输入字符时终端显示会乱七八糟,于是我重新整理了一下,希望对像我这样的初...

lcniuren33
2012/06/29
0
0
【老鸟分享】Linux命令行终端提示符多种实用技巧!

本文出自 “老男孩linux培训” 博客,请务必保留此出处http://oldboy.blog.51cto.com/2561410/1926142 1.Linux命令行提示符简介 众所周知,Linux命令行是系统管理员管理Linux的重要手段,我们...

hty98140
2017/05/23
0
0
linux PS1 提示符定义

linux PS1 提示符定义   PS1:就是用户平时的提示符。   PS2:第一行没输完,等待第二行输入的提示符。   Linux系统提示符是用系统变量PS1来定义的。一般系统默认的形式是:[username...

江渡cc
2015/08/29
33
0
【老鸟分享】Linux命令行终端提示符多种实用技巧!

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

老男孩oldboy
2017/05/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

windbg学习记录

我开始熟练使用windbg是从帮助手册开始的,也就是.hh命令。 就像学习windows开发从msdn开始一样,微软的产品虽然不开源,但是文档做的是相当的好。然而那些开源的东西呢?开源的竞争力其实就...

simpower
10分钟前
0
0
学习scala的网站汇总

https://www.codacy.com/blog/how-to-learn-scala/

Littlebox
12分钟前
0
0
配置本地的cloud9开发环境

前言 说到在线IDE开发环境,cloud9是不能绕过的,cloud9支持很多语言,默认支持的就有Node.js,Python,Ruby,PHP,Go,更逆天的是,他还支持数据库,包括MySQL,MongoDB,Redis,SQLite。但...

Kefy
16分钟前
0
0
springcloud应用程序上下文层次结构

如果您从SpringApplication或SpringApplicationBuilder构建应用程序上下文,则将Bootstrap上下文添加为该上下文的父级。这是一个Spring的功能,即子上下文从其父进程继承属性源和配置文件,因...

itcloud
21分钟前
0
0
新程序员最爱的免费资源

简评:国外美女程序员推荐了她自己用过的一些免费资源,对新手比较友好的那种。 原作者 Ali Spittel,是个美女程序员,以下这些资源都是她自己试过的。以下「我」代表 Ali Spittel。 学 HTML...

极光推送
24分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部