[内容] Linux 常见目录 & 文件

内容一:Linux 的 /proc/self/mountstats 文件

目录 & 文件位置

/proc/self/mountstats

目录 & 文件性质
文件

目录 & 文件来源
Linux 安装时同时创建

目录 & 文件作用
存储系统所有挂载的文件

内容二:Linux 的 /proc/fs/nfsd/* 文件、/proc/fs/nfs/* 文件、 /proc/net/rpc/*/content 文件

目录 & 文件位置

/proc/fs/nfsd/*
/proc/fs/nfs/* 
/proc/net/rpc/*/content

目录 & 文件性质
文件

目录 & 文件来源
启动 NFS 服务或者挂载 NFS 服务时创建

目录 & 文件作用
存储系统所有 NFS 服务启动时的文件和挂载 NFS 目录时的文件

内容三:openSUSE & SLES 的 /etc/rc.d/ 软链接文件

目录 & 文件位置

/etc/rc.d/

目录 & 文件性质
软连接文件,指向 init.d 目录

目录 & 文件来源
由 insserv-compat 软件包安装时自动创建

目录 & 文件作用
开机是自动执行此目录 & 文件下的文件

[排错] 解决 openSUSE & SLES 安装 insserv-compat 软件包时报错 “error: unpacking of archive failed on file /etc/rc.d: cpio: File from package already exists as a directory in system”

报错命令

# zypper in insserv-compat

报错代码

error: unpacking of archive failed on file /etc/rc.d: cpio: File from package already exists as a directory in system

解决方法

步骤一:删除 /etc/rc.d 目录

# rm -r /etc/rc.d

步骤二:重新安装 insserv-compat 软件包

# zypper in insserv-compat

(补充:这里以在 openSUSE & SLES 上安装 insserv-compat 软件包为例)

[命令] Linux 命令 shred (删除目录或文件)

正文:

内容一:shred 命令的作用

shred 的作用是删除文件。和 rm 命令不同的是 shred 在删除前会通过多次 (默认 3 次) 覆盖的方式防止数据被删除


注意:
1) 多次覆写大文件会消耗较多时间和 I/O 资源
2) 由于 SSD 的磨损均衡技术,shred 在 SSD 上可能无法完全擦除数据

内容二:shred 命令的格式

# shred <option> <file>

内容三:shred 命令的选项

1) -n <覆写的次数>,设置覆写的次数
2) -z ,最后用零进行覆写,以隐藏 shred 命令的痕迹
3) -u ,覆写后删除文件
4) -v ,显示详细过程
5) -f ,强制写入,若需要则修改权限
6) -x ,不处理超过文件大小的块

内容四:shred 命令的案例

4.1 以指定覆写次数的方式删除文件

# shred -n 5 -v test.txt

(补充:这里以覆写 5 次的方式删除 test.txt 文件为例)

4.2 以随机覆写次数的方式删除文件

# shred --random-source=/dev/urandom -v test.txt

(补充:这里以随机覆写次数的方式删除 test.txt 文件为例)

补充:

补充一:使用 dd 命令删除文件

# dd if=/dev/zero of=test.txt bs=1M count=10

(补充:这里以每次容量是 1M,覆写文件 test.txt 10 次为例)

补充二:使用 wipe 命令删除文件

# wipe -r -q test.txt

(补充:以清除 test.txt 文件为例)