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

内容一:zless 命令的格式

# zless <options> <file>

内容二:zless 命令的选项

1) -n 或者 –line-numbers,在显示压缩文件的同时显示行号
2) -p 或者 –pattern=PATTERN,在压缩的文件中搜索内容

内容三:zless 命令的使用案例

# zless -p "eternalcenter" test.gz

(补充:这里以在 test.gz 压缩文件中搜索内容 eternalcenter 为例)

[命令] 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

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

[排错] 解决 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 软件包为例)