linux查看进程的信息失败,Linux查看端口、进程信息

古城微笑少年丶 2023-01-19 15:57 91阅读 0赞

1、linux上如何查看端口

通常情况下,某个端口号会被莫名其妙的占用了。却不知道什么东东占用了,影响心情。通过如下命令,即可查看某一个端口号是否被占用

1)lsof -i:端口号,即可查看某一端口的占用情况,例如: lsof -i:9000

root@localhost /]# lsof -i tcp:9000COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

php-fpm 14169 root 7u IPv4 512430t0 TCP localhost:cslistener (LISTEN)

php-fpm 14170 nginx 5u IPv4 512430t0 TCP localhost:cslistener (LISTEN)

php-fpm 14171 nginx 5u IPv4 51243 0t0 TCP localhost:cslistener (LISTEN)

2)netstat -lntup | grep 端口号 用于查看指定端口号的进程情况,例如:netstat -lntup | grep 80

[root@localhost /]# netstat -lntup | grep 80tcp0 0 0.0.0.0:80 0.0.0.0:* LISTEN 7311/nginx: master

参数说明:

-l 仅列出listen的服务状态

-n 拒绝显示别名,能显示数字的全部转化为数字

-t (tcp)仅显示tcp相关参数选项

-u (udp)仅显示udp相关选项

-p 显示建立相关连接的程序名

2、结束占用端口号的进程:killall、kill、pkill

1)killall

语法:killall[参数][进程名], 例如:killall php-fpm

-Z 只杀死拥有scontext 的进程

-e 要求匹配进程名称

-I 忽略小写

-g 杀死进程组而不是进程

-i 交互模式,杀死进程前先询问用户

-l 列出所有的已知信号名称

-q 不输出警告信息

-s 发送指定的信号

-v 报告信号是否成功发送

-w 等待进程死亡

--help 显示帮助信息

--version 显示版本显示

例如:

killall php-fpm

killall-9 sshfs

2) kill

kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。

程序或工作的编号可利用ps指令或jobs指令查看。

语法:kill [-s ][程序] 或 kill [-l ]

案例:

杀死进程 19823

kill 19823

强制杀死进程

kill -KILL 19823

彻底杀死进程

kill -9 19823

杀死指定用户所有进程

//方法一 过滤出hnlinux用户进程

kill -9 $(ps -ef |grep sshfs)//方法二

kill -u sshfs

参考:http://www.runoob.com/w3cnote/linux-useful-command.html

发表评论

表情:
评论列表 (有 0 条评论,91人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Linux进程详细信息查看

    我们通过`ps`及`top`系列命令查看进程信息时,只能看到命令执行的相对路径,查不到的进程的详细信息(如绝对路径),那么这些信息到底如何查找呢? 其实,在Linux中,一切