第1章
(1) [endif]数据不丢失
(2) [endif]7*24小时运行
(3) [endif]提升用户体验
实际责任:
(1) 监控,查看网站监控网站流量(宽带)
(2) 根据监控提示(邮件、微信、电话)进行处理
备份:
(1)备份的内容(配置、数据、脚本、网站程序代码)和检查备份是否能用{代码更新上传代码}
(2) [endif]进行代码上线(运维),代码回滚(Boss)
其他项目:
(1) [endif]根据需求做项目(备份、优化、监控)
(2) [endif]额外要求及自我要求
第2章
Awk替换:
awk ‘{gsub (/:/,”$”);print $0}’
gsub (/找谁/,“替换成什么”
OFS :awk在显示每一列的时候,每一列之间通过什么分割OFS的内哦那个就是,的内容。
Output Field Separator 输出分隔符
Awk内置变量:NR、NF、$+数字某一列($0=一整行)
FS:-F 修改的内容=Field separator
例:awk -F: -VOFS=”:” ‘{tmp=$1;$1=$NF;$NF=tmp;print $0}’
第3章
特殊条件:
BEGIN{}=开始({}里面的内容会在awk读取文件之前运行)
BEGIN可以用来进行测试(awk ‘BEGIN {print 1/3}’)
^在BEGIN例代表几次方
END {}={}里面的内容会在awk读取文件之后运行
统计文件有多少行(格式)
Awk ‘/^$/ {i=i+1;print i}’
Awk ‘$9==200{i++}END{print i}’
Awk ‘$9~/^200$/ {i++}END {print i}’
开头和结尾的调换:
Sed:
Sed -r ‘s#(^.*)(:x.*:)(.*$)#\3\2\1#g’
Awk:
Awk -F : ‘{print $7”:”$2”:”$3”:”$4”:”$5”:”$6”:”$1}’
计算方式
Seq 10 |awk ‘{i=i+$1;print i}’