深入理解 Linux 环境变量与文件权限
1. Linux 环境变量概述
Linux 系统使用全局和局部环境变量来存储系统环境信息。全局环境变量可在其父 shell 创建的任何子 shell 中访问,而局部环境变量只能在定义它们的进程中访问。
Bash shell 不仅使用原始 Unix Bourne shell 中定义的系统环境变量,还引入了许多新的环境变量。其中, PATH 环境变量定义了 Bash shell 查找可执行命令的搜索模式,用户可以修改该变量以添加自己的目录。
用户还可以创建自己的全局和局部环境变量,这些变量在整个 shell 会话期间都可访问。Bash shell 启动时会执行多个启动文件,这些文件可以包含环境变量定义,为每个 Bash 会话设置标准环境变量。当用户登录 Linux 系统时,Bash shell 会访问 /etc/profile 启动文件和每个用户的本地启动文件,用户可以自定义这些文件以包含自己的环境变量和启动脚本。
此外,还有环境变量数组,它可以在单个变量中包含多个值。用户可以通过引用索引值单独访问这些值,也可以通过引用整个环境变量数组名称来访问所有值。不过,变量数组有时会使问题复杂化,在 shell 脚本编程中不太常用,而且它们在不同的 shell 环境中可移植性较差。
2. Linux 文件权限基础
Linux 系统采用 Unix 的文件权限方法,通过为每个文件和目录设置一组安全设置,允许单个用户和组访问文件,以保护文件免受未经授权的查看或修改。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



