设置网络参数

 

网络参数手动设置

 

 

 

网络参数自动获取

 

 

 

 修改主机名

 

 

 修改时间

 

 

 

 

 

 调整时间

 

手动网络校时

 

 

 硬件解析

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 了解磁盘的健康状况

smartctl 命令

显示完整的磁盘信息

smartctl -a 磁盘地址

 

 

 

 

 

 

 系统备份

操作系统本身需要备份的文件

 

 

 

 

 

 

 

累积备份使用的备份软件

dd ,cpio ,xfsdump/xfsrestore

 

 

 

 

 

 

 

 差异备份

 

 

 鸟哥的备份命令

 

 鸟哥的备份sh

#!/bin/bash
# ====================================================================
#用户输入参数位置
# basedir=你用来存储此脚本所预计备份的数据之目录(请独立文件系统)
basedir=/backup/weekly    #你只要修改这里即可

# ====================================================================
# 底下请不要修改了!用默认值即可
PATH=/bin:/usr/bin:/sbin:/usr/sbin; export PATH
export LANG=C

# 设定要备份的服务的配置文件,以及备份的目录
named=$basedir/named
postfixd=$basedir/postfix
vsftpd=$basedir/vsftp
sshd=$basedir/ssh
sambad=$basedir/samba
wwwd=$basedir/www
others=$basedir/others
userinfod=$basedir/userinfo
# 判断目录是否存在,不存在则建立
for dirs in $named $postfixd $vsftpd $sshd $sambad $wwwd $others $userinfod
do
    [ ! -d "$dirs" ] && mkdir -p $dirs
done

# 1. 将系统主要的服务配置文件分别备份下来,同时也备份/etc全部
cp -a /var/named/chroot/{etc,var}    $named
cp -a /etc/postfix /etc/dovecot.conf    $postfixd
cp -a /etc/vsftpd/*            $vsftpd
cp -a /etc/ssh/*            $sshd
cp -a /etc/samba/*            $sambad
cp -a /etc/{my.cnf,php.ini,httpd}    $wwwd
cd /var/lib
  tar -jpc -f $wwwd/mysql.tar.bz2     mysql
cd /var/www
  tar -jpc -f $wwwd/html.tar.bz2     html cgi-bin
cd /
  tar -jpc -f $others/etc.tar.bz2    etc
cd /usr/
  tar -jpc -f $others/local.tar.bz2    local

# 2. 关于使用者参数
cp -a /etc/{passwd,shadow,group}    $userinfod
cd /var/spool
  tar -jpc -f $userinfod/mail.tar.bz2    mail
cd /
  tar -jpc -f $userinfod/home.tar.bz2    home
cd /var/spool
  tar -jpc -f $userinfod/cron.tar.bz2    cron at


记得修改权限,然后执行
chmod 700 /backup/backupwk.sh
/backup/backupwk.sh

 每日备份脚本

#!/bin/bash
# =========================================================
# 请输入你想要备份到哪个目录去
basedir=/backup/daily/

# =========================================================
PATH=/bin:/usr/bin:/sbin:/usr/sbin; export PATH
export LANG=C
basefile1=$basedir/mysql.$(date +%Y-%m-%d).tar.bz2
basefile2=$basedir/cgi-bin.$(date +%Y-%m-%d).tar.bz2
[ ! -d "$basedir" ] && mkdir $basedir

# 1. MysQL (数据库目录在 /var/lib/mysql)
cd /var/lib
  tar -jpc -f $basefile1 mysql

# 2. WWW 的CGI 程序
cd /var/www
  tar -jpc -f $basefile2 cgi-bin

建立这两个脚本之后,再就是加入到任务计划中

 

 

 

posted on 2019-09-02 16:35  孤独斗士  阅读(262)  评论(0编辑  收藏  举报