#lsof 列举当今系统软件打开文件,常与-i选择项应用,用以查询某一端口号被哪一个程序流程占有
[root@bogon~]# lsof -i:80COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd6701root4u IPv6 64259 0t0TCP*:http(LISTEN)httpd6702apache4u IPv6 64259 0t0TCP*:http(LISTEN)httpd6703apache4u IPv6 64259 0t0TCP*:http(LISTEN)httpd6704apache4u IPv6 64259 0t0TCP*:http(LISTEN)httpd6705apache4u IPv6 64259 0t0TCP*:http(LISTEN)httpd6706apache4u IPv6 64259 0t0TCP*:http(LISTEN)
[root@bogon~]# lsof -i:22COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd931root3u IPv4 20955 0t0TCP*:ssh(LISTEN)sshd931root4u IPv6 20965 0t0TCP*:ssh(LISTEN)sshd3926root3u IPv4 36374 0t0TCP bogon:ssh->bogon:53436 (ESTABLISHED)
[root@bogon~]#
#获得终端设备上全部客户的相关过程的全部信息内容
[root@bogon~]# ps -auxUSER PID%CPU%MEM VSZ RSS TTY STAT START TIME COMMAND
root1 0.0 0.4 128092 4724 ? Ss Jun25 0:03 /usr/lib/systemd/syste
root2 0.0 0.0 0 0 ?SJun25 0:00 [kthreadd]root3 0.0 0.0 0 0 ?SJun25 0:00 [ksoftirqd/0]root6 0.0 0.0 0 0 ?SJun25 0:00 [kworker/u256:0]root7 0.0 0.0 0 0 ?SJun25 0:00 [migration/0]root8 0.0 0.0 0 0 ?SJun25 0:00 [rcu_bh]root9 0.0 0.0 0 0 ?RJun25 0:01 [rcu_sched]root10 0.0 0.0 0 0 ?SJun25 0:00 [watchdog/0]root12 0.0 0.0 0 0 ?S< Jun25 0:00 [khelper]root13 0.0 0.0 0 0 ?SJun25 0:00 [kdevtmpfs]root14 0.0 0.0 0 0 ?S< Jun25 0:00 [netns]root15 0.0 0.0 0 0 ?SJun25 0:00 [khungtaskd]root16 0.0 0.0 0 0 ?S< Jun25 0:00 [writeback]root17 0.0 0.0 0 0 ?S< Jun25 0:00 [kintegrityd]root18 0.0 0.0 0 0 ?S< Jun25 0:00 [bioset]root19 0.0 0.0 0 0 ?S< Jun25 0:00 [kblockd]root20 0.0 0.0 0 0 ?S< Jun25 0:00 [md]root26 0.0 0.0 0 0 ?SJun25 0:00 [kswapd0]root27 0.0 0.0 0 0 ?SNJun25 0:00 [ksmd]root28 0.0 0.0 0 0 ?SNJun25 0:00 [khugepaged]root29 0.0 0.0 0 0 ?SJun25 0:00 [fsnotify_mark]root30 0.0 0.0 0 0 ?S< Jun25 0:00 [crypto]root38 0.0 0.0 0 0 ?S< Jun25 0:00 [kthrotld]root40 0.0 0.0 0 0 ?S< Jun25 0:00 [kmpath_rdacd]root41 0.0 0.0 0 0 ?S< Jun25 0:00 [kpsmoused]root43 0.0 0.0 0 0 ?S< Jun25 0:00 [ipv6_addrconf]root62 0.0 0.0 0 0 ?S< Jun25 0:00 [deferwq]root94 0.0 0.0 0 0 ?SJun25 0:00 [kauditd]root233 0.0 0.0 0 0 ?S< Jun25 0:00 [mpt_poll_0]root234 0.0 0.0 0 0 ?S< Jun25 0:00 [ata_sff]root235 0.0 0.0 0 0 ?S< Jun25 0:00 [mpt/0]root241 0.0 0.0 0 0 ?SJun25 0:00 [scsi_eh_0]root243 0.0 0.0 0 0 ?S< Jun25 0:00 [scsi_tmf_0]root245 0.0 0.0 0 0 ?SJun25 0:00 [scsi_eh_1]root246 0.0 0.0 0 0 ?SJun25 0:00 [kworker/u256:2]
。。。。。。
#获得某系统服务的全部过程号
[root@bogon~]# pgrep httpd
6701
6702
6703
6704
6705
6706
#杀死进程,killall根据程序流程姓名杀掉全部过程
[root@bogon~]# killall httpd
[root@bogon~]# pgrep httpd
[root@bogon~]#
#kill杀掉程序流程
[root@bogon~]# cat a.sh #无限循环
#!/bin/bash
while true
doecho"linux">/dev/null
done
[root@bogon~]# ./a.sh
^Z[1] Stopped ./a.sh[root@bogon~]# psPID TTY TIME CMD3930pts/1 00:00:00bash11719pts/1 00:00:01a.sh11729pts/1 00:00:00ps[root@bogon~]# kill 11719 #无意间发觉这个问题,缘故临时未知
[root@bogon~]# psPID TTY TIME CMD3930pts/1 00:00:00bash11719pts/1 00:00:01a.sh11733pts/1 00:00:00ps[root@bogon~]# kill -9 11719 #即然一般kill没法杀掉,那麼就推送-9数据信号立即强制性杀掉,解决问题
[root@bogon~]# psPID TTY TIME CMD3930pts/1 00:00:00bash11734pts/1 00:00:00ps[1] Killed ./a.sh[root@bogon~]# ./a.sh &
[1] 11735
[root@bogon~]# psPID TTY TIME CMD3930pts/1 00:00:00bash11735pts/1 00:00:01a.sh11736pts/1 00:00:00ps[root@bogon~]# kill 11735 #一般后台程序程序流程能够立即kill
[root@bogon~]# psPID TTY TIME CMD3930pts/1 00:00:00bash11737pts/1 00:00:00ps[1] Terminated ./a.sh[root@bogon~]#