我已经审查了Linux 变量的不同级别我知道我想添加、可能更新和删除 /etc/environment 文件中的变量。
看着其他页面,似乎人们正在使用以下方法来添加变量:
echo "export FOO=bar" >> /etc/environment
我的意思是,它有效,我想我可以使用 sed 来更新和删除,但它看起来很草率。有没有更好的方法来添加、更新和删除这些变量?
答案1
与绝大多数传统 Unix 配置文件一样,/etc/environment
只是一个常规的文本文件。您可以使用任何您想要的工具来操纵它。
当然,这意味着管理员在编辑文件时可能会犯错误。所以,这将是一个非常好的主意通过打开第二个终端会话来测试任何更改无需先关闭用于进行更改的会话。如果事实证明您的更改不好,您可以使用第一个会话来修复它。
配置文件是常规文本文件的另一面是您不限于某些特殊工具。所以你可以:
- 轻松制作和恢复您正在编辑的文件的备份
git
如果需要,将文件置于某个版本控制系统的控制之下
您可能想查看等等管理员:一组工具,允许将整个/etc
目录置于git
或其他版本控制系统下,同时跟踪文件权限和版本控制系统通常可能忽略的其他详细信息。至少在 Debian 和相关发行版中,它可以在标准包集合中找到。