技术培训资料 – 第三课
蓝色为需要注意的地方
红色为重要的地方
- 网站文件定时备份:
#!/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