文档章节

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 PS1 提示符定义

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

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

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

hty98140
2017/05/23
0
0
修改mac终端命令行前缀的显示

重启终端即可生效. /etc/bashrc 中的PS1变量就是用来设置前缀显示的。 修改PS1变量,例如修改为如下形式:(把原来的注释掉) wq!保存并退出,将终端退出重新打开生效。 附: h表示本地主机名...

大糊涂
10/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

WinDbg

参考来自:http://www.cnit.net.cn/?id=225 SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols ctrl + d to open dump_file Microsoft (R) Windows Debugger Version 6.12.0002.633......

xueyuse0012
今天
2
0
OSChina 周五乱弹 —— 想不想把92年的萝莉退货

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @罗马的王:分享松澤由美的单曲《地球ぎ》 很久没看圣斗士星矢了 《地球ぎ》- 松澤由美 手机党少年们想听歌,请使劲儿戳(这里) @开源中国首...

小小编辑
今天
12
1
springBoot条件配置

本篇介绍下,如何通过springboot的条件配置,控制Bean的创建 介绍下开发环境 JDK版本1.8 springboot版本是1.5.2 开发工具为 intellij idea(2018.2) 开发环境为 15款MacBook Pro 前言 很多时候,...

贺小五
今天
1
0
javascript source map 的使用

之前发现VS.NET会为压缩的js文添加一个与文件名同名的.map文件,一直没有搞懂他是用来做什么的,直接删除掉运行时浏览器又会报错,后来google了一直才真正搞懂了这个小小的map文件背后的巨大...

粒子数反转
昨天
1
0
谈谈如何学Linux和它在如今社会的影响

昨天,还在农耕脑力社会,今天已经人工智能技术、大数据、信息技术的科技社会了,高速开展并迅速浸透到当今科技社会的各个方面,Linux日益成为人们信息时代的到来,更加考验我们对信息的处理程...

linux-tao
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部