红帽

发布时间 2023-11-05 09:07:41作者: q_7

一:初赛

 fuser命令

功能:

fuser可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、甚至网络端口,并给出程序进程的详细信息。

fuser显示使用指定文件或者文件系统的进程ID。

常用的选项

-u
在每个PID后面添加进程拥有者的用户名称。  
-m
name 指定一个挂载文件系统上的文件或者被挂载的块设备(名称name)。这样所有访问这个文件或者文件系统的进程都会被列出来。如果指定的是一个目录会自动转换成"name/",并使用所有挂载在那个目录下面的文件系统。  
-k
杀掉访问文件的进程。如果没有指定-signal就会发送SIGKILL信号。
-i
杀掉进程之前询问用户,如果没有-k这个选项会被忽略。

操作:

 

1:就是在挂载的时候,如果显示device is busy可以使用 fuser -um 挂载的文件系统,查看有哪些用到了这个设备

[root@localhost media]# fuser -um /dev/cdrom 
/dev/sr0:             2417c(root)
[root@localhost media]#  

查出进程号
[root@localhost media]# ps -aux | grep 2417
root       2417  0.0  0.1 116492  3216 pts/0    Ss   08:38   0:00 bash
 fuser -k  信号 文件

2:iptables命令

ptables是Linux防火墙系统的重要组成部分,iptables的主要功能是实现对网络数据包进出设备及转发的控制。当数据包需要进入设备、从设备中流出或者由该设备转发、路由时,都可以使用iptables进行控制。

3: