1、临时生效(只对当前用户的当前shell有效,比如bash)
export myname=‘刘德华’
效果:
2、当前用户永久生效在当前用户家目录下的配置文件“.bash_profile”中新增环境变量:
cd ~ (切换到家目录)
vi +999 .bash_profile (打开配置文件,直接到999行-最后一行)
source .bash_profile (重新加载配置文件)
效果:
3、所有用户永久生效
在配置文件“/etc/profile”中新增环境变量:
vim +999 /etc/profile (打开配置文件,直接到999行-最后一行)
source /etc/profile (重新加载配置文件)
效果:
ps:linux中很多配置都是类似的,临时生效,当前用户永久生效,所有用户永久生效,核心都是修改对应的配置文件。
PS1的设置
PS1='\[\e[35;47m\][\u@\h \w \t 第\#个命令]\$\[\e[0m\]'
更正下:
以上写法只对所有login shell用户生效(su - 用户),对non_login shell用户(su 用户)不生效,因为他们的配置文件执行顺序和数量不一样,要想真正对所以用户生效,要改这个配置文件-/etc/bashrc 。