lsof的安装及使用

lsof是IBM提供的免费AIX使用工具,能够输出进程和进程占用的端口和文件

1、安装下载地址:https://www14.software.ibm.com/webapp/iwm/web/reg/pick.do?source=aixbp&lang=en_US

2、使用lsof_aix61_4.77 这个版本

3、smitty  >>  Software Installation and Maintenance >>...


4、依次安装license,man en_us,base。ok!就可以使用了!


使用如下:http://www.ixdba.net/article/15/1342.html


5、example:


logger ~ # umount /mnt/gentoo/dev
umount: /mnt/gentoo/dev: device is busy
umount: /mnt/gentoo/dev: device is busy
logger ~ # lsof | grep 'mnt/gentoo/dev'
udevd 11601 root 0u CHR 1,3 983 /mnt/gentoo/dev/null
udevd 11601 root 1u CHR 1,3 983 /mnt/gentoo/dev/null
udevd 11601 root 2u CHR 1,3 983 /mnt/gentoo/dev/null

kill 11601 

umount /mnt/gentoo/dev -f

OK~~~~

### 在 Windows 上安装 lsof 工具 对于希望在 Windows 操作系统上使用 `lsof` 这一强大工具的用户来说,由于 `lsof` 是专门为 Unix-like 系统设计的,在原生 Windows 中并没有直接对应的版本。不过,可以通过几种方法间接实现这一目标。 #### 方法一:通过 WSL 使用 lsof 随着 Windows Subsystem for Linux (WSL) 的推出,可以在 Windows 上运行未经修改的 Linux 用户模式二进制文件。这意味着可以直接在 WSL 下安装使用 `lsof`[^1]。 ##### 安装步骤: 1. 配置好 WSL 或者 WSL2 并选择一个合适的发行版(比如 Ubuntu),这一步骤涉及启用适用于 Linux 的 Windows 子系统以及下载所需的 Linux 发行版。 2. 更新包列表并安装 `lsof`: ```bash sudo apt update && sudo apt install -y lsof ``` 3. 此时便可在 WSL 终端内像在常规 Linux 环境一样调用 `lsof` 来查看打开的文件信息了。 这种方法允许利用完整的 `lsof` 功能集来管理与监控基于文件系统的活动,而无需离开熟悉的 Windows 图形界面环境。 #### 方法二:替代方案——Process Explorer 或 Handle 如果不想依赖于 WSL,则可以选择一些专为 Windows 设计的功能类似的软件作为代替品,例如 Sysinternals 提供的 Process Explorer 和 Handle 应用程序。这些应用程序能够提供类似于 `lsof` 的功能,即展示哪些进程正在访问特定路径上的文件或目录。 - **Handle**: 类似于 `lsof` 的轻量级命令行工具,专门针对 Windows 文件句柄查询进行了优化。 - **Process Explorer**: GUI 版本的应用程序,提供了更丰富的交互体验和额外特性,如实时更新视图和支持更多筛选条件等。 这两种工具都由微软官方维护,并且完全免费开源,可以从官方网站下载最新版本进行部署。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值