mac 有啥软件能查看什么程序在对什么文件读写

2012-06-12 16:01:19 +08:00
 liuxl8964
2950 次点击
所在节点    macOS
6 条回复
samuel
2012-06-12 16:09:29 +08:00
在终端下用lsof命令看,最方便
liwei
2012-06-12 17:08:29 +08:00
@samuel 你说的这个是楼主所问问题的逆过程
soulhacker
2012-06-12 17:41:45 +08:00
直接 lsof 会输出所有的,不过这样一般没啥太大用处,还是看有啥进程在对指定文件做读写比较常用。
liuxl8964
2012-06-12 20:29:53 +08:00
對 lsof 輸出所有的啊 一點都不方便
liuxl8964
2012-06-12 20:32:49 +08:00
@samuel 找到個這個 但是還是不方便

lsof abc.txt 顯示開啟文件abc.txt的進程
lsof -i :22 知道22端口現在運行什麼程序
lsof -p pid 瞭解進程id對應進程打開的文件
lsof -g gid 顯示歸屬gid的進程情況
lsof +d /usr/local/ 顯示目錄下被進程開啟的文件
lsof +D /usr/local/ 同上,但是會搜索目錄下的目錄,時間較長
lsof -d 4 顯示使用fd為4的進程
lsof -i 用以顯示符合條件的進程情況
語法: lsof -i[46] [protocol][@hostname|hostaddr][:service|port]
liuxl8964
2012-06-12 20:32:54 +08:00
@samuel 找到個這個 但是還是不方便

lsof abc.txt 顯示開啟文件abc.txt的進程
lsof -i :22 知道22端口現在運行什麼程序
lsof -p pid 瞭解進程id對應進程打開的文件
lsof -g gid 顯示歸屬gid的進程情況
lsof +d /usr/local/ 顯示目錄下被進程開啟的文件
lsof +D /usr/local/ 同上,但是會搜索目錄下的目錄,時間較長
lsof -d 4 顯示使用fd為4的進程
lsof -i 用以顯示符合條件的進程情況
語法: lsof -i[46] [protocol][@hostname|hostaddr][:service|port]

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/39249

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX