[命令] Linux 命令 colrm (删除所有行某列的字符)

案例一:删除所有行某列字符后的所有字符

# cat test.txt | colrm 3

或者:

# colrm 3 < test.txt

(补充:这里以删除所有行第 3 列及以后的所有字符)

案例二:删除所有行从某列字符到某列字符期间的所有字符

# cat test.txt | colrm 3 6

或者:

# colrm 3 6 < test.txt

(补充:这里以删除所有行第 3 列到第 6 列包括第 3 列和第 6 列的所有字符)

[排错] 解决 SLES 使用 zypper migration 命令时报错 “are not activated on the system”

报错命令

# zypper migration

报错代码

'The requested products 'SAP Applications Module 15 SP6 x86_64' are not activated on the system.' (422)

'/usr/lib/zypper/commands/zypper-migration' exited with status 1

(补充:从这里输出可以看出,本次缺失的软件库是 SAP Applications Module 15 SP6 x86_64)

解决方法

解决方法一:添加缺失的软件库 (必须要有相关软件库的订阅才能使用此解决方法)

1.1 显示所有的软件库

# SUSEConnect --list-extensions

或者:

# SUSEConnect -l

(补充:如果此时有相关的软件库订阅的话,此命令就会显示添加相关软件库的方法)

1.2 添加相应的软件库

按照上一步显示的方法,添加相应的软件库

解决方法二:删除缺失的软件库

# zypper remove -y sle-module-sap-applications-release

(补充:这里以删除 sle-module-sap-applications-release 软件库为例)

[步骤] SSL 证书公钥从 cer 格式到 pfx 格式的转换

正文:

步骤一:将 SSL 证书公钥从 cer 格式转换到 pem 格式

# openssl x509 -in <public certificate>.cer -inform der -outform pem -out <public certificate>.pem

步骤二:将 SSL 证书公钥和私钥从 pem 格式转换成 pfx

# openssl pkcs12 -export -in <public certificate>.pem -inkey <private certificate>.key -out <certificate>.pfx

参考文献:

https://access.redhat.com/solutions/7005234

[内容] Linux 命令 getent 的使用 (显示 Linux 的信息)

案例一:显示 /etc/passwd 文件里的信息

1.1 显示 /etc/passwd 文件里的所有信息

# getent passwd

1.2 显示 /etc/passwd 文件里的某个用户的信息

# getent passwd root

(补充:这里以显示 /etc/passwd 文件里的 root 信息为例)

案例二:显示 /etc/group 文件里的信息

2.1 显示 /etc/group 文件里的所有信息

# getent group

2.2 显示 /etc/group 文件里的某个组的信息

# getent group root

(补充:这里以显示 /etc/group 文件里的 root 信息为例)

案例二:显示 /etc/hosts 文件里的信息

2.1 显示 /etc/hosts 文件里的所有信息

# getent hosts

2.2 显示 /etc/hosts 文件里的某条记录

# getent hosts 127.0.0.1

(补充:这里以显示 /etc/hosts 文件里的 127.0.0.1 信息为例)