运维常用

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

、在/var/log下拷贝小于100K的文件到/tmp下,如果有失败的发送邮件 用shell/perl/python来实现。

脚本代码
#!/bin/bash
dir=/var/log
tmp=/root/Desktop/
line=`find $dir -type f -size -100 |wc -l `
#line=`ls -l $dir |awk '$5 < 10000 {print $NF}' |wc -l  `
for ((i=1;i<=$line;i++))
do
file=`find $dir -type f -size -100 |head -n $i|tail -n 1`
#file=`ls -l $dir |awk '$5 < 10000 {print $NF}' |head -n $i | tail -n 1`
cp $file $tmp
   if [ $? -eq 1 ] ; then
      echo "copy faild"
      #mail -s " $i ,copy fail"  zhaoyun006@163.com
   fi
done
 
 
 
二、如何将本地 80 端口的请求转发到 8080 端口,当前主机 IP 192.168.2.1
iptables -t nat -A PREROUTIGN -d 192.168.2.1 -p tcp --dport 80 -j DNAT --to 192.168.2.1:8080
 
 
三、用tar打包压缩upload目录,但是不打包以.log结尾的文件
 
tar zcvf upload.tar.gz upload/ --exclude=*.log
 
四、mysql备份恢复,以test数据库为例。
不带用户名
[root@mail ~]# mysqldump test > test.sql
[root@mail ~]# mysql < test.sql
带用户名
[ root@mail ~]# mysqldump -uroot -p123456 test > test.sql
[root@mail ~]# mysql  -uroot -p123456 < test.sql
 五、
要求:得到主机名(和域名),并统计哪个网址出现的次数,并排序。可以 shell C
得到的结果应该是 :
3 a.domain.com
2 b.domain.com
1 c.domain.com
 
[root@mail ~]# cut -d/ -f 3 file |sort -n |uniq -c
      3 a.domain.com
      2 b.domain.com
      1 c.domain.com
 
[root@mail ~]# awk -F/ '{print $3}' a  |sort -n |uniq -c
      3 a.domain.com
      2 b.domain.com
      1 c.domain.com
 
六、如何让history显示历史命令的时间
编辑/etc/profile文件
添加 HISTTIMEFORMAT=`date +%"F  %T "`
          export HISTTIMEFORMAT 
          source /etc/profile
 
七、实现rm删除文件实现回收站的功能。
1、脚本方式,比较麻烦
#!/bin/bash
unalias rm
mkdir ~/.Trash &>/dev/null
for i in $*
do
time=`date +%F%T`
 mv $i ~/.Trash/$i.$time 2>/dev/null
done
 
把文件保存为rm,然后将文件放在/bin目录下,将原有的重命名。
 
2、在/etc/bashrc 文件中添加
rm() {
 alias rm='rm -i'
 unalias rm 
 mkdir ~/.Trash &>/dev/null
 for i in $*
 do 
 mv $i  ~/.Trash/$i.$RANDOM  &>/dev/null
 done
 }

本文转自zhaoyun00 51CTO博客,原文链接: http://blog.51cto.com/zhaoyun/769245

 
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
运维 监控 安全
|
人工智能 运维 监控
运维,也挺好的嘛
运维,也挺好的嘛
78 0
|
消息中间件 运维 大数据
畅意抒怀,以诗会友,写下你的运维打油诗!
看过《长安三万里》,是不是勾起了你想要赋诗一首的欲望。对于咱们IT人来说,也许不能作出工整、押韵的绝句,但来一首打油诗还不是手到擒来嘛; 7月24日是一个专属于 IT人的日子,寓意是7×24小时待命电脑不离手、保障业务7×24小时高效可用。他们运筹“维”幄,有紧急情况发生,他们会坚守在机房直到问题解决;他们“时来运转”,每逢重大节日、重大活动,就能看见运维人忙碌的身影像陀螺一样运转。致敬所有it运维工程师;
580 1
|
运维 Shell 开发工具
你应该掌握的运维小知识
你应该掌握的运维小知识
95 0
|
存储 运维 监控
关于运维那点事
运维,这里指互联网运维,通常属于技术部门,与研发、测试、系统管理同为互联网产品技术支撑的4大部门,这个划分在国内和国外以及大小公司间都会多少有一些不同。
关于运维那点事
|
存储 云安全 运维
从运维到运维大神,只需要一个正确的选择
对于运维工作来说,想要在黑天鹅横飞,灰犀牛直撞的当下,既能独善其身,又能兼济天下,那么选择一款靠谱的存储产品,是至关重要的。
1350 1
从运维到运维大神,只需要一个正确的选择
|
运维 监控 安全
什么是运维?
什么是运维?
249 0
|
运维 网络架构 安全
IT运维存在问题及改进
IT运维管理存在的问题 1.1 IT运维机制不完善,流程操作层面缺乏统一 没有建立起稳定、规范的IT运维机制。现有的IT运维流程的操作层面缺乏统一。如事件单提交之后,事件预判和优先级的设定缺少统一、规范的指导文档,仅以人员的主观经验或约定俗成的方式指导事件的处理过程。
|
运维 安全 数据库
下一篇
DataWorks