linux环境变量 linux常用的20个命令面试

发布时间: 5/27/2023 11:18:35 AM 来源: 创意心理学

关于linux环境变量,linux常用的20个命令面试这个很多人还不知道,今天小华来为大家解答以上的问题,现在让我们一起来看看吧!

1、Shell变量有局部变量、环境变量之分。

2、局部变量就是指在某个Shell中生效的变量,只在此次登录中有效。

3、环境变量通常又称“全局变量”,虽然在Shell中变量默认就是全局的,但是为了让子Shall继承当前Shell的变量,需要使用export内建命令将其导出为环境变量。

4、 按变量的生存周期划分: 永久的:需要修改配置文件,变量永久生效。

linux环境变量 linux常用的20个命令面试

5、 临时的:使用export命令声明即可,变量在关闭shell时失效。

6、 在配置永久的环境变量时,又可以按照作用范围分为: 用户环境变量 系统环境变量。

7、 系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效。

8、 全局(公有)配置,不管是哪个用户,登录时都会读取该文件。

9、 它也是全局(公有)的 bash执行时,不管是何种方式,都会读取此文件。

10、 不要轻易修改此文件 用户环境变量通常被存储在下面的文件中: 若bash是以login方式执行时,读取 ~/.bash_profile ,若它不存在,则读取 ~/.bash_login ,若前两者不存在,读取 ~/.profile 。

11、 若bash是以login方式执行时,读取 ~/.bash_profile ,若它不存,则读取 ~/.bash_login ,若前两者不存在,读取 ~/.profile 。

linux环境变量 linux常用的20个命令面试

12、 只有bash是以login形式执行时,才会读取.bash_profile,Unbutu默认没有此文件,可新建。

linux环境变量 linux常用的20个命令面试

13、 通常该配置文件还会配置成去读取 ~/.bashrc 。

14、 当bash是以non-login形式执行时,读取此文件。

15、若是以login形式执行,则不会读取此文件。

本文到这结束,希望上面文章对大家有所帮助。

相关推荐