千家信息网

如何入门Linux的命令神器lsof

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章给大家介绍如何入门Linux的命令神器lsof ,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。lsof是系统管理/安全的尤伯工具。我大多数时候用它来从系统获得与网络连接相
千家信息网最后更新 2024年09月22日如何入门Linux的命令神器lsof

这篇文章给大家介绍如何入门Linux的命令神器lsof ,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

lsof是系统管理/安全的尤伯工具。我大多数时候用它来从系统获得与网络连接相关的信息,但那只是这个强大而又鲜为人知的应用的第一步。将这个工具称之为lsof真实名副其实,因为它是指"列出打开文件(lists openfiles)"。而有一点要切记,在Unix中一切(包括网络套接口)都是文件。

有趣的是,lsof也是有着最多开关的Linux/Unix命令之一。它有那么多的开关,它有许多选项支持使用-和+前缀。

正如你所见,lsof有着实在是令人惊讶的选项数量。你可以使用它来获得你系统上设备的信息,你能通过它了解到指定的用户在指定的地点正在碰什么东西,或者甚至是一个进程正在使用什么文件或网络连接。

对于我,lsof替代了netstat和ps的全部工作。它可以带来那些工具所能带来的一切,而且要比那些工具多得多。那么,让我们来看看它的一些基本能力吧:

关键选项

理解一些关于lsof如何工作的关键性东西是很重要的。最重要的是,当你给它传递选项时,默认行为是对结果进行"或"运算。因此,如果你正是用-i来拉出一个端口列表,同时又用-p来拉出一个进程列表,那么默认情况下你会获得两者的结果。

下面的一些其它东西需要牢记:

  • 默认 : 没有选项,lsof列出活跃进程的所有打开文件

  • 组合 : 可以将选项组合到一起,如-abc,但要当心哪些选项需要参数

  • -a : 结果进行"与"运算(而不是"或")

  • -l : 在输出显示用户ID而不是用户名

  • -h : 获得帮助

  • -t : 仅获取进程ID

  • -U : 获取UNIX套接口地址

  • -F : 格式化输出结果,用于其它命令。可以通过多种方式格式化,如-F pcfn(用于进程id、命令名、文件描述符、文件名,并以空终止)

获取网络信息

正如我所说的,我主要将lsof用于获取关于系统怎么和网络交互的信息。这里提供了关于此信息的一些主题:

使用-i显示所有连接

有些人喜欢用netstat来获取网络连接,但是我更喜欢使用lsof来进行此项工作。结果以对我来说很直观的方式呈现,我仅仅只需改变我的语法,就可以通过同样的命令来获取更多信息。

使用-i 6仅获取IPv6流量
仅显示TCP连接(同理可获得UDP连接)

你也可以通过在-i后提供对应的协议来仅仅显示TCP或者UDP连接信息。

使用-i:port来显示与指定端口相关的网络信息

或者,你也可以通过端口搜索,这对于要找出什么阻止了另外一个应用绑定到指定端口实在是太棒了。

使用@host来显示指定到指定主机的连接

这对于你在检查是否开放连接到网络中或互联网上某个指定主机的连接时十分有用。

使用@host:port显示基于主机与端口的连接

你也可以组合主机与端口的显示信息。

找出监听端口

找出正等候连接的端口。

你也可以grep "LISTEN"来完成该任务。

找出已建立的连接

你也可以显示任何已经连接的连接。

你也可以通过grep搜索"ESTABLISHED"来完成该任务。

关于如何入门Linux的命令神器lsof 就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

信息 端口 网络 命令 文件 可以通过 结果 进程 主机 工具 系统 东西 更多 用户 工作 帮助 组合 神器 重要 任务 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 太平洋证券数据库系统 服务器里面增加的硬盘叫什么 徐汇区什么是软件开发服务保障 服务器补丁更新 管理器 认知障碍的数据库介绍写什么内容 苏州迈为 软件开发 手机上网找不到服务器ip地址 软件开发专业能报考公务员吗 网络安全和英语同时学习 神力科莎服务器ini文件 国产服务器操作系统排行 打印机服务器控制打印权限 什么网易服务器好玩 网络技术与应用心得体会免费 韩国指纹数据库 四年级网络安全知识竞赛试题 在网页中访问数据库 金蝶商如何收缩数据库 算价软件开发 倡导绿色阅读网络安全讲座 数据库详细设计word 贵阳市网络技术侦查支队地址 公安网络安全排查分析 报废服务器的照片 互联网促进科技进步的例子 网络安全与管理刘景云 web管理软件开发平台好吗 联想rd330服务器 网络安全发展趋势是异构防护 石林品牌软件开发市场价
0