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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?