如何让别名或者环境变量永久生效(Linux)?

发布时间:2024年01月21日

编写配置文件

#全局配置文件 --全局生效(所有用户都能识别)

/etc/profile --优先介绍

/etc/bashrc

一、/etc/profile
首先进入编辑该文件

vim /etc/profile

你将会看到乱七八糟的命令,不用害怕,直接输入G(注意一定是大写G,可以直接跳转至最后一行),输入o(开启新的一行并进入编辑模式),然后我们就可以开始愉快的编辑了

举个例子:我现在要把/tmp文件夹添加进PATH变量中

export PATH="$PATH:/tmp" --要加export的原因是这样才能保证添加进环境变量

再举个例子:我们每次看自己的网络配置都要输一长串命令,比如cat /etc/sysconfig/network-scripts/ifcfg-eth0,这样很麻烦我们就可以继续上面的操作,再另起一行输入

alias ifeth0='cat /etc/sysconfig/network-scripts/ifcfg-eth0'? --给这一串命令取一个别名ifeth0,你也可以取其他的

编辑完后,正常的用ESC和:wq!保存退出

最后重新加载profile文件

source /etc/profile 或者 . /etc/profile 这里的.后面有个空格!

加载完成后输入

echo $PATH

会发现后面添加了:tmp

你还可以输入刚刚设置的别名(ifeth0),就能直接读取网络配置文件啦

问题:咱们可能会有疑惑,为什么不直接在命令行中写,PATH=啥啥啥或者alias 啥啥啥=啥啥啥,那是因为,只要主机断开连接后,这些设置都不会保存,只有保存在profile文件中的设置才可以延续到之后的所有使用。

#局部配置文件(继续更新。。。)

~/.bash_profile

~/.bashrc

文章来源:https://blog.csdn.net/Neirous/article/details/135723045
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。