Chinaunix首页 | 论坛 | 博客
  • 博客访问: 931184
  • 博文数量: 60
  • 博客积分: 10055
  • 博客等级: 上将
  • 技术积分: 2106
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-03 22:46
文章分类

全部博文(60)

文章存档

2009年(5)

2008年(55)

我的朋友

分类: LINUX

2008-05-14 21:00:07

====fuser========
fuser -c 目录路径-----显示目前使用这个目录的进程号
fuser -v 目录路径-----显示目前使用的目录的进程号,用户,用户ID,命令
fuser -k 目录路径-----kill掉所有访问或是使用该目录的进程.如
当无法卸载掉某个目录的时候,很可能是有某些进程正在使用这个目录,用这个方法可以kill掉所有的进程,安全卸载目录
a if the process is using the file as its trace file in /proc (IRIX)

c 当前路径(current directory.)进入了需要释放的资源的路径,这是最常用的资源占用方式。

e 正在运行可执行文件(executable being run

f 打开文件( open file),缺省模式下f忽略。

r root目录(root directory).if the process is using the file as root directory

m mmap文件或者共享库( mmap’ed file or shared library).某个进程使用了你要释放的资源的某个共享文件。

在查找的同时,你还可定指定一些参数,比如

-k 杀死这些正在访问这些文件的进程。除非使用-signal修改信号,否则将发送SIGKILL信号。

-i 交互模式

-l 列出所有已知的信号名称。

-n 空间,选择不同的名字空间,可是file,udp,tcp。默认是file,也就是文件。

-signal 指定发送的信号,而不是缺省的SIGKILL

-4 仅查询IPV4套接字

-6 仅查询IPV6套接字

 
 
====lsof========
列出正打开某个文件的进程 
-u 后面跟用户名或者uid,代表被此用户或者uid打开的文件
-p 后面跟进程号,代表被这些进程号打开的文件

例如:lsof -p 111,222 -u 1234,abe

 
 
阅读(1635) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~