参考:
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#