[命令] Linux 命令 file 的使用 (显示文件的信息)

内容一:file 命令的格式

# file <options> <file1> <file2> ......

内容二:file 命令的选项

1) -b 只显示文件类型,不显示文件名
2) -c 显示命令的执行过程
3) –mime 显示 MIME 信息
4) –mime-type 显示 MIME 信息,但是只显示 MIME 类型
5) -f 显示此文件中所有的文件,1 个文件名 1 行
6) -s 显示 (块/字符设备) 文件
7) -L 显示软连接指向的源文件
8) -z 显示压缩文件里的被压缩的文件

[命令] Linux 命令 zgrep (显示压缩文本的行同时不用解压文件)

内容一:zgrep 命令的用法

和 grep 命令相同

内容二:zgrep 命令的选项

和 grep 命令相同,除了以下选项

1) –dereference-recursive 或者 -R
2) –directories 或者 -d
3) –exclude
4) –exclude-from
5) –exclude-dir
6) –include
7) –null 或者 -Z
8) –null-data 或者 -z
9) –recursive 或者 -r

内容三:grep 命令

[步骤] 系统升级 (从 Fedora 40 升级到 Fedora 42)

步骤一:升级所有已安装的软件

# sudo dnf update

步骤二:安装 Fedora 升级软件

# sudo dnf install dnf-plugin-system-upgrade

步骤三:刷新所有现有版本的软件源

# sudo dnf upgrade --refresh

步骤四:下载升级所有所需的软件

# sudo dnf system-upgrade download --releasever=42

步骤五:重启并升级系统

# sudo dnf system-upgrade reboot

(注意:系统会重启,并在后台升级系统,这个步骤可能会持续很长一段时间,根据虚拟机的硬件性能而定)

[内容] 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 软件包为例)