Linux系统总结06

本文介绍了Linux系统中的备份与恢复技术,包括使用dump和restore指令进行全备与增量备份,以及如何设置无人值守定时任务。同时,重点讲解了webmin和bt宝塔面板这两种常用的Linux可视化管理工具,方便系统运维。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Linux备份与恢复

实体机无法做快照,如果系统出现异常或者数据损坏,后果严重,要重做系统,还会在造成数据丢失,所以我们可以使用备份和恢复技术。Linux的备份和恢复很简单,主要有两种:① 把需要的文件(或者分区)用tar进行打包就行,下次需要恢复的时候,在解压覆盖即可;② 使用 dump 和 restore 指令。

  • dump 备份:

    1. 支持分卷和增量备份(增量备份指备份上次备份后 修改/增加 过的文件,也称差异备份)。

    2. dump [-cu] [-f <备份后文件名>] [-T <日期>] [目录或者文件系统]。
      dump []-wW

      选项说明
      -c (c为具体数组 0~9)创建新的归档文件,并将由一个或多个文件参数所指定的内容写入归档文件的开头。备份的层级,0为最完整的备份,会备份所有文件,若指定0以上的级别,则备份至上一次备份以来修改或新增的文件,到9后,可以再次轮替
      -f <备份后文件名>指定备份后文件名
      -j调用 bzlib 库压缩备份文件,将备份后的的文件压缩为 bz2 格式
      -T <日期>指定开始备份的时间与日期
      -u备份完毕后,在 /etc/dumpdares 中记录备份的文件系统,层级,日期与时间等
      -t指定文件名,若该文件已存在备份文件中,则列出名称
      -W显示需要备份的文件及其最后一次备份的层级,时间,日期
      -w与-W类似,但仅显示需要备份的文件

      比如将 /boot 分区所有内容备份到 /opt/boot.bak.bz2 文件中,备份层级为0:

      dump -0uj -f /opt/boot.bak.bz2 /boot
      

      在比如,在 /boot 目录下拷贝一个文件,备份层级为1(只备份上次使用层级0,备份发生过改变的数据):

      dump -1uj -f /opt/boot.bak.bz2 /boot
      

      通过dump指令配合crontab可以实现无人值守备份。

    3. 查看备份时间文件:cat /etc/dumpdates。

    4. dump如果备份的是文件或者目录,则不支持增量备份,即只能使用0级别备份。

  • restore 恢复:

    1. restore 指令可以从dump生成的备份文件中恢复原文件。

    2. restore [模式选项] [选项]。
      一共有四个模式,不能混用,在一次命令中只能指定一种。

      模式选项说明
      -C使用对比模式,将备份的文件与已存在的文件相互对比
      -i使用交互模式,在进行还原操作时,restore指令将依序询问用户
      -r进行还原模式
      -t查看模式,看备份文件有哪些文件

      选项:-f <备份设备>:从指定的文件中读取备份数据,进行还原操作。

    3. 还原模式注意:如果有增量备份文件,需要把增量备份文件也进行恢复,有几个增量备份文件就要恢复几个,按顺序来恢复即可。

    4. restore 恢复备份的文件,或者整个目录的文件:resotre -r -f 备份好的文件。

二、Linux可视化管理工具

  • webmin:一个基于Web的Unix/Linux的功能强大的系统管理工具。管理员可以通过浏览器访问webmin的各种管理功能并完成相应的管理操作。除了各种版本的Linux以外还可以用于:AIX、HPUX、Solaris、Unixware、Irix和FreeDSD等系统。

    1. 安装webmin和配置:下载地址:http://download.webmin.com/download/yum/,或者使用:wget http://download.webmin.com/download/yum/webmin-1.700-1.noarch.rpm。
    2. 安装:rpm -ivh webmin-1.700-1.noarch.rpm。
    3. 重置密码:/usr/libexec/webmin/changepass.pl /etc/webmin root test。root是webmin的用户名,不是OS的,这里就是把webmin的root用户密码改成了test。
    4. 修改webmin的服务的端口号,默认是10000。可以改成:port=6666。
    5. 重启webmin:/etc/webmin/restart。【start | stop】
    6. 防火墙开放6666端口:firewall -cmd --zone=public --add-port=6666/tcp --permanent;firewall -cmd --reload。
    7. 登录webmin:http://ip:6666可以访问。
      在这里插入图片描述
  • bt宝塔面板:是一个提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等多项服务器管理功能。

    1. 安装:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh。
    2. 安装成功后控制台会显示登录地址,账户密码,复制浏览器打开登录。
      在这里插入图片描述
      在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

璇转的鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值