[命令] Linux 命令 declare (声明变量)

内容一:declare 命令的格式

# declare <option> <variable>

内容二:declare 命令的常用选项

1) -a,声明变量为数组
2) -A,声明变量为关联数组
3) -i,声明变量为整数
4) -l,将变量名转换为小写
5) -g,声明变量为全局变量
6) -r,让变量名只读
7) -u,将变量名转换为大写
8) -x,将变量输出到输出到子 Shell 中,其实就是将此变量设置成全局变量

[步骤] DELL BIOS 的升级 (Linux 版)

步骤一:在 DELL 官网下载对应的 BIOS 升级文件

(步骤略)

步骤二:核对下载的 BIOS 升级文件是否完整

# sha256sum BIOS_0HY8N_LN64_1.17.2.BIN


1) 这里以升级 BIOS_0HY8N_LN64_1.17.2.BIN 的 BIOS 升级文件为例
2) 将此步骤的输出结果和 DELL 官网上下载的升级软件进行比对

步骤三:给下载的 BIOS 升级文件添加执行权限

# chmod u+x BIOS_0HY8N_LN64_1.17.2.BIN; chown root:root BIOS_0HY8N_LN64_1.17.2.BIN

或者:

# chmod a+x BIOS_0HY8N_LN64_1.17.2.BIN

(补充:这里以给 BIOS_0HY8N_LN64_1.17.2.BIN 的 BIOS 升级文件添加执行权限为例)

步骤四:查看此 BIOS 升级文件的信息和要求

# ./BIOS_0HY8N_LN64_1.17.2.BIN --version

(补充:这里以查看 BIOS_0HY8N_LN64_1.17.2.BIN 的 BIOS 升级文件的信息和要求为例)

步骤五:确保 libstdc++ 已安装

# yum install libstdc++

步骤六:执行此 BIOS_0HY8N_LN64_1.17.2.BIN 升级文件

# ./BIOS_0HY8N_LN64_1.17.2.BIN

(补充:这里以执行 BIOS_0HY8N_LN64_1.17.2.BIN 的 BIOS 升级文件为例)

[步骤] Linux 最新软件升级的检查

正文:

内容一:通过 yum 日志查看

# cat /var/log/yum.log

内容二:通过 rpm 命令查看

# rpm -qa --last

或者:

# rpm --query --all --last

补充:查看曾经通过 dnf 命令或者 yum 命令升级的记录

# dnf history

或者:

# yum history

[内容] Shell 文本掐头去尾的使用

内容一:掐头

1.1 只掐头从左数第 1 个出现的某个字符和此字符前面的所有内容

# complete=/dir1/dir2/dir3/dir4/test.file.txt
# echo ${complete#*/}
dir1/dir2/dir3/dir4/test.file.txt

(补充:这里以掐掉从左数第 1 个斜杠 “/” 以及前面的所有所有内容为例)

1.2 掐头从左数最后 1 个出现的某个字符和此字符前面的所有内容

# complete=/dir1/dir2/dir3/dir4/test.file.txt
# echo ${complete##*/}
test.file.txt

(补充:这里以掐掉从左数最后 1 个斜杠 “/” 以及前面的所有所有内容为例)

内容二:去尾

2.1 只去尾从右数第 1 个出现的某个字符和此字符后面的所有内容

# complete=/dir1/dir2/dir3/dir4/test.file.txt
# echo ${complete%.*}
/dir1/dir2/dir3/dir4/test.file

(补充:这里以掐掉从右数第 1 个点 “.” 以及后面的所有所有内容为例)

2.2 去尾从右数最后 1 个出现的某个字符和此字符后面的所有内容

# complete=/dir1/dir2/dir3/dir4/test.file.txt
# echo ${complete%%.*}
/dir1/dir2/dir3/dir4/test

(补充:这里以掐掉从右数最后 1 个点 “.” 以及后面的所有所有内容为例)