1、查看端口占用
netstat -anp |grep 端口号
→ 列出所有端口-a
或--all
:显示所有连线中的Socket;-n
: 显示数字地址-p
: 显示程序的PID和名称
netstat -tunlp |grep 3306
→ 端口号netstat -tunlp |grep mysql
→ 进程名称netstat -tunlp |grep 29520
→ 进程ID-t
: 显示 TCP 连接-u
: 显示 UDP 连接-n
: 显示数字地址-l
: 列出状态是 LISTEN 的统计信息-p
: 显示程序的PID和名称
更多请参考:Linux netstat命令
2、查看进程
ps [选项]
用来列出系统中当前正在运行的那些进程,类似于 windows 的任务管理器 ps -A
列出所有
的进程 (重要) ps -ef
查看全格式
的全部进程
(重要) ps -w
显示加宽
可以显示较多
的资讯 ps -au
显示较详细
的资讯 ps -aux
显示所有包含其他使用者
的进程
3、关闭进程
kill [OPTIONS] [PID]..
该kill
命令将信号发送到指定的进程或进程组,使它们根据该信号进行操作。未指定信号时,默认为-15
(-TERM)
3.1、常用信号
kill -1 (HUP) 进程号
重新加载进程 kill -9 (KILL) 进程号
杀死一个进程(重点) kill -15 (TERM) 进程号
正常停止一个进程
3.2、获取所有信号列表
kill - l
3.3、发送KILL信号来终止进程
kill - s 9 PID
kill - s SIGKILL PID
kill - s KILL PID
kill - 9 PID
kill - SIGKILL PID
kill - KILL PID
4、找到进程ID号(PID)
4.1、获取所有Firefox进程的ID
pidof firefox
4.2、发送KILL信号来终止所有进程号
kill - 9 2551 2514 1963 1856 1771
4.3、组合为一个命令
kill - 9 $( pidof firefox)
参考:Linux中的Kill命令