shell环境变量有哪些知识?linux运维知识点

环境变量一般是指用export内置命令导出的变量,用于定义Shell的运行环境,保证Shell命令的正确执行。Shell通过环境变量来确定登录用户名、命令路径、终端类型、登录目录等。Linux运维技能学习过程中,shell变量需要注意什么?

所有的环境变量都是系统全局变量,可用于所有子进程中,这包括编辑器、Shell脚本和各类应用。

环境变量可以在命令行中设置和创建,但用户退出命令行时这些变量值就会丢失。因此,如果希望永久保存环境变量,可在用户家目录下的.bash_profile或.bashrc文件中,或者全局配置/etc/bashrc或/etc/profile文件中定义。在将环境变量放入文件中后,每次用户登录时这些变量都将被初始化。

按照系统规范,所有环境变量的名字均采用大写形式。在将环境变量应用于用户进程程序之前,都应该用export命令导出定义。

有一些环境变量,比如HOME、PATH、SHELL、UID、USER等,在用户登录之前就已经被/bin/login程序设置好了。通常环境变量被定义并保存在用户家目录下的.bash_profile文件或全局的配置文件/etc/profile中。

在查看设置的变量时,有3个命令可以显示变量的值:set、env和declare。set命令输出所有的变量,包括全局变量和局部变量;env命令只显示全局变量;declare命令输出所有的变量、函数、整数和已经导出的变量。set-o命令显示bash Shell的所有参数配置信息。

(0)

相关推荐

  • Linux中环境变量相关文件的区别

    Linux下各种不同环境变量相关文件的作用: 1. /etc/environment  设置整个系统的环境,系统启动时,该文件被执行. 2. /etc/profile     设置所有用户的环境,当用 ...

  • useradd命令创建用户相关知识-linux运维命令

    useradd命令可用于创建新的用户或者更改用户的信息.创建新的用户或更改用户信息是里Linux系统运维会遇到的工作内容,那么就要求运维人员对基础命令的掌握.学习Linux基础命令对于Linux运维技 ...

  • Shell变量类型有哪些?linux运维shell知识

    变量是暂时存储数据的地方及数据标记,所存储的数据存在于内存空间中,通过正确地调用内存空间中变量的名字就可以取出与变量对应的数据.使用变量的好处就是使程序开发更为方便.当然,在编程中使用变量也是必须的, ...

  • Shell变量有哪些分类?linux运维学习

    shell变量有哪些分类?Shell变量是shell编程学习中重要的内容,每个运维人员都需要掌握.在shell编程中的变量名和等号之间不能有空格.系统中的变量根据作用域及生命周期,可以有哪些分类? s ...

  • 从事Linux运维,需要具备shell编程哪些知识?

    Linux是当下比较热门的技术,当我们学习Linux的时候大家应该都听说过shell编程,shell是IT企业必须使用的运维自动化编程语言,在运维工作中很多环节都离不开shell的支持,所以说从事Li ...

  • Linux 环境变量的所有知识

    今天详细聊聊环境变量吧.这个十分常见而基础的问题,想必经常困扰初学者,属于众多"我问了,人家也答了,我还看了帖子,但始终没搞明白"的问题之一.岛主试试用写科普的啰嗦风格解释一下.今 ...

  • Linux目录权限属性有哪些?linux运维学习知识

    Linux目录的读.写.执行权限有什么区别?社会技术的飞速发展推动了Linux运维技术的前行,越来越多的人们开始学习Linux技术.而Linux基础入门学习,对于Linux文件和目录相关知识的掌握非常 ...

  • Tomcat运行模式有哪些?linux运维准备什么知识

    Tomcat优化可以提高网站的并发性,tomcat优化对于生产环境来说也是很有必要的.Tomcat优化是Linux运维必备技能之一.一般来说,tomcat优化主要从两个方面入手,一是自身配置,一是to ...

  • Linux系统中常见目录有哪些?linux运维知识

    Linux系统中常见目录有哪些?随着开源软件在世界范围内影响力日益增强,Linux服务器操作系统在整个服务器操作系统市场格局中占据了越来越多的市场份额,市场对于Linux运维人才的需求也是逐渐增加.L ...

  • 如何高效学习linux运维知识?网络运维前景

    对于每个人来说想要展现自己的价值,自己必须是有能力的,而衡量能力的关键是技术.在这个竞争激烈.充满压力的时代,要想成为一个有用的人,学习一项技术是关键.IT行业是很受欢迎的行业,也是一个许多人都想挤进 ...