[命令] Linux 命令 lsblk (查看硬盘信息)

内容一:硬盘信息查看命令 lsblk 的选项

-a 或者 –all 打印所有设备
-b 或者 –bytes 以字节为单位而非易读的格式来打印 SIZE
-d 或者 –nodeps 不打印从属设备(slave)或占位设备(holder)
-D 或者 –discard 打印时丢弃能力
-z 或者 –zoned print zone model
-e 或者 –exclude <列表> 根据主设备号排除设备(默认:内存盘)
-f 或者 –fs 输出文件系统信息
-i 或者 –ascii 只使用 ascii 字符
-I 或者 –include <列表> 只显示有指定主设备号的设备
-J 或者 –json 使用 JSON 输出格式
-l 或者 –list 使用列表格式的输出
-T 或者 –tree use tree format output
-m 或者 –perms 输出权限信息
-n 或者 –noheadings 不打印标题
-o 或者 –output <列表> 输出列
-O 或者 –output-all 输出所有列
-p 或者 –paths 打印完整设备路径
-P 或者 –pairs 使用 key=“value” 输出格式
-r 或者 –raw 使用原生输出格式
-s 或者 –inverse 反向依赖
-S 或者 –scsi 输出有关 SCSI 设备的信息
-t 或者 –topology 输出拓扑信息
-x 或者 –sort <列> 按<列>对输出排序
–sysroot <dir> 使用指定目录当作根目录
-h 或者 –help 显示帮助
-V 或者 –version 显示版本

内容二:信息查看命令 lsblk 的使用
2.1 使用案例一:使用 lsblk 命令查看所有硬盘情况

# lsblk

2.2 使用案例二:使用 lsblk 命令查看所有硬盘的格式化信息

# lsblk -f

或者:

# lsblk --fs

[命令] Linux 命令 mkfs (格式化)

内容一:格式化命令 mkfs 可格式化的格式

ext2
ext3
ext4
xfs
minix
cramfs

内容二:格式化命令 mkfs 的使用案例

# mkfs.xfs /dev/vdb

或者:

# mkfs -t xfs /dev/vdb

(补充:这里以将 /dev/vdb 格式化为 xfs 格式为例)

[命令] Linux 命令 [ ] (比较数值)

内容一:[ ] 符号的数值比较符号和方法

1) -eq 相等则结果为真
2) -ne 不等于则结果为真
3) -gt 大于则结果为真
4) -lt 小于则结果为真
5) -ge 大于或等于则结果为真
6) -le 小于或等于则结果为真

内容二:[ ] 符号的数值比较案例

# [ 0 -ne 1 ]
# echo $?
0

(补充:这里以测试 0 是否不等于 1 为例)

[命令] Linux 命令 test (比较数值)

内容一:test 的数值比较符号和方法

1) -eq 相等则结果为真
2) -ne 不等于则结果为真
3) -gt 大于则结果为真
4) -lt 小于则结果为真
5) -ge 大于或等于则结果为真
6) -le 小于或等于则结果为真

内容二:test 的数值比较案例

# test 0 -ne 1
# echo $?
0

(补充:这里以测试 0 是否不等于 1 为例)

[命令] Linux 命令 iptables (设置防火墙日志)

内容一:iptables 防火墙开启日志的案例
1.1 案例一:让日志记录未匹配任何规则的 TCP 数据包,之后再将其丢弃的方法

在所有规则后面添加以下两条规则:

......
# iptables -A INPUT -i -p tcp -j LOG --log-prefix "IPTABLES TCP IN: " 
# iptables -A INPUT -i -p tcp -j DROP

(补充:这里以记录进来的数据并将 IPTABLES TCP IN: 作为前缀保存日志为例)

1.2 案例二:让日志记录未匹配任何规则的 UDP 数据包,之后再将其丢弃的方法

在所有规则后面添加以下两条规则:

...... 
# iptables -A INPUT -i -p tcp -j LOG --log-prefix "IPTABLES TCP OUT: " 
# iptables -A INPUT -i -p tcp -j DROP

(补充:这里以记录进来的数据并将 IPTABLES TCP OUT: 作为前缀保存日志为例)

1.3 案例三:让日志记录未匹配任何规则的 ICMP 数据包,之后再将其丢弃的方法

在所有规则后面添加以下两条规则:

...... 
# iptables -A INPUT -i -p tcp -j LOG --log-prefix "IPTABLES TCP ICMP: " 
# iptables -A INPUT -i -p tcp -j DROP

(补充:这里以记录进来的数据并将 IPTABLES TCP ICMP: 作为前缀保存日志为例)

内容二:查看 iptables 防火墙日志的方法

# cat /log/var/message