Linux之旅:掌握回退命令的秘诀(linux回退命令)
Unix和Linux操作系统的安全性不仅取决于强大的安全机制,更重要的是操作人员熟悉必要的命令,完成操作系统日常维护中常见的安全任务。回退命令可以让管理者从操作错误中恢复,因此掌握回退命令的秘诀十分重要。
Linux下的回退命令主要是通过做出当前状态的备份,来支持回滚操作,而备份的方式有很多种,比较流行的主要有rsync和cpio命令等。比如以rsync命令为例,它支持文件的传输和备份,主要用于建立文件的同步机制,利用它可以实现从一个主机复制文件到另一个主机,又或实现从一个系统复制文件到另一个主机:
例如:
$ rsync –avz –progress SRC/ROOT/ DEST/ROOT/
这里,rsync命令从目录SRC/ROOT/复制到DEST/ROOT/目录,-a表示保留文件属性,-v表示显示详细进度,-z表示通过压缩传输。
除了rsync命令外,还有cpio命令,它拷贝文件到磁盘或者从磁盘中拷贝文件,有利于文件的备份、恢复以及系统的重��操作:
例如:
$ find ./ | cpio -o > ./myfile.cpio
这里,使用find命令搜索./目录的所有文件,并生成./myfile.cpio备份文件。
此外,Linux还提供有cron服务,启动该服务可以在特定的时间进行自动备份,并且可以指定某个命令的执行频率:
例如:
$ /etc/cron.d/mybackups
每个星期六,每个月的第17天,在凌晨4点30分运行rsync命令对/etc/文件夹进行备份:
30 4 * * 6 rsync –avz –progress /etc/ /backup/
除了这些回退命令外,还有一个重要的工具,那就是虚拟机。虚拟机可以帮助操作员配置操作系统的环境,方便进行实验,如果出现的问题,可以重新安装和配置操作系统,并且能够让操作者保存状态,这样就能保证操作者只有少量的失败,而且操作者可以直接通过虚拟机回到上次操作的状态。
回退命令是系统安全维护操作中不可缺少的技能,只有掌握正确的备份和恢复技术才能保证系统操作的安全有针对性、灵活性、可控性和可衡量性。本文介绍了Linux下常用的回退命令,我们可以用多种方式实现文件的备份和恢复,把握这些方法,可以让我们在操作系统维护中更加安全有效。