linux端口常用

lsof

lsof (list open files)是一个列出当前系统打开文件的工具

查看端口占用语法格式:

lsof -i:端口号

查看80端口占用情况

[root@nginx nginx]# lsof -i:80
COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
nginx   4133   root    6u  IPv4  20160      0t0  TCP *:http (LISTEN)
nginx   4134 nobody    6u  IPv4  20160      0t0  TCP *:http (LISTEN)
# lsof 输出各列信息意义如下
# COMMAND:进程的名称
# PID:进程的标识符
# USER:进程所有者
# FB:文件描述符,应用程序通过文件描述符标识该文件。如cwd、txt等
# TYPE:文件类型,如DIR、REG等
# DEVICE:指定磁盘的名称
# SIZE:文件的大小
# NODE:索引节点(文件在磁盘上的标识)
# NAME:打开文件的确切名称

其他命令

lsof -i:80           # 查看80端口占用
lsof abc.txt         # 查看开启abc.txt的进程
lsof -c abc          # 显示abc进程打开的文件
lsof -c -p 1234      # 列出进程号为1234的进程打开的文件
lsof -g gid          # 显示归属gid的进程情况
lsof +d /usr/local/  # 显示目录下被进程开启的文件
lsof +D /usr/local/  # 递归显示目录下进程打开的文件
lsof -d 4            # 显示fd为4 的的进程
lsof -i -U           # 显示所有打开的端口和UNINX domain文件

netstat

netstat -tunlp显示tcp、udp的端口和进程等相关情况

查看端口80占用

[root@nginx nginx]# netstat -tunlp | grep 80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      4133/nginx: master 
  • -t(tcp):显示tcp相关选项
  • -u(udp):显示udp相关选项
  • -n:拒绝显示别名,能显示数字的全部转化为数字
  • -l:仅显示在listen(监听)的服务状态
  • -p:显示建立相关链接的程序名

kill

kill pid # 杀死进程
kil -KILL pid # 强制杀死进程
kill -HUP pid # 发送SIGHUP信息,可以使用一下信息
kill -9 pid # 彻底杀死进程
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值