Linux环境变量PS1配置
1. 说明:
在Shell下,我们能够拥有更加色慘斑斓的提示行信息。这能够通过改变bash的$PS1环境变量还设置,如以下就是提示行的一种:
user@host$
root用户的提示是这种:
user$host#
2. 提示行的转义字符:
- 序列 说明
- )
- \d "Wed Sep 06" 格式的日期
- )
- \h 主机名的第一部分(如 "mybox")
- \H 主机的全称(如 "mybox.mydomain.com")
- \j 在此shell中通过按 ^Z 挂起的进程数
- \l 此 shell 的终端设备名(如 "ttyp4")
- \n 换行符
- \r 回车符
- \s shell 的名称(如 "bash")
- 小时制时间(如 "23:01:01")
- 小时制时间(如 "11:01:01")
- 小时制时间
- \u username
- \v bash 的版本号(如 2.04)
- \V Bash 版本号(包含补丁级别)
- \w 当前工作文件夹(如 "/home/drobbins")
- \W 当前工作文件夹的“基名 (basename)”(如 "drobbins")
- \! 当前命令在历史缓冲区中的位置
- \# 命令编号(仅仅要您键入内容,它就会在每次提示时累加)
- \$ 假设您不是超级用户 (root)。则插入一个 "$";假设您是超级用户。则显示一个 "#"
- \xxx 插入一个用三位数 xxx(用零取代未使用的数字,如 "\007")表示的 ASCII 字符
- \\ 反斜杠
- \[ 这个序列应该出如今不移动光标的字符序列(如颜色转义序列)之前。它使 bash 可以正确计算自己主动换行。
- \] 这个序列应该出如今非打印字符序列之后。
3. 颜色设置:
颜色设置可用下面格式表示:
" \[\e[F;B;Cm\]"
当中,\[与\]是保证其内的非打印字符不占用行上的不论什么空间。这样就能使自己主动换行后的颜色设置正常工作了;
\e[与m之间的内容表示设置颜色。F是前景色,B是背景色,C是代码多个颜色用分号隔开,但F、B、C顺序可变,这是由于他们的数值不冲突。
特殊的颜色设置格式:
"\e[0m"、"\e[m"都是通知终端将颜色(前景、背景、加粗)设置重置为默认。
4. 颜色与代码表:
颜色表:
- 前景 背景 颜色
- ---------------------------------------
- 40 黑色
- 41 紅色
- 42 绿色
- 43 黄色
- 44 蓝色
- 45 紫红色
- 46 青蓝色
- 47 白色
代码表:
- 代码 意义
- -------------------------
- OFF
- 高亮显示
- underline
- 闪烁
- 反白显示
- 不可见
5. 终于设置:
将PS1环境变量的设置放在.bashrc或.bash_profile中就可以。
以下是一种提示行的设置:
- c_1="\[\e[0m\]"
- c0="\[\e[30m\]"
- c1="\[\e[31m\]"
- c2="\[\e[32m\]"
- c3="\[\e[33m\]"
- c4="\[\e[34m\]"
- c5="\[\e[35m\]"
- c6="\[\e[36m\]"
- c7="\[\e[37m\]"
- PS1="$c0***** $c1\w $c2*** $c3<\u@\h> $c4***** $c5\! $c6***** $c7\t $c1***\n$c2\$ $c_1";
- export PS1
Linux环境变量PS1配置的更多相关文章
- Linux 环境变量PS1设置
新建用户不显示IP和机器名 CentOS下新增加一个用户,登录进去会发现shell脚本信息没有显示用户名和主机名,反而显示的是user1@202.173.1.12 解决方案: 1.在新建用户的-目录下 ...
- Linux 环境变量的配置
一. 环境变量相关的几个配置文件(针对bash): 1. /etc/profile 系统环境变量配置文件:针对整个系统的所有用户生效,系统启动后用户第一次登陆时,此文件被执行,并从/etc/prof ...
- linux环境变量的配置
1.全局环境变量 vi /etc/profile JAVA_HOME=/opt/modules/jdk1.8.0_11/ export PATH=$PATH:$JAVA_HOME/bin:$JAV ...
- root用户Linux 环境变量的配置解决(-bash: jps: command not found)有关问题
可以写成:$JAVA_HOME/bin 3. source /root/.bash_profile 发现 jps 等命令运行正常了
- Linux环境变量配置方法
Linux上环境变量配置分为设置永久变量和临时变量两种.环境变量设置方法同时要考虑环境Shell类型,不同类型的SHELL设置临时变量方法和设置永久变量对应的配置文件不同.Linux环境变量本身配置过 ...
- Linux环境变量配置全攻略
Linux环境变量配置 在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法. 下面所有例子的环境说明如下: 系统:Ubuntu 14.0 用户名:uusama 需要配置M ...
- Linux 环境变量配置的 6 种方法,建议收藏
关注「开源Linux」,选择"设为星标" 回复「学习」,有我为您特别筛选的学习资料~ Linux环境变量配置 在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量 ...
- 超详干货!Linux 环境变量配置全攻略
点击上方"开源Linux",选择"设为星标" 回复"学习"获取独家整理的学习资料! Linux环境变量配置 在自定义安装软件的时候,经常需要 ...
- Java JDK 8 安装和环境变量的配置(Linux and Windows)
Java JDK 8 的安装以及环境变量的配置(Linux and Windows) JDK(Java Development Kit)包含了Java语言的编译器,能够在这里下载: http://ww ...
随机推荐
- javascript作用域链理解
执行上下文(Execution context,简称EC) 概念 每当控制器到达ECMAScript可执行代码的时候,就进入了一个执行上下文. javascript中,EC分为三种: ...
- 模板jinja2常用方法
http://docs.jinkan.org/docs/jinja2/ 摘自 http://www.pythontip.com/blog/post/5455/ 数学运算 +, -, *, ...
- Vue实现增删改查功能
简单的表单CURD功能demo <!DOCTYPE html> <html> <head> <meta charset="UTF-8"&g ...
- JavaScript (JS) 函数补充 (含arguments、eval()、四种调用模式)
1. 程序异常 ① try-catch语法 测试异常 try-catch语法代码如下: try { 异常代码; try中可以承重异常代码, console.log(“try”) 出现异 ...
- dva脚手架 dva-cli 配置roadhogrc,antd-mobile样式按需加载 不生效的问题
1.新安装dva-cli脚手架版本0.9.2,dva版本是2.4.1,roadhogrc版本是2.4.9 roadhogrc2 与1 的区别把roadhogrc 改成了webpackrc 所以配置an ...
- LeetCode OJ-- Count and Say
https://oj.leetcode.com/problems/count-and-say/ 求经过n次变换后,变成了什么. 1 11 21 1211 111221 ps. 3 变成 ‘3 ...
- Android 读取手机联系人、拨号、发送短信及长按菜单的操作
本示例实现了读取手机联系人,拨号.发送短信及长按出现菜单选项的操作↓ 1.Andrid项目结构图↓主要操作图中红色方框内的文件. 2.首先布局代码如下↓ a, main.xml 程序运行的主界面,主要 ...
- Python Challenge 第十二关
这一关依旧只有一张图,右键源代码也没有任何注释,也用PIL处理过那张图但没任何头绪,没办法只有上网搜答案. 别人的博客里说,源代码里面图片的名字是 evil1.jpg,那肯定会有 evil2.jpg. ...
- SQL SERVER 查询一个表有多少列
) from syscolumns where id = object_id('tbname') 或者 select * from syscolumns where id = object_id('t ...
- 前端js、jQuery实现日期格式化、字符串格式化
1. js仿后台的字符串的StringFormat方法 在做前端页面时候,经常会对字符串进行拼接处理,但是直接使用字符串拼接,不但影响阅读,而且影响执行效率,且jQuery有没有定义字符串的Strin ...