/proc/$pid/environ?

参考:
https://youtu.be/0TPXvpaiYWc?t=5m59s

root@kali /dev/fd
0 % ll                                                                                         [4:43:15]
total 0
dr-x------ 2 root root  0 Jun 25 16:12 ./
dr-xr-xr-x 9 root root  0 Jun 25 16:12 ../
lrwx------ 1 root root 64 Jun 26 04:42 0 -> /dev/pts/0
lrwx------ 1 root root 64 Jun 25 16:13 1 -> /dev/pts/0
lrwx------ 1 root root 64 Jun 25 16:13 10 -> /dev/pts/0
lrwx------ 1 root root 64 Jun 25 16:13 2 -> /dev/pts/0

root@kali /dev/fd
0 % cat ../environ                                                                             [4:43:17]
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:SSH_CONNECTION=192.168.170.1 63081 192.168.170.144 22LANG=en_HK.UTF-8XDG_SESSION_ID=2USER=rootPWD=/rootHOME=/rootSSH_CLIENT=192.168.170.1 63081 22SSH_TTY=/dev/pts/0MAIL=/var/mail/rootSHELL=/bin/bashTERM=xterm-256colorSHLVL=2LANGUAGE=en_HK:enLOGNAME=rootDBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/busXDG_RUNTIME_DIR=/run/user/1000PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binOLDPWD=/home/cqq_=/usr/bin/zsh#

root@kali /dev/fd
0 % file ../environ                                                                            [4:43:35]
../environ: empty

root@kali /dev/fd
0 % cd ..                                                                                      [4:43:43]

root@kali /dev
0 % ls                                                                                         [4:43:53]
agpgart          full                port      stderr  tty22  tty4   tty57    vcs1
autofs           fuse                ppp       stdin   tty23  tty40  tty58    vcs2
block            hpet                psaux     stdout  tty24  tty41  tty59    vcs3
bsg              hugepages           ptmx      tty     tty25  tty42  tty6     vcs4
btrfs-control    initctl             pts       tty0    tty26  tty43  tty60    vcs5
cdrom            input               random    tty1    tty27  tty44  tty61    vcs6
cdrw             kmsg                rfkill    tty10   tty28  tty45  tty62    vcsa
char             log                 rtc       tty11   tty29  tty46  tty63    vcsa1
console          loop-control        rtc0      tty12   tty3   tty47  tty7     vcsa2
core             mapper              sda       tty13   tty30  tty48  tty8     vcsa3
cpu              mcelog              sda1      tty14   tty31  tty49  tty9     vcsa4
cpu_dma_latency  mem                 sda2      tty15   tty32  tty5   ttyS0    vcsa5
cuse             memory_bandwidth    sda5      tty16   tty33  tty50  ttyS1    vcsa6
disk             midi                sg0       tty17   tty34  tty51  ttyS2    vfio
dmmidi           mqueue              sg1       tty18   tty35  tty52  ttyS3    vga_arbiter
dri              net                 shm       tty19   tty36  tty53  uhid     vhci
dvd              network_latency     snapshot  tty2    tty37  tty54  uinput   vhost-net
fb0              network_throughput  snd       tty20   tty38  tty55  urandom  vmci
fd               null                sr0       tty21   tty39  tty56  vcs      zero

哦,原来查看某进程号的环境变量是/proc/$pid/environ
参考:
How to read environment variables of a process

root@kali /dev/fd
0 % cat /proc/0/environ                                                                        [4:49:12]
cat: /proc/0/environ: No such file or directory

root@kali /dev/fd
1 % cat /proc/1/environ                                                                        [4:50:58]
CRYPTSETUP=yesSHLVL=1HOME=/init=/sbin/initTERM=linuxdrop_caps=BOOT_IMAGE=/boot/vmlinuz-4.9.0-kali3-amd64PATH=/sbin:/usr/sbin:/bin:/usr/bininitrd=/install/gtk/initrd.gzPWD=/rootmnt=/root#

root@kali /dev/fd
0 % cat /proc/2/environ                                                                        [4:51:03]

root@kali /dev/fd
0 % cat /proc/3/environ                                                                        [4:51:08]

root@kali /dev/fd
0 % ls /proc                                                                                   [4:51:12]
1    168  24464  26901  390  568  787  88         devices      kallsyms     modules       swaps
10   17   24471  26954  396  577  8    89         diskstats    kcore        mounts        sys
11   18   24526  26976  40   580  812  9          dma          keys         mtrr          sysrq-trigger
12   19   24628  27     425  6    817  acpi       driver       key-users    net           sysvipc
125  2    24700  28     499  607  818  asound     execdomains  kmsg         pagetypeinfo  thread-self
126  204  24734  29     5    636  822  buddyinfo  fb           kpagecgroup  partitions    timer_list
128  209  25     3      546  645  823  bus        filesystems  kpagecount   sched_debug   tty
13   21   25079  305    554  648  833  cgroups    fs           kpageflags   schedstat     uptime
14   218  25342  378    558  678  834  cmdline    interrupts   loadavg      self          version
15   22   26     387    559  7    84   consoles   iomem        locks        slabinfo      vmallocinfo
16   23   264    388    564  767  86   cpuinfo    ioports      meminfo      softirqs      vmstat
167  24   26838  39     566  768  87   crypto     irq          misc         stat          zoneinfo

root@kali /dev/fd
0 % echo $$                                                                                    [4:51:25]
25342

root@kali /dev/fd
0 % echo $$                                                                                    [4:51:37]
25342

root@kali /dev/fd
0 % cat /proc/25342/environ                                                                    [4:51:40]
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:SSH_CONNECTION=192.168.170.1 63081 192.168.170.144 22LANG=en_HK.UTF-8XDG_SESSION_ID=2USER=rootPWD=/rootHOME=/rootSSH_CLIENT=192.168.170.1 63081 22SSH_TTY=/dev/pts/0MAIL=/var/mail/rootSHELL=/bin/bashTERM=xterm-256colorSHLVL=2LANGUAGE=en_HK:enLOGNAME=rootDBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/busXDG_RUNTIME_DIR=/run/user/1000PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binOLDPWD=/home/cqq_=/usr/bin/zsh#

你可能感兴趣的:(Linux-Unix)