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
--发送KILL信号来终止进程
kill -s 9PID
kill -s SIGKILLPID
kill -s KILLPID--或者
kill -9PID
kill -SIGKILLPID
kill -KILLPID
--获取所有Firefox进程的ID
pidof firefox
--发送KILL信号来终止所有进程号
kill -925512514196318561771--组合为一个命令
kill -9 $(pidof firefox)
常用信号
**
kill -1 (HUP) 进程号
重新加载进程
kill -9 (KILL) 进程号
杀死一个进程(重点)
kill -15 (TERM) 进程号
**正常停止一个进程
参考:Linux中的Kill命令
版权归原作者 张紫娃 所有, 如有侵权,请联系我们删除。