Netstat和Lsof 的区别

Netstat和Lsof 的区别

由于一直无法区分这两个命令,干脆就记录下他们的区别,好记性不如烂笔头嘛 ,(这也是我的第一篇博客记录,欢迎你呀~   2021.03.05)

Netstate 用法详解

netstat 命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息
netstat用来查看系统当前系统网络状态信息,包括端口,连接情况等,常用方式如下:
netstat -atunlp,各参数含义如下:
• -t : 指明显示TCP端口
• -u : 指明显示UDP端口
• -l : 仅显示监听套接字(LISTEN状态的套接字)
• -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序
• -n : 不进行DNS解析
• -a 显示所有连接的端口
@转自:from https://www.cnblogs.com/pc-boke/articles/10012112.html

LSOF简介及用法

lsof 是 linux 下的一个非常实用的系统级的监控、诊断工具,它的意思是 List Open Files,很容易你就记住了它是 “ls + of”的组合它可以用来列出被各种进程打开的文件信息,记住:linux 下 “一切皆文件”

  1. lsof filename 显示打开指定文件的所有进程 2
  2. lsof -a 表示两个参数都必须满足时才显示结果
  3. lsof -c string 显示COMMAND列中包含指定字符的进程所有打开的文件
  4. lsof -u username 显示所属user进程打开的文件
  5. lsof -g gid 显示归属gid的进程情况
  6. lsof +d /DIR/ 显示目录下被进程打开的文件
  7. lsof +D /DIR/ 同上,但是会搜索目录下的所有目录,时间相对较长
  8. lsof -d FD 显示指定文件描述符的进程
  9. lsof -n 不将IP转换为hostname,缺省是不加上-n参数
  10. lsof -i 用以显示符合条件的进程情况

@转自 :from https://www.cnblogs.com/pc-boke/articles/10012112.html*

区别:

1.netstat无权限控制,lsof有权限控制,只能看到本用户
2.losf能看到pid和用户,可以找到哪个进程占用了这个端口

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值