一:初赛
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: