内容一: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 命令相同
和 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 行就可以让此命令处理几行内容的输入)
[root@server ~]# hostnamectl set-hostname eternalcenter.com
[root@eternalcenter ~]# hostname
eternalcenter
(补充:这里只会显示 “.” 符号前面的内容,“.” 后面的内容不会在这里显示)
[root@eternalcenter ~]# hostname -f
eternalcenter.com
[root@eternalcenter ~]# hostname -i
[root@eternalcenter ~]# hostname -I
# timeout <option> <duration> <command> ......
(补充:这里的 duration 是数字,默认单位是秒。也可以手动指定时间单位,时间单位可以是 s 秒、m 分钟、h 小时、d 天)
1) -k, –kill-after=DURATION 当时间到了以后强制杀死命令
2) -p, –preserve-status 当结束时保持命令本身结束时的退出代码