Linux 常用命令:用途、参数与操作边界 · 维护与旧设备场景
先按任务进入主速查;需要理解参数时再展开后面的逐条解释。命令未执行,平台与权限按相应条目核对。
维护与旧设备场景
时钟、重启、关机与会话退出
clock -w 是来源中向硬件时钟写入系统时间的维护操作,先核对实际工具和时间策略。
| 命令 | 用途与边界 |
|---|---|
shutdown -h now | 关闭系统 |
init 0 | 关闭系统 |
telinit 0 | 关闭系统 |
shutdown -h hours:minutes & | 按预定时间关闭系统 |
shutdown -c | 取消按预定时间关闭系统 |
shutdown -r now | 重启 |
reboot | 重启 |
logout | 注销 |
文件系统检查
| 命令 | 用途与边界 |
|---|---|
badblocks -v /dev/hda1 | 检查磁盘hda1上的坏磁块 |
fsck /dev/hda1 | 修复/检查hda1磁盘上linux文件系统的完整性 |
fsck.ext2 /dev/hda1 | 修复/检查hda1磁盘上ext2文件系统的完整性 |
e2fsck /dev/hda1 | 检查 ext2/ext3/ext4 文件系统;先确认设备未挂载 |
fsck.ext3 /dev/hda1 | 修复/检查hda1磁盘上ext3文件系统的完整性 |
fsck.vfat /dev/hda1 | 修复/检查hda1磁盘上fat文件系统的完整性 |
fsck.msdos /dev/hda1 | 修复/检查hda1磁盘上dos文件系统的完整性 |
dosfsck /dev/hda1 | 修复/检查hda1磁盘上dos文件系统的完整性 |
检查/修复前确认设备、文件系统类型、挂载状态和已有备份。原 e2fsck -j /dev/hda1 缺少外部日志设备参数,已并入普通检查例;-j 的含义见 e2fsck 手册。
初始化文件系统
| 命令 | 用途与边界 |
|---|---|
mkfs /dev/hda1 | 在hda1分区创建一个文件系统 |
mke2fs /dev/hda1 | 在hda1分区创建一个linux ext2的文件系统 |
mke2fs -j /dev/hda1 | 在hda1分区创建一个linux ext3(日志型)的文件系统 |
mkfs.fat -F 32 /dev/hda1 | 创建 FAT32 文件系统,写入前必须核对设备 |
fdformat -n /dev/fd0 | 格式化一个软盘 |
mkswap /dev/hda3 | 创建一个swap文件系统 |
这里的 mkfs、mke2fs、mkswap 会写入设备元数据,不能作为“查看磁盘”的命令运行。FAT32 参数结构见 mkfs.fat 手册。
启用 Swap
| 命令 | 用途与边界 |
|---|---|
swapon /dev/hda3 | 启用一个新的swap文件系统 |
swapon /dev/hda2;swapon /dev/hdb3 | 分别启用两个 Swap 分区 |
mkswap 的初始化示例统一在上一节保留,swapon 只负责启用。
光盘与软盘历史操作
展开光盘制作、刻录与音轨案例
| 命令 | 用途与边界 |
|---|---|
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | 清空一个可复写的光盘内容 |
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | 创建一个目录的iso镜像文件 |
cdrecord -v dev=/dev/cdrom cd.iso | 刻录一个ISO镜像文件 |
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | 刻录一个压缩了的ISO镜像文件 |
mount -o loop cd.iso /mnt/iso | 挂载一个ISO镜像文件 |
cd-paranoia -B | 从一个CD光盘转录音轨到 wav 文件中 |
cd-paranoia -- "-3" | 从一个CD光盘转录音轨到 wav 文件中(参数-3) |
cdrecord --scanbus | 扫描总线以识别scsi通道 |
dd if=/dev/hdc | md5sum | 校验一个设备的md5sum编码,例如一张 CD |
这里保留目录制作 ISO、刻录、挂载和音轨场景;光盘整盘镜像归入上文块设备备份,不把 /dev/cdrom 当成 mkisofs 的目录输入。这些命令依赖实际设备、权限及相应工具;不要把旧 /dev/hd* 或软盘设备名直接套到当前机器。
继续阅读
- 命令与系统观察
- 命令与系统观察
- 命令与系统观察