window 中的 netstat - -a 显示所有连接和侦听端口。 - -n 以数字形式显示地址和端口号。 - -o 显示拥有的与每个连接关联的进程 ID。
netstat -ano
netstat -ano |findstr 3306
tasklist|findstr 3306
强制(/F参数)杀死 pid 为 3306 的所有进程包括子进程(/T参数):
taskkill /T /F /PID 3306
netstat -nultp
netstat -anp |grep 3306
lsof -i:3306
命令参数: - a 显示所有进程 - -a 显示同一终端下的所有程序 - -A 显示所有进程 - c 显示进程的真实名称 - -N 反向选择 - -e 等于“-A” - e 显示环境变量 - f 显示程序间的关系 - -H 显示树状结构 - r 显示当前终端的进程 - T 显示当前终端的所有程序 - u 指定用户的所有进程 - -au 显示较详细的资讯 - -aux 显示所有包含其他使用者的行程 - -C<命令> 列出指定命令的状况 - --lines<行数> 每页显示的行数 - --width<字符数> 每页显示的字符数 - --help 显示帮助信息 - --version 显示版本显示
ps -ef|grep ssh
输出:
chuchur@linux:~/share$ ps -ef|grep bash
chuchur 9448 79650 0 06:05 pts/4 00:00:00 grep --color=auto bash
chuchur 79650 79575 0 03:49 pts/4 00:00:00 bash
查找 nginx 和 python 占用情况
ps aux | egrep '(nginx|python)'
输出:
root 951 0.0 0.3 425268 27680 ? Ssl 2020 9:48 /usr/libexec/platform-python -Es /usr/sbin/tuned -l -P
root 212828 0.0 0.1 135300 13924 ? Ss 2020 0:00 nginx: master process /usr/sbin/nginx
root 2488443 0.0 0.1 164676 14892 ? S Mar06 0:00 nginx: worker process
kill 命令参数 - -1 (HUP):重新加载进程。 - -9 (KILL):杀死一个进程。 - -15 (TERM):正常停止一个进程。 - -KILL 强制杀死进程
kill -9 65300 #彻底干掉pid为65530的进程
kill -9 $(ps -ef | grep guest) #干掉guest 用户进程
#or
kill -u guest