Linux系列:进程管理
1.查看当前用户:who
[root@centos-master test]# who root pts/1 2020-12-09 21:07 (120.227.29.88) root pts/2 2020-12-09 21:30 (120.227.29.88) [root@centos-master test]#
2.查看进程:ps
ps a
[root@centos-master test]# ps a PID TTY STAT TIME COMMAND 1375 tty1 Ss+ 0:00 /sbin/agetty --noclear tty1 linux 1376 ttyS0 Ss+ 0:00 /sbin/agetty --keep-baud 115200,38400,9600 ttyS0 vt220 14599 pts/1 Ss+ 0:00 -bash 17728 pts/2 Ss 0:00 -bash 18318 pts/2 R+ 0:00 ps a
ps au
[root@centos-master test]# ps au USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1375 0.0 0.0 110208 800 tty1 Ss+ Nov29 0:00 /sbin/agetty --noclear tty1 linux root 1376 0.0 0.0 110208 780 ttyS0 Ss+ Nov29 0:00 /sbin/agetty --keep-baud 115200,38400,9600 ttyS0 vt220 root 14599 0.0 0.1 116836 3440 pts/1 Ss+ 21:07 0:00 -bash root 17728 0.0 0.1 116840 3448 pts/2 Ss 21:30 0:00 -bash root 18345 0.0 0.0 155476 1868 pts/2 R+ 21:34 0:00 ps au
ps aux
[root@centos-master test]# ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 43596 3728 ? Ss Nov29 0:45 /usr/lib/systemd/systemd --switched-root --system --deserialize 22 root 2 0.0 0.0 0 0 ? S Nov29 0:00 [kthreadd] root 4 0.0 0.0 0 0 ? S< Nov29 0:00 [kworker/0:0H] root 6 0.0 0.0 0 0 ? S Nov29 0:23 [ksoftirqd/0] root 7 0.0 0.0 0 0 ? S Nov29 0:00 [migration/0] root 8 0.0 0.0 0 0 ? S Nov29 0:00 [rcu_bh] root 9 0.0 0.0 0 0 ? R Nov29 1:31 [rcu_sched] root 10 0.0 0.0 0 0 ? S< Nov29 0:00 [lru-add-drai
ps aux | grep nginx 利用管道查找
最后一条代表的grep 的进程
[root@centos-master test]# ps aux | grep nginx root 1143 0.0 0.0 24896 724 ? Ss Nov29 0:00 nginx: master process /usr/local/nginx/sbin/nginx nobody 1144 0.0 0.0 27388 1696 ? S Nov29 0:00 nginx: worker process root 18713 0.0 0.0 112812 972 pts/2 R+ 21:37 0:00 grep --color=auto nginx
3.kill
也可以kill -9 pid
[root@centos-master test]# ps aux | grep bash root 14599 0.0 0.1 116836 3440 pts/1 Ss+ 21:07 0:00 -bash root 19632 0.0 0.1 116840 3448 pts/2 Ss 21:44 0:00 -bash root 19712 0.1 0.1 116736 3196 pts/3 Ss+ 21:44 0:00 -bash root 19807 0.0 0.0 112812 968 pts/2 R+ 21:44 0:00 grep --color=auto bash [root@centos-master test]# kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1 64) SIGRTMAX [root@centos-master test]# kill -SIGKILL 19712 [root@centos-master test]#
4.查看当前进程的环境变量:env
[root@centos-master test]# env XDG_SESSION_ID=16013 HOSTNAME=centos-master TERM=xterm SHELL=/bin/bash HISTSIZE=3000 SSH_CLIENT=120.227.29.88 2286 22 SSH_TTY=/dev/pts/2 JRE_HOME=/usr/java/jdk1.8.0_271/jre USER=root 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=01;05;37;41: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:*.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:*.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:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36: MAIL=/var/spool/mail/root
Linux下环境变量 key- value 可以有多个value值 通过冒号隔开
[root@centos-master test]# env | grep PATH PATH=/usr/java/jdk1.8.0_271/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin CLASSPATH=.:/usr/java/jdk1.8.0_271/lib:/usr/java/jdk1.8.0_271/jre/lib [root@centos-master test]#
5.相当于Windows下面的任务管理器,只能看:top
微信:17873041739