lsof

linuxlsof命令详解(查看目录被哪些进程占用 2015-04-01

lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口.因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监

使用lsof处理文件恢复、句柄以及空间释放问题 2014-12-09

问题描述:在删除一个updatedb生成的文件后,发现磁盘空间并没有被回收,如下图:du /var 大小8.8G,但df磁盘发现使用了18G,剩余119M.最后发现是程序占用的文件句柄没有释放.原因分析: 比如写程序,打开一个文件:fh = open('a.txt','w')fh.readlines()fh.close()有open文件操作,就要有结束close操作,如果程序里不主动close,这种操作多了话,肯定就出问题了.这种不释放文件句柄,本身就算是程序的bug,所以结束程序也是没用的.这

lsof找回误删的文件 2014-08-01

当 UNIX 计算机受到入侵时,常见的情况是日志文件被删除,以掩盖攻击者的踪迹.管理错误也可能导致意外删除重要的文件,比如在清理旧日志时,意外地删除了数据库的活动事务日志.有时可以恢复这些文件,并且 lsof 可以为您提供帮助. 当进程打开了某个文件时,只要该进程保持打开该文件,即使将其删除,它依然存在于磁盘中.这意味着,进程并不知道文件已经被删除,它仍然可以向打开该文件时提供给它的文件描述符进行读取和写入.除了该进程之外,这个文件是不可见的,因为已经删除了其相应的目录条目. # lsof |

Linux系统资源常用监控工具 2014-05-26

Linux系统维护的主要工作就是保证系统和应用的稳定.而如果想保证稳定就必须时刻了解系统的状态:cpu.内存.磁盘.网络和各种应用程序的运行于占用资源的状态等.同时掌握了系统资源的状态信息:也可以对系统进行优化,以发挥更好的性能.对于这些信息的查看:需要一些工具能够及时的查看和分析:下面就对Linux系统资源监控常用的工具进行简单的介绍:1.sar(System Activity Recorder)sar可以显示CPU 使用率.内存页数据.网络 I/O 和传输统计.进程创建活动和磁盘设备的活动详

losf命令使用 2014-05-13

各列解释每行显示一个打开的文件,若不指定条件默认将显示所有进程打开的所有文件.lsof输出各列信息的意义如下:COMMAND:进程的名称PID:进程标识符USER:进程所有者FD:文件描述符,应用程序通过文件描述符识别该文件.如cwd.txt等TYPE:文件类型,如DIR.REG等DEVICE:指定磁盘的名称SIZE:文件的大小NODE:索引节点(文件在磁盘上的标识)NAME:打开文件的确切名称1.我最常用到的命令查看端口运行情况:lsof -i :22COMMAND  PID USER   F

lsof命令使用 2014-04-28

lsof 对于查找系统可疑进程很有用,查出来,并杀死可疑进程lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口.因为应用程序打开文件的描述符列表提供了大量关于这个应用

Linux查看端口占用情况,并强制释放占用的端口 2014-04-23

有时候关闭软件后,后台进程死掉,导致端口被占用.下面以TOMCAT端口9090被占用为例,列出详细解决过程.解决方法:1.查找被占用的端口netstat -tln  netstat -tln | grep 9090 netstat -tln 查看端口使用情况,而netstat -tln | grep 9090则是只查看端口9090的使用情况2.查看端口属于哪个程序?端口被哪个进程占用root@ponpon:~# lsof -i:9090COMMAND   PID   USER   FD   TY

-bash:lsof:commandnotfound解决方法 2014-03-04

Hi 大家好,我是钟义林,大家查看端口的的方式有如下命令windows cmdnetstat -aon | findstr "端口号"linuxnetstat -anl | grep "端口号"lsof -i:端口号但是,你又到这样的问题吗?-bash: lsof: command not foundlsof 命令不能用,我找了一下,网上说的方法多少都行不通过,今天给大家说下我的解决方法yum install lsof -y=====================

10个lsof命令行的使用示例 2014-03-02

此博客内容引用至:http://xjsunjie.blog.51cto.com/999372/1255661/lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.可以被打开的文件可以是:1.普通的文件,2.目录  3.网络文件系统的文件,4.字符设备文件  5.(函数)共享库  6.管道,命名管道 7.符号链接 8.底层的socket字流,网络socket,unix域

用lsof恢复已删除的文件 2014-02-25

 当Linux计算机受到入侵时,常见的情况是日志文件被删除,以掩盖攻击者的踪迹.管理错误也可能导致意外删除重要的文件,比如在清理旧日志时,意外地删除了数据库的活动事务日志.有时可以通过lsof来恢复这些文件.  当进程打开了某个文件时,只要该进程保持打开该文件,即使将其删除,它依然存在于磁盘中.这意味着,进程并不知道文件已经被删除,它仍然可以向打开该文件时提供给它的文件描述符进行读取和写入.除了该进程之外,这个文件是不可见的,因为已经删除了其相应的目录索引节点.  在/proc 目录下,其中包含

lsof常用参数图解 2014-01-27

lsof常用参数图解
简介:lsof可以简单的理解为ls + of,ls即list; of即open files.组合起来就是列出打开的文件.而列出谁打开的文件呢?通常指的是进程.常用参数图解:

lsof端口号用法 2013-01-25

lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.在终端下输入lsof即可显示系统打开的文件,因为 lsof 需要访问核心内存和各种文件,所以必须以 root 用户的身份运行它才能够充分地发挥其功能. COMMAND    PID      USER   FD      TYPE     DEVICE     SIZE       NODE      NAMEini

lsof用法查找进程 2012-11-21

简介:通过查看打开的文件,了解更多关于系统的信息.了解应用程序打开了哪些文件或者哪个应用程序打开了特定的文件,作为系统管理员,这将使得您能够作出更好的决策.例如,您不应该卸载具有打开文件的文件系统.使用 lsof,您可以检查打开的文件,并根据需要在卸载之前中止相应的进程.同样地,如果您发现了一个未知的文件,那么可以找出到底是哪个应用程序打开了这个文件.在 UNIX® 环境中,文件无处不在,这便产生了一句格言:“任何事物都是文件”.通过文件不仅仅可以访问常规数据,通常还可以访问网络连接和硬件.在有

lsof最常用的选项总结 2012-06-08

1.递归查找某个目录中所有打开的文件# lsof +D /usr/lib2.列出某个用户打开的所有文件# lsof -u pkrumins-u选项限定只列出所有被用户pkrumins打开的文件,你可以通过逗号指定多个用户:# lsof -u rms,root列出除root用户外的所有用户打开的文件# lsof -u ^root3.查找某个程序打开的所有文件# lsof -c apache-c选项限定只列出以apache开头的进程4.列出所有由某个PID对应的进程打开的文件# lsof -p 1列

lsof学习手记 2012-01-19

常用的参数列表: lsof  filename 显示打开指定文件的所有进程lsof -a 表示两个参数都必须满足时才显示结果lsof -c string   显示COMMAND列中包含指定字符的进程所有打开的文件lsof -u username  显示所属user进程打开的文件lsof -g gid 显示归属gid的进程情况lsof +d /DIR/ 显示目录下被进程打开的文件lsof +D /DIR/ 同上,但是会搜索目录下的所有目录,时间相对较长lsof -d FD 显示指定文件描述符的进程

linux下查看端口号 2011-11-18

1.查看某个进程占用哪些端口号:例如sshnetstat -panl | grep ssh2.查看端口号被哪个进程所占用:例如22端口lsof -i :22-----------------------------------------------------当然netstat和lsof还有许多其他选项,在这就不一一介绍了,有兴趣的可以man一下!!!

lsof的用法介绍 2011-08-12

Lsof 是遵从Unix 哲学的典范,它只做一件事情,并且做的相当完美--它可以列出某个进程打开的所有文件信息.打开的文件可能是普通的文件,目录,NFS文件,块文件,字符 文件,共享库,常规管道,明明管道,符号链接,Socket流,网络Socket,UNIX域Socket,以及其它更多.因为Unix系统中几乎所有东 西都是文件,你可以想象lsof该有多有用.如何使用lsof?这篇文章中我会尽力列举我能想到的所有lsof的用法,让我们先从最简单的开始(或许你已经知道了),然后逐渐增加复杂度:列出所

使用lsof查找打开的文件 2011-03-06

在 UNIX® 环境中,文件无处不在,这便产生了一句格言:"任何事物都是文件".通过文件不仅仅可以访问常规数据,通常还可以访问网络连接和硬件.在有些情况下,当您使用 ls 请求目录清单时,将出现相应的条目.在其他情况下,如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字,不存在相应的目录清单.但是在后台为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口. 因为应用程序打开文件的描述符列表提供了大量关于这个

用lsof命令进行系统检测和排错 2008-10-19

原文地址:[url]http://blog.csdn.net/guoguo1980/archive/2008/04/28/2337250.aspx[/url]lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用
一周排行
  • 最通俗的CRC校验原理剖析
        以下内容摘自笔者即将出版的最新著作<深入理解计算机网络>一书.本书将于 ...
  • 在word中文件-选项-显示,最后在里面找到"段落标记"这个框,去除里面的"勾"即可:
  • HTTP之2HTTP优化(HTTP性能优化、安全的HTTP协议)
    一.HTTP性能优化HTTP连接过程HTTP连接性能优化  - 网站性能优化最主要的就是要 ...
  •     从函数规则创建数组是非常方便的方法.在numpy中我们常用fromfunction函数来实现这个功能.     在numpy的官网有这么一个例子. 1 >>> def f(x,y): 2 . ...
  • 不允许root直接登陆1.修改相关文件vi /etc/ssh/sshd_configSSH执行以上命令,修改sshd_config文件2.禁止root登陆查找"#PermitRootLogin yes&qu ...
  • 条件实在是有限,只能用两台虚拟机来做这个实验,每台给512M内存,跑起来也真够呛的!从实验环境图可看出,Exchange2003安装在DC上,现再要把Exchange2003升级到Exchange2007,直接升级, ...
  • db2_命令行:
    DB2常用的DB2的指令: 链接到数据库中:LIST DATABASE: 列出数据库中的表 ...
  • 想要定时自动执行远程服务器或者路由器上的命令,重启动呀,定时开关某个interface什么的,有些麻烦,teraterm给我们提供了宏,也提供了一个驻守在内存中可以定时执行的LogMeTT程序.最关键的是它是免费的. ...
  • 我也站在潮头把潮弄
          国内的IT图书市场,一直以来在计算机图书销售排行总榜前列的基本上都是国外引进的 ...