lsof一些使用
查看某进程和哪些文件相关
[root@linux-node2 ~]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2075/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1919/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2274/master
tcp 0 0 0.0.0.0:49828 0.0.0.0:* LISTEN 1884/rpc.statd
tcp 0 0 :::22 :::* LISTEN 2075/sshd
tcp 0 0 ::1:631 :::* LISTEN 1919/cupsd
tcp 0 0 ::1:25 :::* LISTEN 2274/master
tcp 0 0 :::57241 :::* LISTEN 1884/rpc.statd
[root@linux-node2 ~]# lsof | grep rpc.statd
rpc.statd 1884 rpcuser cwd DIR 8,3 4096 263528 /var/lib/nfs/statd
rpc.statd 1884 rpcuser rtd DIR 8,3 4096 2 /
rpc.statd 1884 rpcuser txt REG 8,3 74944 786598 /sbin/rpc.statd
rpc.statd 1884 rpcuser mem REG 8,3 65928 131102 /lib64/libnss_files-2.12.so
rpc.statd 1884 rpcuser mem REG 8,3 145896 139112 /lib64/libpthread-2.12.so
rpc.statd 1884 rpcuser mem REG 8,3 22536 139111 /lib64/libdl-2.12.so
rpc.statd 1884 rpcuser mem REG 8,3 36584 131210 /lib64/libgssglue.so.1.0.0
rpc.statd 1884 rpcuser mem REG 8,3 21152 139146 /lib64/libattr.so.1.1.0
rpc.statd 1884 rpcuser mem REG 8,3 116368 139142 /lib64/libnsl-2.12.so
rpc.statd 1884 rpcuser mem REG 8,3 1926760 139110 /lib64/libc-2.12.so
rpc.statd 1884 rpcuser mem REG 8,3 162016 131216 /lib64/libtirpc.so.1.0.10
rpc.statd 1884 rpcuser mem REG 8,3 19016 131192 /lib64/libcap.so.2.16
rpc.statd 1884 rpcuser mem REG 8,3 43256 139143 /lib64/libwrap.so.0.7.6
rpc.statd 1884 rpcuser mem REG 8,3 156936 139109 /lib64/ld-2.12.so
rpc.statd 1884 rpcuser 0u CHR 1,3 0t0 4549 /dev/null
rpc.statd 1884 rpcuser 1u CHR 1,3 0t0 4549 /dev/null
rpc.statd 1884 rpcuser 2u CHR 1,3 0t0 4549 /dev/null
rpc.statd 1884 rpcuser 4w unix 0xffff88007b5984c0 0t0 11821 socket
rpc.statd 1884 rpcuser 5r IPv4 11831 0t0 UDP localhost:788
rpc.statd 1884 rpcuser 6w REG 8,3 5 262867 /var/run/rpc.statd.pid
rpc.statd 1884 rpcuser 8u IPv4 11837 0t0 UDP *:44976
rpc.statd 1884 rpcuser 9u IPv4 11841 0t0 TCP *:49828 (LISTEN)
rpc.statd 1884 rpcuser 10u IPv6 11845 0t0 UDP *:44194
rpc.statd 1884 rpcuser 11u IPv6 11849 0t0 TCP *:57241 (LISTEN)
[root@linux-node2 ~]#
nfs:启动相应RPC服务进程来服务对于NFS文件系统的请求。
nfslock:一个可选的服务,用于启动相应的RPC进程,允许NFS客户端在服务器上对文件加锁。
portmap:Linux的RPC服务,它响应RPC服务的请求和与请求的RPC服务建立连接。
下面的RPC后台进程是为NFS提供服务的
rpc.mountd:这个进程接受来自NFS客户端的加载请求和验证请求的文件系统正在被输出。这个进程由NFS服务自动启动,不需要用户的配置。
rpc.nfsd:这个进程是NFS服务器.它和Linux核心一起工作来满足NFS客户端的动态需求,例如提供为每个NFS客户端的每次请求服务器线程。这个进程对应于nfs服务。
rpc.lockd:一个可选的进程,它允许NFS客户端在服务器上对文件加锁。这个进程对应于nfslock服务。
rpc.statd:这个进程实现了网络状态监控(NSM)RPC协议,通知NFS客户端什么时候一个NFS服务器非正常重启动。这个进程被nfslock服务自动启动。不需要用户的配置。
rpc.rquotad:这个进程对于远程用户提供用户配额信息。这个进程被nfs服务自动启动,不需要用户的配置。
关闭此进程
[root@linux-node2 ~]# /etc/init.d/nfs
nfs nfslock
[root@linux-node2 ~]# /etc/init.d/nfslock stop
Stopping NFS statd: [ OK ]
[root@linux-node2 ~]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2075/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1919/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2274/master
tcp 0 0 :::22 :::* LISTEN 2075/sshd
tcp 0 0 ::1:631 :::* LISTEN 1919/cupsd
tcp 0 0 ::1:25 :::* LISTEN 2274/master
linux cupsd进程:打印机进程相关
[root@linux-node2 ~]# /etc/init.d/cups stop
Stopping cups: [ OK ]
[root@linux-node2 ~]# chkconfig cups off
[root@linux-node2 ~]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2075/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2274/master
tcp 0 0 :::22 :::* LISTEN 2075/sshd
tcp 0 0 ::1:25 :::* LISTEN 2274/master
[root@linux-node2 ~]#
lsof -p 进程号
[root@linux-node2 ~]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2075/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2274/master
tcp 0 0 :::22 :::* LISTEN 2075/sshd
tcp 0 0 ::1:25 :::* LISTEN 2274/master
[root@linux-node2 ~]# lsof -p 2274
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
master 2274 root cwd DIR 8,3 4096 263832 /var/spool/postfix
master 2274 root rtd DIR 8,3 4096 2 /
master 2274 root txt REG 8,3 155976 1330196 /usr/libexec/postfix/master
master 2274 root mem REG 8,3 65928 131102 /lib64/libnss_files-2.12.so
master 2274 root mem REG 8,3 124624 139118 /lib64/libselinux.so.1
master 2274 root mem REG 8,3 12592 131142 /lib64/libkeyutils.so.1.3
关闭postfix
[root@linux-node2 ~]# /etc/init.d/postfix stop
Shutting down postfix: [ OK ]
[root@linux-node2 ~]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2075/sshd
tcp 0 0 :::22 :::* LISTEN 2075/sshd
[root@linux-node2 ~]#
lsof一些使用的更多相关文章
- lsof命令
学习资源https://linux.die.net/man/8/lsof lsof mean list open files 如果说linux中一切皆文件的话,那么lsof就是一盏照亮黑暗的文件系统的 ...
- Linux 利用lsof命令恢复删除的文件
lsof命令 lsof命令用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP.UDP).找回/恢复删除的文件.是十分方便的系统监视工具,因为lsof命令需要访问核心内存和各种文件,所以需 ...
- shell命令lsof
PREFACE linux一切皆是文件,共有7中文件类型 1.普通文件(regular file) 2.目录文件(directory file) 3.块特殊文件(block special file) ...
- Linux lsof命令 以及 恢复删除的文件
1.简介 lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.所以如传 ...
- 【Linux】lsof 命令,记一次端口占用查询
3月21日测试时,发现测试服务器启,总是报端口占用情况,察看端口占用情况 1-使用命令 netstat -tunlp |grep 端口号 差看下 这个端口被那个进程占用 我当前使用的 JBOSS 端口 ...
- lsof 常用命令
lsof 常用命令 原文地址: Lsof 是遵从Unix 哲学的典范,它只做一件事情,并且做的相当完美——它可以列出某个进程打开的所有文件信息.打开的文件可能是普通的文件,目录,NFS文件,块文件 ...
- 转:linux lsof命令详解
简介 lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.所以如传输控 ...
- LSOF 安装与使用
linux上安装: tar zxvf lsof_4.76.tar.gz cd lsof_4.76 ls 00.README.FIRST_4.76 lsof_4.76_src.tar.gz README ...
- 每天一个linux命令(51):lsof命令
lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.所以如传输控制协议 ...
- linux lsof 用法简介
1.简介: lsof(list open files)是一个列出当前系统打开文件的工具. 只需输入 lsof 就可以生成大量的信息,因为 lsof 需要访问核心内存和各种文件,所以必须以 root 用 ...
随机推荐
- laravel 路由的配置
- safari图片跨域
http://blog.csdn.net/renfufei/article/details/51675148
- js对象的深拷贝
关于对象的深拷贝一直是大家津津乐道一个话题,本骚年通过研究(yuedu)发现还是很easy的. 首推的方法简单有效,JSON.stringfy()和JSON.parse()即可搞定.但是这种简单粗暴的 ...
- linux 安装配置zookeeper
1.什么是zookeeper ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用 ...
- sql存储过程编程带事务
CREATE PROCEDURE [dbo].[存储过程名字] @错误参数_ErrorCode int output, @参数1 int, @参数2 varchar(20), @参数3 varchar ...
- URL和URI(简单介绍)
URL与URI 我们经常接触到的就是URL了,它就是我们访问web的一个字符串地址,那么URI是什么呢?他们是什么关系呢? URL:uniform resource location 统一资源定位符U ...
- MFC VC++获取当前程序的运行路径
]; GetModuleFileName(, szDir, ); int i; i = lstrlen(szDir) - ; ) { if(szDir[i] == _T('\\')) { szDir[ ...
- 用Windows命令行编译自己的c或者cpp以及一些操作
本文为大大维原创,最早于博客园发表,转载请注明出处!!! 1.网上有大把的这个问题的教程,总结下来,大同小异.尽管不同的vs(vc)版本一些细节处有不同,以vs2010为例,分以下几步: 1.将vs ...
- 如何使用HackRF做一个简单的IMSI捕获器
关于IMSI IMSI为国际用户识别码(International Mobile Subscriber Identity)的缩写,是用于区分蜂窝网络中不同用户的,在所在蜂窝网络中不重复的识别码.IMS ...
- 利用Java获取ip地址
方法1 public static String getIp2(HttpServletRequest request) { String ip = request.getHeader("X- ...