如题所述
探索 Linux 的基石:环境变量详解
Linux 系统中的环境变量如同导航地图,引导我们定位和调用程序。它们不仅由系统、用户或Shell 自动设定,还能通过编程接口进行操作,承载着字符串、数字、文件路径等丰富信息。在 Linux 世界,环境变量的命名约定通常采用大写字母,体现其重要性。
查看环境变量的艺术
想一探究竟?使用 echo $PATH 来查看当前的执行路径,或者通过 env 命令浏览所有系统变量。若想深入查看所有本地变量,set 命令会是你的得力助手。让我们通过一个实例来感受 PATH 环境变量的魅力:
PATH:程序世界的地图
使用 export TEST="Test..." 增加环境变量,env | grep TEST 确保变量存在。然后,unset TEST 会清除它,验证其消失。
环境变量的类型与作用
环境变量的分类让它们在Linux 中各司其职。按生存周期,有永久性的,如修改配置文件后生效,与临时的,通过 export 命令声明,关闭 shell 后失效。按作用范围,有全局的环境变量(如 PATH)和局部的本地变量,后者不具继承性。
环境变量的实用性展示
如编译工具链时,通过设置环境变量指定路径,是不可或缺的步骤。让我们看看如何在 Linux 中操作这些变量:
设置的多种途径
1. 永久添加:编辑 /etc/profile,如 vi /etc/profile,添加 export PATH="/usr/local/cuda/lib64:$PATH"。激活后,关闭终端环境变量生效。若想仅针对当前用户,可以编辑 ~/.bash_profile。
2. 临时添加:通过 export PATH=/usr/local/cuda/lib64:$PATH 命令,即时生效,但需验证 export 命令的执行效果。
参考资料与扩展阅读
深入理解 Linux 环境变量,不要错过我的公众号“嵌入式视觉”中的更多探讨与实践案例。通过它,你可以了解更多关于环境变量的精彩内容和实用技巧。
探索更多,学习无界,一起在 Linux 的世界里成长吧!