1、查看进程
ztt@linux_sever ~]$ ps a
PID TTY STAT TIME COMMAND
1023 tty1 Ss+ 0:00 -bash
1049 pts/0 Ss 0:00 -bash
1065 pts/1 Ss 0:00 -bash
1181 pts/1 S+ 0:33 top
..........................
[ztt@linux_sever ~]$ ps ax
PID TTY STAT TIME COMMAND
1 ? Ss 0:01 /usr/lib/systemd/systemd --switched-root --syste
2 ? S 0:00 [kthreadd]
3 ? S 0:06 [ksoftirqd/0]
5 ? S< 0:00 [kworker/0:0H]
6 ? S 0:00 [kworker/u256:0]
7 ? S 0:00 [migration/0]
8 ? S 0:00 [rcu_bh]
...........................
[ztt@linux_sever ~]$ ps -u
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
ztt 24744 0.0 0.2 115516 2088 pts/0 S 15:56 0:00 -bash
ztt 34615 0.0 0.2 115516 2108 pts/0 S 10:56 0:00 -bash
ztt 115365 0.0 0.2 115516 2076 pts/0 S 10:13 0:00 -bash
ztt 118972 0.0 0.2 115516 2076 pts/0 S 17:19 0:00 -bash
ztt 124793 0.0 0.1 151064 1800 pts/0 R+ 17:24 0:00 ps -u
1、查看进程方式一(ps aux)
1.1》ps u:查看进程的开启者(进程由谁开启)
1.2》ps a:查看系统内所有的终端进程
1.3》ps x:查看系统内所有的进程
2、查看进程方式二(ps -ef)
2.1》ps -e:查看所有的进程
2.2》ps-l:查看进程的长格式
2.3》PS:此查询进程的方式,用|输入给查询语句的时候,会 使得这个查询过滤的语句,也是一个进程显示出来。
[ztt@linux_sever ~]$ ps -ef | grep 'hdsihfuhasdihidshcoud'
ztt 1516 118972 0 17:31 pts/0 00:00:00 grep --color=auto hdsihfuhasdihidshcoud
[ztt@linux_sever ~]$ ps uax | grep 'hdishadqeidhwiuefoweifhcwvcw'
ztt 2105 0.0 0.0 112676 988 pts/0 R+ 17:31 0:00 grep --color=auto hdishadqeidhwiuefoweifhcwvcw
3》查看单个进程的PID(软件)
3.1》安装软件:yum install -y httpd #下载第三方软件
3.2》启动软件:systemctl start httpd #启动httpd第三方软件
3.3》查看软件服务状态:systemctl status httpd
3.4》查看软件的pid:cat /var/run/httpd/httpd.id
3.5》查看软件的服务进程:ps uax | grep httpd
#3.5的命令,可查看过滤出单个进程的进程状态
[root@linux_sever ~]# yum install -y httpd
..........................................
作为依赖被安装:
apr.x86_64 0:1.4.8-7.el7 apr-util.x86_64 0:1.5.2-6.el7
httpd-tools.x86_64 0:2.4.6-97.el7.centos.4 mailcap.noarch 0:2.1.41-2.el7
完毕!
[root@linux_sever ~]# systemctl start httpd
[root@linux_sever ~]# systemctl status httpd
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
Active: active (running) since 二 2022-03-01 19:01:05 CST; 47s ago
.............................................................
[root@linux_sever ~]# cat /var/run/httpd/httpd.pid
102507
[root@linux_sever ~]# ps uax | grep httpd
root 102507 0.3 0.5 226236 5164 ? Ss 19:00 0:00 /usr/sbin/httpd -DFOREGROUND
apache 103024 0.0 0.3 226236 3024 ? S 19:01 0:00 /usr/sbin/httpd -DFOREGROUND
apache 103025 0.0 0.3 226236 3024 ? S 19:01 0:00 /usr/sbin/httpd -DFOREGROUND
apache 103026 0.0 0.3 226236 3024 ? S 19:01 0:00 /usr/sbin/httpd -DFOREGROUND
apache 103027 0.0 0.3 226236 3024 ? S 19:01 0:00 /usr/sbin/httpd -DFOREGROUND
apache 103028 0.0 0.3 226236 3024 ? S 19:01 0:00 /usr/sbin/httpd -DFOREGROUND
root 104774 0.0 0.0 112676 980 pts/0 R+ 19:02 0:00 grep --color=auto httpd
4、查看端口号lsof/netstat
4.1》lsof i:number #用来查看端口下有哪些进程
4.2》netstat -lntp #用来查看正在监听的端口
----参数分析:-l(只显示正在被监听的端口)
--------------------- -n(只显示相关协议的协议号)
--------------------- -t(只显示进程的网络协议)
--------------------- -p(显示进程名与pid)
[root@linux_sever ~]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 917/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 995/master
tcp6 0 0 :::80 :::* LISTEN 102507/httpd
tcp6 0 0 :::22 :::* LISTEN 917/sshd
tcp6 0 0 ::1:25 :::* LISTEN 995/master
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 102507 root 4u IPv6 3342316 0t0 TCP *:http (LISTEN)
httpd 103024 apache 4u IPv6 3342316 0t0 TCP *:http (LISTEN)
httpd 103025 apache 4u IPv6 3342316 0t0 TCP *:http (LISTEN)
httpd 103026 apache 4u IPv6 3342316 0t0 TCP *:http (LISTEN)
httpd 103027 apache 4u IPv6 3342316 0t0 TCP *:http (LISTEN)
httpd 103028 apache 4u IPv6 3342316 0t0 TCP *:http (LISTEN)
5、动态查看进程占用信息top
[root@linux_sever ~]# top
top三秒钟刷新一次