学习鸟哥私房菜--linux bash 的环境变量ps1设置
2014-06-19 16:27
218 查看
bash里边的变量ps1是用户平时的提示符,系统默认为[username@host 工作目录]$.关于ps1的相关介绍详见:http://www.cnblogs.com/starspace/archive/2009/02/21/1395382.html
文章里边介绍了要想ps1的修改在重启有效需要将它写入~/.bash_profile中,但是这是针对login shell的(即各种tty终端界面等),对于进入xwindow启动的命令行终端这样的nonlogin shell就不管用了,这是因为两种终端的读取配置文件过程是不同的如图(来源于鸟哥私房菜)
![](http://images.cnitblog.com/i/613276/201406/191627261455620.png)
nonlogin shell 是只读取~/ .bashrc的,所以关于ps1的设定应置于此文件内,操作如下:在文件末尾加入:
PS1="\[\e[36m\][\u@\h \w #\#] $ \[\e[m\]"
export PS1
然后保存
在终端输入source ~/.bashrc(. ~/.bashrc也可)使修改立马生效
可见类似如下效果:
![](http://images.cnitblog.com/i/613276/201406/191627341926011.png)
![](http://images.cnitblog.com/i/613276/201406/191628213173375.png)
字体的结构颜色都发生了变化
文章里边介绍了要想ps1的修改在重启有效需要将它写入~/.bash_profile中,但是这是针对login shell的(即各种tty终端界面等),对于进入xwindow启动的命令行终端这样的nonlogin shell就不管用了,这是因为两种终端的读取配置文件过程是不同的如图(来源于鸟哥私房菜)
![](http://images.cnitblog.com/i/613276/201406/191627261455620.png)
nonlogin shell 是只读取~/ .bashrc的,所以关于ps1的设定应置于此文件内,操作如下:在文件末尾加入:
PS1="\[\e[36m\][\u@\h \w #\#] $ \[\e[m\]"
export PS1
然后保存
在终端输入source ~/.bashrc(. ~/.bashrc也可)使修改立马生效
可见类似如下效果:
![](http://images.cnitblog.com/i/613276/201406/191627341926011.png)
![](http://images.cnitblog.com/i/613276/201406/191628213173375.png)
字体的结构颜色都发生了变化
相关文章推荐
- linux下环境变量PS1设置
- linux环境变量设置 以及 source命令 Linux 之 /etc/profile、~/.bash_profile 等几个文件的执行过程 Linux 设置环境变量
- Linux学习--第十天--bash脚本、用户自定义变量、环境变量、位置参数变量、预定义变量、标准输入输出、wc、history、dd、PS1
- 我的Linux笔记3--bash的PATH环境变量设置
- linux环境变量设置,/etc/profile,/etc/bashrc和.bash_profile的区别(作用域)
- Linux中设置环境变量(-bash: snmpget: command not found)
- linux中对于PS1环境变量的设置
- linux环境变量设置 (PS1,PS2)
- Linux 系统启动文件,bash 启动文件,设置环境变量的位置
- [技巧靠点点滴滴的积累] Linux平台(bash) 查看/设置/删除 环境变量的方法。
- Linux PS1就是用来设置命令提示符的环境变量
- arm-linux-gcc安装及自定义bash脚本环境变量设置
- Linux 环境变量PS1设置
- linux环境变量设置及保存地点
- 在Linux里设置环境变量的方法(export PATH)
- Linux下环境变量的设置
- 在Linux下Jdk的安装和Java环境变量的设置
- linux下java环境变量设置 视频
- linux环境变量设置错误后,如何恢复
- Linux 环境变量知识大全之二——系统环境变量的设置