Day7
查看系统相关信息
cat /etc/os-release
显示系统版本等信息
uname -a 所有信息
uanme -m 所有硬件信息
uname -r 内核信息
export LANG=zh_CN.UTF-8
设置全局变量
chronyc 时间同步
chronyc sources -v
查看chrony时间同步情况
nmcli 网络设置(永久生效)
nmcli connection show 显示所有网卡信息
nmcli conn up ens33 启用ens33网卡
设置ip
nmcli connection modify <连接名称> ipv4.addresses <IP 地址/子网掩码> ipv4.gateway <网关地址> ipv4.dns <DNS 服务器地址>
nmcli networking off
nmcli networking on
先关闭网络管理功能,再重新开启,相当于重启 NetworkManager 服务
timedatectl
设置时间、时区
目录
cd - 回到上个目录
yum install tree -y
tree /boot/
查看目录层级结构
touch
touch /tmp/{a..c}.txt
touch /tmp/{a,c}.txt
创建a.txt b.txt c.txt
tail
tail -f /var/log/message
实时查看文件末尾内容
dd命令
dd 是 Linux 中一个功能强大的命令行工具,主要用于 直接复制文件和设备数据,支持底层块级别的操作。它的核心功能是将数据从一个源(输入文件或设备)复制到目标(输出文件或设备),并在过程中支持格式转换、数据处理等操作。以下是其主要用途和常见场景:
1. 磁盘/分区克隆与备份
-
克隆整个磁盘(例如将
/dev/sda克隆到/dev/sdb):dd if=/dev/sda of=/dev/sdb bs=4M status=progressif:输入文件(Input File),如磁盘设备/dev/sda。of:输出文件(Output File),如目标磁盘/dev/sdb。bs:块大小(Block Size),提高效率(如4M表示每次读写 4MB)。status=progress:显示复制进度。
-
创建磁盘镜像备份(例如备份到文件):
dd if=/dev/sda of=disk_backup.img bs=4M status=progress -
恢复镜像到磁盘:
dd if=disk_backup.img of=/dev/sda bs=4M status=progress
2. 备份与恢复分区表或引导记录
-
备份磁盘的 MBR(前 512 字节):
dd if=/dev/sda of=mbr_backup.bak bs=512 count=1count=1:仅复制 1 个块(即 512 字节)。
-
恢复 MBR:
dd if=mbr_backup.bak of=/dev/sda bs=512 count=1
3. 数据擦除与安全删除
-
用零填充磁盘(快速擦除数据):
dd if=/dev/zero of=/dev/sdX bs=4M status=progress -
用随机数据覆盖磁盘(更安全,但速度慢):
dd if=/dev/urandom of=/dev/sdX bs=4M status=progress
4. 文件格式转换与处理
-
转换文本大小写:
dd if=input.txt of=output.txt conv=lcase # 转为小写 dd if=input.txt of=output.txt conv=ucase # 转为大写 -
跳过或截断数据:
dd if=input.bin of=output.bin skip=1024 bs=1 # 跳过前 1024 字节 dd if=input.bin of=output.bin bs=1M count=100 # 仅复制前 100MB
5. 测试磁盘性能
-
测试写入速度(向空设备写入):
dd if=/dev/zero of=/dev/null bs=1G count=1 oflag=direct -
测试读取速度(从磁盘读取到空设备):
dd if=/dev/sda of=/dev/null bs=1G count=1 iflag=direct
6. 创建虚拟磁盘或大文件
-
生成 1GB 的空文件:
dd if=/dev/zero of=1gfile.bin bs=1M count=1024 -
生成随机内容文件:
dd if=/dev/urandom of=random.bin bs=1M count=100
注意事项
- 高危操作:
dd直接操作块设备,若目标路径(of=)指定错误,可能导致数据丢失!务必确认目标设备无误。 - 进度监控:默认不显示进度,建议添加
status=progress(部分系统支持)。 - 效率优化:合理设置
bs(块大小)可提升速度(如4M或1M)。
总结
dd 的核心是 直接操作原始数据流,适用于磁盘克隆、备份恢复、数据转换、性能测试等场景。虽然功能强大,但需谨慎使用,避免误操作导致数据损坏。

浙公网安备 33010602011771号