内容一:zless 命令的格式
# zless <options> <file>
内容二:zless 命令的选项
1) -n 或者 –line-numbers,在显示压缩文件的同时显示行号
2) -p 或者 –pattern=PATTERN,在压缩的文件中搜索内容
内容三:zless 命令的使用案例
# zless -p "eternalcenter" test.gz
(补充:这里以在 test.gz 压缩文件中搜索内容 eternalcenter 为例)
# zless <options> <file>
1) -n 或者 –line-numbers,在显示压缩文件的同时显示行号
2) -p 或者 –pattern=PATTERN,在压缩的文件中搜索内容
# zless -p "eternalcenter" test.gz
(补充:这里以在 test.gz 压缩文件中搜索内容 eternalcenter 为例)
# file <options> <file1> <file2> ......
1) -b 只显示文件类型,不显示文件名
2) -c 显示命令的执行过程
3) –mime 显示 MIME 信息
4) –mime-type 显示 MIME 信息,但是只显示 MIME 类型
5) -f 显示此文件中所有的文件,1 个文件名 1 行
6) -s 显示 (块/字符设备) 文件
7) -L 显示软连接指向的源文件
8) -z 显示压缩文件里的被压缩的文件
和 grep 命令相同
和 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
# sudo dnf update
# sudo dnf install dnf-plugin-system-upgrade
# sudo dnf upgrade --refresh
# sudo dnf system-upgrade download --releasever=42
# sudo dnf system-upgrade reboot
(注意:系统会重启,并在后台升级系统,这个步骤可能会持续很长一段时间,根据虚拟机的硬件性能而定)
$ cat test.txt
line1: Eternal Center
line2: Mingyu Zhu
(
补充:这里以创建名为 test.txt 包含以下内容的文件为例
line1: Eternal Center
line2: Mingyu Zhu
)
$ cat test.txt | base64 -w0
bGluZTE6IEV0ZXJuYWwgQ2VudGVyCmxpbmUyOiBNaW5neXUgWmh1Cg==
(补充:这里以将 test.txt 里的内容转换为 1 行代码为例)
$ echo bGluZTE6IEV0ZXJuYWwgQ2VudGVyCmxpbmUyOiBNaW5neXUgWmh1Cg== | base64 -d
line1: Eternal Center
line2: Mingyu Zhu
(补充:这里以将 1 行以下代码还原成多行内容为例
bGluZTE6IEV0ZXJuYWwgQ2VudGVyCmxpbmUyOiBNaW5neXUgWmh1Cg==
)
# cat base64.sh
#!/bin/bash
myname=Eternal Ceneter
myurl=eternalcenter.com
YAML_CONTENT=$(cat << EOF
Kind: record
Metadata:
name: $myname
url: $myurl
EOF)
BASE64_YAML=$(echo "$YAML_CONTENT" | base64 -w0)
echo "echo '$BASE64_YAML'" | base64 -d | cat
(注意:这个脚本最后的 cat 命令可以换成任意其他命令,让人只用输入 1 行就可以让此命令处理几行内容的输入)