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
命令将信号发送到指定的进程或进程组,使它们根据该信号进行操作。未指定信号时,默认为-15
发送KILL信号来终止进程kill -s 9 PIDkill -s SIGKILL PIDkill -s KILL PID或者kill -9 PIDkill -SIGKILL PIDkill -KILL PID
常用信号
kill -1 (HUP) PID 重新加载进程kill -9 (KILL) PID 杀死一个进程(重点)kill -15 (TERM) PID 正常停止一个进程
Demo:关闭所有Firefox进程
获取所有Firefox进程的IDpidof firefox发送KILL信号来终止所有进程号kill -9 2551 2514 1963 1856 1771组合为一个命令kill -9 $(pidof firefox)
参考:Linux中的Kill命令