第二周拓展—环境变量

Linux 系统能够正常运行并且为用户提供服务,需要数百个环境变量来协同工作,这里列举了 10 个非常重要的环境变量。

环境变量名称 作用
HOME 用户的主目录(也称家目录)
SHELL 用户使用的 Shell 解释器名称
PATH 定义命令行解释器搜索用户执行命令的路径
EDITOR 用户默认的文本解释器
RANDOM 生成一个随机数字
LANG 系统语言、语系名称
HISTSIZE 输出的历史命令记录条数
HISTFILESIZE 保存的历史命令记录条数
PS1 Bash解释器的提示符
MAIL 邮件保存路径

e.g.1
[root@localhost ~]# mkdir /home/work1
[root@localhost ~]# WORKDIR=/home/work1
[root@localhost ~]# cd $WORKDIR
[root@localhost work1]# pwd
/home/work1
但是,这样的环境变量不具有全局性,作用范围也有限,默认情况下不能被其他用户使用。如果工作需要,可以使用 export 命令将其提升为全局环境变量,这样其他用户就可以使用它了。
[root@localhost work1]# su user1 <-- 切换到 user1,发现无法使用 WORKDIR 自定义变量
[user1@localhost ~] $ cd $WORKDIR
[user1@localhost ~] $ echo $WORKDIR

[user1@localhost ~]$ exit <–退出user1身份
[root@localhost work1]# export WORKDIR
[root@localhost work1]# su user1
[user1@localhost ~]$ cd $ WORKDIR
[user1@localhost work1]$ pwd
/home/work1

发布了7 篇原创文章 · 获赞 0 · 访问量 212

猜你喜欢

转载自blog.csdn.net/ioriggg/article/details/104749639
今日推荐