导航:首页 > 文件类型 > linux查看文件哪个进程写

linux查看文件哪个进程写

发布时间:2023-03-31 03:57:09

linux 查看文件被哪个进程打开

可以使用:ps -fe|grep filename,
也可以使用:fuser filename查看
然后可以看这个进程跟哪里东西有关联,使用了哪些端口
只查看该进程:ps -ef | grep ID
查看该进程打开的文件:lsof -p ID
查看内存分配:lcat /proc/ID/maps
查看堆栈:pstack 11ID
查看发出的系统调用:strace -p ID
查看调用库函数:ltrace -p ID

㈡ Linux中如何知道一个文件是被哪个程序创建的

要在用rpm 安装的软件包才码拍此能被查询到,如你想查询/etc/my.cnf 文件的由什么软件包构成。
但是查询不到文件的,创建这个文件的进程是否允许。
你可以分开查询:
1.用 rpm -qf /etc/my.cnf 查询出这个文件的软件包 是 mysql的。
2.用ps aux|grep mysql 查看mysql 的进程号。
3.用 lsof 来查看 这个mysql的进程号 就可得知 这个进程调贺数用了 哪个类库,迟迅使用哪个文件。
如果你有什么好的办法 也请你告诉我,我目前是用这种办法来做的。

㈢ linux 查看文件被哪个进程打开

可以使用:ps
-fe|grep
filename,
也可以使用:fuser
filename查看
然后可以看这个进程跟哪里东西有关联,使用了哪些端口
只查看该进程:ps
-ef
|
grep
ID
查看该进程打开的文件:lsof
-p
ID
查看内存分配:lcat
/proc/ID/maps
查看堆栈:pstack
11ID
查看发出的系统调用:strace
-p
ID
查看调用库函数:ltrace
-p
ID

㈣ linux 查看文件被哪个进程占用

Linux中通过文件查看正在使用该文件的程序用fuser命令,fuser命令的用法是:
fuser -uv 文件名
列出的结果里面,PID那一列就是占用该文件的进程PID,COMMAND那一列是占用该文件的进程名字。

㈤ linux 查看文件被哪个进程占用

1)使用lsof命令 lsof是一个非常强大的linux工具,她被用来查找哪些程序使用了那些文件。在linux系统下,基本上所有的东西都可以被当作文件来用。socket当然也是一种塌袜码文件了。所以lsof可以用来查找谁用了某一个端口。具体方法: lsof -i :port_number grep "(LISTEN)" -i是用来查找和网络相关的文件,":"号是必须的,它是标志你查找的是一个端口。port_number就是你要查找的端口号,譬如你要查找是否 有程序占用了oracle的监听端口1521,就可以使用lsof -i :1521 |grep "(LISTEN)"。如果有程序已经占用了,那么下面打印的第二个字段就是该程序的进程id,第一个字段好森是进程的名字。 如果只有losf -i :port_number可能会查到很多应用程序,但这些程序实际并没有占用你指定的端口,这些端口只是团哪连接到本机器或者别的机器的该端口。所以要grep "(LISTEN)“,因为一个端口只可能被一个程序占用的,所以这种方法是可靠的。 2)使用netstat 命令 大家一定对这个命令比较熟悉了,可能你从没有想到用到来查找哪一个程序的占用了指定的端口。但是netstat -an 的确提供了这种功能。所以有问题了一定要想到先去查找man手册,不过说实话,某些man手册写得让中国人看不懂,那没有办法了,就googe或者 一下吧。 执行man netstat命令,你会发现netstat 提供了'-p'的选项,这个选项的功能是告诉你哪个程序占用了该端口,但是她提供的形式比较古怪是以pid/process_name提供的。pid当然 是进程id了,process_name是进程的命令,中间以'/'号分隔。 和上面的原因一样,我们只查找listen的端口,netstat 给我们提供了-l的选项,这个选项不是默认的选项。 下面以1521端口来看怎么查找到该程序,我们使用下面的命令: netstat -lnpawk 'BEGIN{prt=":1521$"}{if ($4 ~ prt) print $0}' 在这里使用awk来匹配第4个字段的模式是为了避免误判。

㈥ linux 查看文件被哪个进程占用

1.只饥蔽查改肢或看该核伍进程:ps -ef | grep 11345
2.查看该进程打开的文件:lsof -p 11345
3.查看内存分配:lcat /proc/11345/maps
4.查看堆栈:pstack 11345
5.查看发出的系统调用:strace -p 11345
6.查看调用库函数:ltrace -p 11345

㈦ linux查看文件被哪个进程占用

可以使用ps -fe|grep filename,也可以使用fuser filename查看
1.只查看该进程:ps -ef | grep 11345
2.查看该进程打开版的文件:lsof -p 11345
3.查看内存权分配:lcat /proc/11345/maps
4.查看堆栈:pstack 11345
5.查看发出的系统调用:strace -p 11345
6.查看调用库函数:ltrace -p 11345

㈧ 查看文件被哪个进程占用 linux

使用fuser来查文件或目录被谁占用
fuser /proc
/proc: 2454rc
参数:-v 显示用多信息,-u 显示用户
# fuser -uv /proc
用户 进程号 权限 命令
/proc: rtkit 2454 .rc.. (rtkit)rtkit-daemon
想要显示/proc目录下所有文件和目录被占用情况,加-m参数
# fuser -uvm /proc
用户 进程号 权限 命令
/proc: root 1311 f.... (root)rsyslogd
root 1667 f.... (root)vmtoolsd
root 2028 f.... (root)acpid
haldaemon 2040 f.... (haldaemon)hald
root 2297 F.... (root)Xorg
rtkit 2454 .rc.. (rtkit)rtkit-daemon
root 2659 f.... (root)nautilus
root 2673 f.... (root)udisks-daemon
root 2712 f.... (root)gnome-power-man
使用删除某个PID,加-k参数,加入-i,配合-k会询问用户意愿
# fuser -ki /proc
/proc: 2454rc
杀死进程 2454 ? (y/N) n

㈨ linux中如何查看某个文件被哪些进程占用

查看进程

在Linux要检查那一个进程(process)占用特定埠号,可以用netstat或lsof来做,例如想列出所有开启的埠号,可以netstat指令:

或者:

我们已经知道我们想要杀死的那个进程的名字,我们能够利用killall命令发送同样的信号,像这样:

killall -9 mongod

阅读全文

与linux查看文件哪个进程写相关的资料

热点内容
台湾电影除了性你 浏览:74
最新的泰国恐怖电影里面的人变丧尸 浏览:140
大数据可视化市场容量 浏览:962
微信弹幕模板 浏览:748
在线高清无水印电影 浏览:821
台湾四级成人 浏览:274
女主是大佬类型的小说 浏览:426
台湾四级打真军 浏览:557
沙海小说txt下载 浏览:246
洛阳蓝普网络技术责任公司 浏览:865
怎么编辑百度云文件在哪里设置 浏览:865
消失的眼角膜未删减版电影 浏览:335
韩国推理片免费观看 浏览:11
主角能变身成各种人物 浏览:560
西门子plc200用哪个软件编程 浏览:557
聚优电影卡使用范围 浏览:850
校园两个女生同性恋电影 浏览:844
反腐的文件有哪些 浏览:899
猫眼实时电影排行榜 浏览:435
许鱼的快穿文 浏览:920

友情链接