linux查看环境变量
当应用程序执行时,它接收一组环境变量。可以使用 env 命令查看所有与终端相关的环境变量。
对于进程来说,其运行时的环境变量可以使用下面的命令来查看:
cat /proc/$PID/environ
其中,将PID设置成相关进程的进程ID(PID总是一个整数)。
使用 pgrep 命令来查看进程的 PID号。
根据PID号来获取该进程相关的环境变量。
上面的命令返回一个包含环境变量以及对应变量值的列表。每一个变量以name=value的形
式来描述,彼此之间由null字符(\0)分隔。如果你将\0替换成\n,那么就可以将输出重新格式
化,使得每一行显示一组“变量=值”。替换可以使用e命令来实现
识别当前所使用的shell
export命令用来设置环境变量。至此之后,从当前shell脚本执行的任何应用程序都会继承 这个变量。我们可以按照自己的需要,在执行的应用程序或者shell脚本中导出特定的变量。在默
认情况下,有很多标准环境变量可供shell使用。
PATH就是其中之一。通常,变量PATH包含:
$ echo $PATH
/home/slynux/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr
/games
在给出所要执行的命令后,shell会自动在PATH环境变量所包含的目录列表中(各目录路径之
间以冒号分隔)查找对应的可执行文件。PATH通常定义在/etc/environment或/etc/profile或~/.bashrc 中。如果需要在PATH中添加一条新路径,可以使用:
export PATH="$PATH:/home/user/bin"
也可以使用
$ PATH="$PATH:/home/user/bin"
$ export PATH
$ echo $PATH
/home/slynux/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr
/games:/home/user/bin
这样,我们就将/home/user/bin添加到了PATH中。 还有一些众所周知的环境变量:HOME、PWD、USER、UID、SHELL等。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix