S2-P1 环境变量的配置
约 808 字大约 3 分钟
2025-02-24
任务一:设置临时环境变量
创建一个用于测试环境变量的文件夹,创建并编辑
env.sh
文件:编写bash脚本,并保存:
#! /bin/bash myenv=2025 echo $myenv
给予执行权限,并测试脚本是否正常:
将其临时添加到环境变量PATH中
export PATH=/home/test/env/:$PATH
测试:在当前用户下,任何路径下输入
env.sh
都可以运行测试:退出shell后再登录,环境变量失效
任务二:设置永久环境变量(当前用户)
备份需要编辑的文件
~/.bashrc
cp .bashrc .bashrc.bak
编辑
~/bashrc
文件,在文件末尾追加我们需要设置的环境变量export PATH=/home/test/env:$PATH
使用命令
source
立即生效source .bashrc
测试:当前用户下,任何路径下输入env.sh都可以运行
测试:退出shell后再登录,环境变量仍然有效,但其他用户下无效
任务三:设置永久环境变量(所有用户)
在
/opt
目录下创建一个可让所有用户访问的bash脚本由于需要修改
/etc/bashrc
文件,为避免修改错误,提前进行备份再打开修改cp /etc/bashrc /etc/bashrc.bak
编辑文件
/etc/bashrc
在末尾添加以下内容,保存并退出export PATH=/opt/env:$PATH
使环境变量立刻生效
source ~/.bashrc
测试环境变量生效情况
退出shell后再登录,环境变量仍然有效
拓展1:删除以上任务的环境变量env.sh
清理在
test
用户中的环境变量及其env.sh
删除文件
cd rm -rf env/
清理环境变量
vi ~/.bashrc
重新登录
清理全局的
pubenv.sh
删除文件
rm -rf /opt/env
修改
/etc/bashrc
文件vi /etc/bashrc
重新登录
拓展2:不修改PATH环境变量,采用另外一种方式让所有用户在所有目录下都可以执行env.sh
重新在
/opt/env
创建env.sh
将它创建软连接到
/usr/local/bin
中ln -s /opt/env/env.sh /usr/local/bin/env.sh
测试:
版权所有
版权归属:DDoS_LING