干货分享,灵感创作,不定期更新,敬请期待。

Linux设置环境变量

Linux运维 xhq 1925℃ 0评论

这次想写这篇博客是因为一次Linux环境变量的错误设置到恢复,如果环境变量文件配置错误,某些命令不能直接使用,应该怎么恢复呢?

Linux 环境变量和windows一样的是分为系统变量和用户变量,系统变量是对所用用户都起作用,用户变量只对当前用户起作用。
正确设置环境变量的方法:
以系统变量为例,设置Linux系统环境变量的文件位于/etc/profile。
设置方法如下:
如加入/TEST/bin:/tttt
在/etc/profile文件底部加入

PATH=$PATH:/TEST/bin:/tttt
export PATH

也可以通过

TEST_HOME=/TEST
PATH=$PATH:$TEST_HOME/bin:/tttt
export PATH

保存文件退出编辑,
让环境变量生效:

source /etc/profile

查看环境变量:

echo $PATH

需要注意的地方

PATH=$PATH:...

对于可能的错误操作,如

PATH=/TEST/bin:/tttt

然后保存退出,source让环境变量生效

结果惊奇的发现环境变量变成了/TEST/bin:/tttt,然后想把环境变量改回来,发现vi不能用了,
解决方案:

找到vi所在位置,此时find命令好像不能用了,如果可以的话试着运行

find / -name vi

当以上方法行不通的时候,

/usr/bin/vi
/bin/vi
/usr/local/bin/vi
...

等等都试试,当vi可以用了,继续进行一下步骤:
新建一个文件,如
/etc/profile_tmp

保存一下内容

PATH=/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin

source /etc/profile_tmp

此时部分环境变量恢复了,继续执行

source /etc/profile

环境变量恢复

快捷方法:直接执行命令

export PATH=/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin

转载请注明:爱游思 » Linux设置环境变量

喜欢 (0)

您必须 登录 才能发表评论!