linux 查看 进程 文件,查看进程的命令

大家好,关于linux 查看 进程 文件很多朋友都还不太明白,今天小编就来为大家分享关于查看进程的命令的知识,希望对各位有所帮助!

linux查看文件使用进程linux查看进程文件

linux查看进程由哪个进程启动?

1、查看进程“打开”的文件(方法1):

1)pidofprograme-name(获得想了解的进程(programe-name)的PID)或ps-aux|grepprograme-name(获得想了解的进程(programe-name)的PID)找出进程的PID2)cd/proc/$PID/fd(会看见文件描述符)

3)ls-l得到文件描述符指向的实际文件,即当前进程打开的文件2、查看进程“打开”的文件(方法2):

1)获得想了解的进程的PID方法同上2)lsof-cprograme-name或lsof-p$PID

linux中,怎么查看进程所对应的服务名呢?

1。查看进程占用的端口号netstat-anp#netstat-anp|grepsyslogudp000。0。0。0:5140。

0。0。0:*31483/syslogd

2。

查看使用端口号的进程lsof#lsof-i:514COMMANDPIDUSERFDTYPEDEVICESIZENODENAMExinetd4027root6uIPv48560TCP*:shell(LISTEN)syslogd31483root8uIPv4428081UDP*:syslog。

linux系统中如何查看进程号?

linux系统中查看进程号的方法如下

1、ps命令查找与进程相关的PID号:

2、psa显示现行终端机下的所有程序,包括其他用户的程序。

3、ps-A显示所有程序。

4、psc列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。

5、ps-e此参数的效果和指定A参数相同。

6、pse列出程序时,显示每个程序所使用的环境变量。

7、psf用ASCII字符显示树状结构,表达程序间的相互关系。

8、ps-H显示树状结构,表示程序间的相互关系。

9、ps-N显示所有的程序,除了执行ps指令终端机下的程序之外。

10、pss采用程序信号的格式显示程序状况。

11、psS列出程序时,包括已中断的子程序资料。

12、ps-t终端机编号>指定终端机编号,并列出属于该终端机的进程状况。

linux下查看进程用什么命令?

linux下查看进程可以使用的命令:

1、ps命令查找与进程相关的PID号:

2、psa显示现行终端机下的所有程序,包括其他用户的程序。

3、ps-A显示所有程序。

4、psc列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。

5、ps-e此参数的效果和指定"A"参数相同。

6、pse列出程序时,显示每个程序所使用的环境变量。

7、psf用ASCII字符显示树状结构,表达程序间的相互关系。

8、ps-H显示树状结构,表示程序间的相互关系。

9、ps-N显示所有的程序,除了执行ps指令终端机下的程序之外。

10、pss采用程序信号的格式显示程序状况。

11、psS列出程序时,包括已中断的子程序资料。

12、ps-t终端机编号>指定终端机编号,并列出属于该终端机的程序的状况。

13、psu以用户为主的格式来显示程序状况。

14、psx显示所有程序,不以终端机来区分。

Linux查看进程打开多少文件描述符命令?

linux系统下查看进程打开文件在/proc下,对应每个进程有一个以进程号命名的目录,该目录下有一个fd目录,该目录下面的每个文件是一个符号连接,其文件名对应该进程占用的一个文件描述符,而连接指向的内容表示文件描述符对应的实际文件,有多少个文件描述符表示该进程打开了多少文件。

另外Linux默认的进程打开文件上限是1024个,可以通过ulimit-n查看。很多系统上限可以通过修改/etc/security/limits.conf文件改变,这个文件有详细的注释,对如何修改做了说明。

如果希望把所有用户的进程打开文件上限改为65536,可以加入下面两行*softnofile65535*hardnofile65535还可以只真对某个用户或某个组做修改,具体方法参见文件注释。

修改后需要重新启动系统才能生效。

linux怎么看进程使用哪个文件启动的

lsof命令是什么?

可以列出被进程所打开的文件信息。被打开的文件可以是:

1.普通的文件,

2.目录

3.网络文件系统的文件,

4.字符设备文件

5.(函数)共享库

6.管道,命名管道

7.符号链接

8.底层的socket字流,网络socket,unix域名socket

9.在linux里面,大部分的东西都是被当做文件的……还有其他很多

怎样使用lsof

这里主要用案例的形式来介绍lsof命令的使用

1.列出所有打开的文件:

lsof

备注:如果不加任何参数,就会打开所有被打开的文件,建议加上一下参数来具体定位

2.查看谁正在使用某个文件

lsof/filepath/file

3.递归查看某个目录的文件信息

lsof+D/filepath/filepath2/

备注:使用了+D,对应目录下的所有子目录和文件都会被列出

4.比使用+D选项,遍历查看某个目录的所有文件信息的方法

lsof| grep‘/filepath/filepath2/’

5.列出某个用户打开的文件信息

lsof-u username

备注:-u选项,u其实是user的缩写

6.列出某个程序所打开的文件信息

lsof-c mysql

备注:-c选项将会列出所有以mysql开头的程序的文件,其实你也可以写成 lsof| grep mysql,但是第一种方法明显比第二种方法要少打几个字符了

7.列出多个程序多打开的文件信息

lsof-c mysql-c apache

8.列出某个用户以及某个程序所打开的文件信息

lsof-u test-c mysql

9.列出除了某个用户外的被打开的文件信息

lsof-u ^root

备注:^这个符号在用户名之前,将会把是root用户打开的进程不让显示

10.通过某个进程号显示该进行打开的文件

lsof-p 1

11.列出多个进程号对应的文件信息

lsof-p 123,456,789

12.列出除了某个进程号,其他进程号所打开的文件信息

lsof-p ^1

13.列出所有的网络连接

lsof-i

14.列出所有tcp网络连接信息

lsof-i tcp

15.列出所有udp网络连接信息

lsof-i udp

16.列出谁在使用某个端口

lsof-i:3306

17.列出谁在使用某个特定的udp端口

lsof-i udp:55

特定的tcp端口

lsof-i tcp:80

18.列出某个用户的所有活跃的网络端口

lsof-a-u test-i

19.列出所有网络文件系统

lsof-N

20.域名socket文件

lsof-u

21.某个用户组所打开的文件信息

lsof-g 5555

22.根据文件描述列出对应的文件信息

lsof-d description(like 2)

23.根据文件描述范围列出文件信息

lsof-d 2-3

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

查看进程

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

假如只想输出某个文件的进程,可以加上grep过滤:

或者只想输出占用某个端口的进程,可以加上grep过滤:

上面可以看到是mongod占用端口966,进程的pid是966

杀死进程

通常有两个命令来结束进程:

kill-通过进程 ID来结束进程

killall-通过进程名字来结束进程

我们现在用kill命令来杀死 mongod的进程。这个命令的结构是:kill SIGNAL PID

或者:

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

killall-9 mongod

阅读剩余
THE END