提示
:最好用root用户进行操作,因为root才能显示所有用户的进程等相关信息。
查看进程ps
Linux ps (英文全拼:process status)
命令用于显示当前进程的状态,类似于 windows 的任务管理器
-A 选择所有进程
-e 与-A相同
-f 完整格式列表
ps -ef
ps -ef | grep 进程号 # grep:搜索显示
查看端口
netstat(Centos-Ubuntu)
Linux netstat 命令用于显示网络状态。
利用 netstat 指令可让你得知整个 Linux 系统的网络情况。
netstat -tunlp | grep 端口号
netstat -anp | grep 端口号
-a或–all 显示所有连线中的Socket
-l或–listening 显示监控中的服务器的Socket(仅列出正在监听的服务)(与-a同时存在时似乎会被覆盖而失效)
-t或–tcp 显示TCP传输协议的连线状况。
-u或–udp 显示UDP传输协议的连线状况。
-n或–numeric 直接使用IP地址,而不是试图确定符号主机名、端口名或用户名(直接显示ip和端口号,而不显示为别名)
-p或–programs 显示正在使用Socket的程序识别码和程序名称(即进程ID和名称)
lsof(Ubuntu-Centos)
lsof(list open files)是一个列出当前系统打开文件的工具
lsof -i:端口号
杀死进程
kill 进程号 # 进程做完结束前准备后终止
kill -KILL 进程号 # 立即终止退出
kill -9 进程号 # 与上一条命令相同
-1 (HUP):重新加载进程。
-9 (KILL):立即终止,强制杀死一个进程。
-15 (TERM):不加信号时的默认选项,通知进程终止(进程可做保存数据等后终止,当有其他进程阻塞时将不会终止)。