1.进程概念
1.在Linux中,每一个程序都有自己的一个进程,每一个进程都有一个id号
2. 每一个进程都会有一个父进程
3.服务在后台进行,程序一般在前台进行。
2. ps 查看当前系统正在进行的各种进程信息
格式: ps 选项
- -a 显示当前终端运行的所有进程信息
- -u 以用户的信息显示进程
- -x 显示后台运行进程的参数
[root@wangstudy /]# ps -x
PID TTY STAT TIME COMMAND
1 ? Ss 0:25 /usr/lib/systemd/systemd --system --deserialize 17
2 ? S 0:00 [kthreadd]
4 ? S< 0:00 [kworker/0:0H]
5 ? S 0:00 [kworker/u4:0]
6 ? S 0:00 [ksoftirqd/0]
7 ? S 0:00 [migration/0]
8 ? S 0:00 [rcu_bh]
9 ? S 1:05 [rcu_sched]
10 ? S< 0:00 [lru-add-drain]
11 ? S 0:00 [watchdog/0]
12 ? S 0:00 [watchdog/1]
13 ? S 0:00 [migration/1]
14 ? S 0:00 [ksoftirqd/1]
16 ? S< 0:00 [kworker/1:0H]
18 ? S 0:00 [kdevtmpfs]
19 ? S< 0:00 [netns]
20 ? S 0:00 [khungtaskd]
21 ? S< 0:00 [writeback]
22 ? S< 0:00 [kintegrityd]
23 ? S< 0:00 [bioset]
24 ? S< 0:00 [bioset]
25 ? S< 0:00 [bioset]
26 ? S< 0:00 [kblockd]
27 ? S< 0:00 [md]
28 ? S< 0:00 [edac-poller]
29 ? S< 0:00 [watchdogd]
36 ? S 0:00 [kswapd0]
37 ? SN 0:00 [ksmd]
38 ? SN 0:00 [khugepaged]
39 ? S< 0:00 [crypto]
47 ? S< 0:00 [kthrotld]
49 ? S< 0:00 [kmpath_rdacd]
50 ? S< 0:00 [kaluad]
51 ? S< 0:00 [kpsmoused]
53 ? S< 0:00 [ipv6_addrconf]
66 ? S< 0:00 [deferwq]
101 ? S 0:00 [kauditd]
229 ? S< 0:00 [ata_sff]
301 ? S 0:00 [scsi_eh_0]
302 ? S< 0:00 [scsi_tmf_0]
304 ? S 0:00 [scsi_eh_1]
305 ? S< 0:00 [scsi_tmf_1]
314 ? S< 0:00 [ttm_swap]
321 ? S< 0:01 [kworker/0:1H]
331 ? S< 0:00 [kworker/1:1H]
332 ? S 0:03 [jbd2/vda1-8]
333 ? S< 0:00 [ext4-rsv-conver]
426 ? Ss 0:00 /usr/lib/systemd/systemd-journald
462 ? Ss 0:00 /usr/lib/systemd/systemd-udevd
475 ? S<sl 0:00 /sbin/auditd
637 ? Ss 0:00 /usr/lib/systemd/systemd-logind
640 ? S< 0:00 [nfit]
902 ? Ds 0:00 sshd: root@pts/2
904 pts/2 Ss 0:00 -bash
914 ? Ss 0:00 /sbin/dhclient -1 -q -lf /var/lib/dhclient/dhclient--eth0.lease -pf /var/run/dhclient-eth0.pid -H i
971 ? Ssl 0:13 /usr/bin/python2 -Es /usr/sbin/tuned -l -P
1021 ? Ssl 3:34 /usr/sbin/aliyun-service
1023 ? Ssl 0:06 /usr/sbin/rsyslogd -n
1027 ? Ss 0:00 /usr/sbin/sshd -D
1034 ? Ss 0:00 /usr/sbin/atd -f
1037 ttyS0 Ss+ 0:00 /sbin/agetty --keep-baud 115200,38400,9600 ttyS0 vt220
1038 tty1 Ss+ 0:00 /sbin/agetty --noclear tty1 linux
1058 ? Ssl 0:56 /usr/local/aegis/aegis_update/AliYunDunUpdate
1120 ? S<sl 31:41 /usr/local/aegis/aegis_client/aegis_10_79/AliYunDun
1247 pts/2 R+ 0:00 ps -x
2341 ? Sl 1:20 /usr/bin/python /www/server/panel/BT-Task
2356 ? Sl 0:30 /usr/bin/python /www/server/panel/BT-Panel
2514 ? Ssl 0:03 /usr/bin/python2 -Es /usr/sbin/firewalld --nofork --nopid
3038 ? Ss 0:00 /usr/sbin/crond -n
3740 ? Ss 0:03 /sbin/rngd -f
13361 ? R 0:01 [kworker/1:1]
16338 ? S 0:04 [kworker/0:2]
18952 ? S 0:00 /bin/sh /www/server/mysql/bin/mysqld_safe --datadir=/www/server/data --pid-file=/www/server/data/iZ
19389 ? Ss 0:05 /www/server/apache/bin/httpd -k start
19882 ? S 0:01 [kworker/u4:2]
22061 ? Ss 0:00 sshd: root@pts/0
22064 pts/0 Ss+ 0:00 -bash
30750 ? S 0:00 [kworker/1:0]
30752 ? S 0:00 [kworker/0:1]
- -aux 查看所有进程
[root@wangstudy /]# ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 52056 4168 ? Ss May30 0:25 /usr/lib/systemd/systemd --system --deserialize 17
root 2 0.0 0.0 0 0 ? S May30 0:00 [kthreadd]
root 4 0.0 0.0 0 0 ? S< May30 0:00 [kworker/0:0H]
root 5 0.0 0.0 0 0 ? S May30 0:00 [kworker/u4:0]
root 6 0.0 0.0 0 0 ? S May30 0:00 [ksoftirqd/0]
root 7 0.0 0.0 0 0 ? S May30 0:00 [migration/0]
root 8 0.0 0.0 0 0 ? S May30 0:00 [rcu_bh]
root 9 0.0 0.0 0 0 ? S May30 1:05 [rcu_sched]
root 10 0.0 0.0 0 0 ? S< May30 0:00 [lru-add-drain]
root 11 0.0 0.0 0 0 ? S May30 0:00 [watchdog/0]
root 12 0.0 0.0 0 0 ? S May30 0:00 [watchdog/1]
root 13 0.0 0.0 0 0 ? S May30 0:00 [migration/1]
root 14 0.0 0.0 0 0 ? S May30 0:00 [ksoftirqd/1]
root 16 0.0 0.0 0 0 ? S< May30 0:00 [kworker/1:0H]
root 18 0.0 0.0 0 0 ? S May30 0:00 [kdevtmpfs]
root 19 0.0 0.0 0 0 ? S<