技术培训资料 – 第三课

admin2016-11-22教程50
蓝色为需要注意的地方 红色为重要的地方
  • 网站文件定时备份:
bat脚本 1.定时(需添加系统计划任务) 2.压缩备份文件夹 3.记录日志并打包 4.删除超过时间的旧文件
#!/bin/bash

mysql_user="root" 
mysql_password="panyan" 
mysql_host="localhost"
dbname="mysql"
log_txt="/back/log.txt"
backup_location=/back/mysql
expire_backup_delete="ON" 
expire_days=30



backup_time=`date +%Y%m%d%H%M` 

mysqldump -u$mysql_user -h$mysql_host -p$mysql_password $dbname  ¦ gzip >  $backup_location/$dbname.$backup_time.sql.gz

echo $backup_time >> $log_txt
echo $backup_location/$dbname.$backup_time.sql.gz >> $log_txt

 if [ "$expire_backup_delete" == "ON" -a  "$backup_location" != "" ];then
                `find $backup_location/ -type d -o -type f -ctime +$expire_days -exec rm -rf {} \;`
                 echo "Expired backup data delete complete!" >> $log_txt
        fi


#上传到ftp
# 
# lftp-p 21  py:panyan@117.34.73.2
# put $backup_location/$dbname.$backup_time.sql.gz
#  

/usr/bin/lftp << EOF
open ftp://py:panyan@117.34.73.2
put $backup_location/$dbname.$backup_time.sql.gz
EOF



#############网络相关#############   //需要注意的地方服务器的网卡不一定都是eth0,千兆网卡也可能是em0 //linux下网卡的排序是从0开始 vi /etc/sysconfig/network-scripts/ifcfg-eth0 ################################ DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.0.168 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 ################################ //使用 ifconfig -a / ip a / dmesg | grep eth /sar -n DEV 2 10 查看网卡的物理连接情况 详细见:http://myoa.5ul.cn/general/new_system/pyblog/?p=15 #############环境配置############# 使用wdcp一键安装,关闭后台功能 ps -auxwwf 查看当前系统所有运行软件 free -m 查看系统内存 cat /proc/cpuinfo 查看cpu信息 fdisk -l 查看硬盘信息 du -sh * 查看当前目录下的文件和文件夹大小 tar -zcvf www.2015-12-18.back.tar.gz /www/ //将/www目录打包为www.2015-12-18.back.tar.gz文件 详细见: http://py.10isp.com/?p=244 #############常用命令整理############# curl http://baidu.com //文本的方式访问baidu.com 详细见:http://py.10isp.com/?p=241 > file.txt //清空或者创建一个文件 netstat -tulnp Netstat是很常用的用来查看Linux网络系统的工具之一,这个参数可以背下来: -t: 显示TCP链接信息 -u: 显示UDP链接信息 -l: 显示监听状态的端口 -n: 直接显示ip,不做名称转换 -p: 显示相应的进程PID以及名称(要root权限) 如果要查看关于sockets更详细占用信息等,可以使用lsof工具。 wget http://d.10vps.com/1.rar //下载一个文件 ps aux | sort -nk +4 | tail 显示消耗内存最多的 10 个运行中的进程,以内存使用量排序 详细见: http://py.10isp.com/?p=127 #############常用命令整理############# 查看历史命令 history > /1.txt 将历史命令保存到1.txt里 history -c //清空历史执行命令 last //查看历史登录用户 lastb //查登陆失败信息 详细见: http://py.10isp.com/?p=1199