您的位置:首页 > 运维架构 > Linux

Linux快速入门04-扩展知识

2016-07-07 11:12 507 查看
这部分是快速学习的最后一部分知识,其中最重要的内容就是源码的打包和软件的安装的学习,由于个人的Linux学习目的就是自己能在阿里云Ubuntu上搭建一个简单的nodejs发布环境。

第一部分/backup/backupwk.sh
#!/bin/bash
#每周的备份脚本
# History:2016
PATH=/bin:/sbin:/user/bin:/user/sbin; export PATH
export LANG=C

basedir=/backup/weekly
named=$basedir/named
postfixd=$basedir/postfixd
vsftpd=$basedir/vsftpd
sshd=$basedir/sshd
sambad=$basedir/sambad
wwwd=$basedir/wwwd
others=$basedir/others
userinfod=$basedir/userinfod

for dirs in $basedir $named $postfixd $vsftpd $sshd $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/named/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 /var/spool
tar -jpc -f $userinfod/home.tar.bz2 home
cd /var/spool
tar -jpc -f $userinfod/cron.tar.bz2 cron at

第二部分backupday.sh
#!/bin/bash
#每日的备份脚本
# History:2016
PATH=/bin:/sbin:/user/bin:/user/sbin; export PATH
export LANG=C

basedir=/backup/daily
basefile1=$basedir/mysql.$(date +%Y-%m-%d).tar.bz2
basefile2=$basedir/cgi-bin.$(date +%Y-%m-%d).tar.bz2

[! -d "$"] && mkdir $basedir
cd /var/lib
tar -jpc -f $basefile1 mysql
cd /var/www
tar -jpc -f $basefile2 cgi-bin

第三部分vi /etc/crontab
30 3 * * 0 root /backup/backupwk.sh
30 2 * * * root /backup/backupday.sh


View Code
"真正的才智是刚毅的志向。" --拿破仑

Tip:由于ubuntu下没有chkconfig模块,因可以通过安装rcconf小工具来管理默认启动服务。

virtualbox网络配置

1、NAT 网络地址转换模式(NAT,Network Address Translation)
2、Bridged Adapter 桥接模式
3、Internal 内部网络模式
4、Host-only Adapter 主机模式

选择NAT就好,只需要主机能访问虚拟机的端口,虚拟机能连接外部网络就OK,试验机的需求。

参考资料:https://www.douban.com/group/topic/15558388/

参考资料:

鸟哥. 鸟哥的Linux私房菜基础学习篇(第三版)[M]. 北京:人民邮电出版社, 2010.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: