linux 查看进程 环境变量

在 Linux 系统中,可以使用以下命令查看进程的环境变量:

  • ps -ef :使用 ps 命令可以查看系统中正在运行的进程, -e 选项表示显示所有的进程, -f 选项表示显示完整的信息。
  • 例如,要查看进程 ID 为 12345 的进程的环境变量,可以使用以下命令:

    ps -ef | grep 12345
    
  • env:使用 env 命令可以查看当前 shell 环境中的环境变量。
  • 例如,要查看进程 ID 为 12345 的进程的环境变量,可以使用以下命令:

    cat /proc/12345/environ
    

    注意,/proc 目录是一个虚拟目录,包含了系统内存的信息。在 /proc 目录下的 /pid 目录(其中 pid 是进程的 ID)中可以找到很多有用的信息,包括进程的环境变量。

  • printenv:使用 printenv 命令可以查看当前 shell 环境中的所有环境变量。
  • 例如,要查看进程 ID 为 12345 的进程的环境变量,可以使用以下命令:

    cat /proc/12345/environ | tr '\0' '\n'
    

    上面的命令会将进程的环境变量从 null 字符(\0)分隔的字符串转换为换行符

  •