文档章节

脚本

MrYx3en
 MrYx3en
发布于 2014/08/06 23:42
字数 443
阅读 31
收藏 0
点赞 0
评论 0

1:如何将本地80端口的请求转发到8080端口,当前主机IP为192.168.2.1 ?

iptables -t nat -A PREROUTING -d 192.168.10.10 -p tcp --dport 80 -j DNAT --to-destination 192.168.10.10:8080
iptables -t nat -A PREROUTING -d 192.168.10.10 -p udp --dport 80 -j DNAT --to-destination 192.168.10.10:8080

2:通过Apache访问日志access.log 统计IP和每个地址访问的次数,按从大到小前10名?

cat access_log | awk '{print $1}' | sort | uniq -c | sort -nr

3:编写shell脚本,获取本机的网络地址。比如IP地址是192.168.100.2/255.255.255.0,那么它的网络地址是192.168.100.1/255.255.255.0

#!/bin/bash
ip=`ifconfig|grep -A1 eth0|grep 'inet add'|awk -F: '{print $2}'|awk '{print $1}'`
mask=`ifconfig|grep -A1 eth0|grep 'inet add'|awk -F: '{print $NF}'`
echo "$ip/$mask"
#ip=`ifconfig eth0|grep -E  "inet add"|awk '{print $2}'|awk -F: '{print $2}'`:

4:写一个脚本查找最后创建时间是3天前,后缀是*.log的文件并删除。

find / -name "*.log" -ctime +3 -exec rm -f {} \;

5:写一个脚本将某目录下大于100k的文件移动至/tmp下。

for i in `find /test -type f -size +100k`;do cd /test && mv $i /tmp;done

6:写一个脚本将数据库备份并打包至远程服务器192.168.1.1 /backup目录下。

mount 192.168.1.1:/backup /mnt
cd /mnt
/usr/local/mysql/bin/mysqldump -hlocalhost -uroot test >test.sql
tar czf test.sql.tar.gz test.sql
rm -f test.sql:

7 : 写一个防火墙配置脚本,只允许远程主机访问本机的80端口。

iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F
iptables -X
iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
iptables -P INPUT DROP

8 : 写一个脚本进行nginx日志统计,得到访问ip最多的前10个(nginx日志路径:/home/logs/nginx/default/access.log

awk '{a[$1]++}END{for (j in a) print a[j],j}' /home/logs/nginx/default/access.log|sort -nr|head -10

9、写一个脚本把指定目录里面的/usr/local替换成别的目录

sed 's:/usr/local:/tmp:g'    filename





© 著作权归作者所有

共有 人打赏支持
MrYx3en
粉丝 9
博文 88
码字总数 30598
作品 0
宝鸡
系统管理员
HTML5中元素的全局属性

HTML5中元素均具有如下属性 * accesskey: 规定访问元素的键盘快捷键(详细资料)。 * class:规定元素的类名(用于规定样式表中的类)(详细资料)。 * contenteditable:规定是否允许用户编辑内...

letjs_in ⋅ 2011/07/15 ⋅ 0

HTML5中对body标签的规定与解释

body元素就是就是html文档的主内容标签。 可设置属性 onafterprint 在打印文档之后运行脚本 onbeforeprint 在文档打印之前运行脚本 onbeforeonload 在文档加载之前运行脚本 onblur 当窗口失去...

letjs_in ⋅ 2011/07/15 ⋅ 0

15个下载有用脚本的超酷网站

新制作交互效果对于很多开发者来说,不是件很轻松的事儿,还好互联网有很多资源可以利用。客户端脚本越来越流行,随着HTML5的进一步普及,将迎来爆发,地位将更加重要。 本文介绍15个下载有用...

老枪 ⋅ 2011/07/13 ⋅ 6

HTML 事件属性

全局事件属性 HTML 4 的新特性之一是可以使 HTML 事件触发浏览器中的行为,比方说当用户点击某个 HTML 元素时启动一段 JavaScript。 如果你想学习更多关于事件属性,请访问 JavaScript 教程 ...

wybo521 ⋅ 2015/12/26 ⋅ 0

HTML5全栈开发中事件的基本介绍

 在HTML5全栈开发中,事件是极为关键的,下面菜鸟在线小编就列出了一些HTML5元素里以定义事件行为的标准事件属性,希望可以帮到大家,内容如下:   Window 事件属性   window对象触发的...

菜鸟哈哈哈 ⋅ 2016/06/13 ⋅ 0

大神教你如何在 Linux 中启用 Shell 脚本的调试模式

导读 脚本是存储在一个文件的一系列命令。在终端上输入一个个命令,按顺序执行的方法太弱了,使用脚本,系统中的用户可以在一个文件中存储所有命令,反复调用该文件多次重新执行命令。 在学习...

linux小陶 ⋅ 2016/12/20 ⋅ 0

Redis脚本 --lua

Redis脚本 使用脚本的好处: 减少网络开销。可以将多个请求通过脚本的形式一次发送,减少网络时延 原子操作。redis会将整个脚本作为一个整体执行,中间不会被其他命令插入。因此在编写脚本的...

磨砂轮 ⋅ 2015/05/27 ⋅ 0

混合式代码生成器--ArbitraryGen

ArbitraryGen 是一个支持混合式代码生成器。包括三种模式: 普通代码生成模式,直接通过在生成代码的代码中指定生成代码的样式和和模板;(思路简单,效率高,但扩展性和灵活性没那么高) 脚...

匿名 ⋅ 2016/11/20 ⋅ 0

关于游戏脚本开发解决方案的思考

刚才看了老G同学人肉推送的博文 基于C++ 和JavaScript的全平台全栈式游戏开发解决方案的思考 ,想了想,应该把自己的想法也分享下。 游戏的脚本一直是个比较热的话题,涉及了游戏开发的方方面...

kingzeus ⋅ 2014/02/19 ⋅ 0

推荐16个下载超酷脚本的热门网站

编者按:如果你是脚本代码初学者,这16个网站上不仅有出色的案例,其中有些网站还有社区,可供你学习提高;如果你已是脚本代码巧匠,不妨把你的出色脚本放到本文最后推荐Code Canyon网站上去...

jobBole ⋅ 2011/04/19 ⋅ 2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

RabbitMQ学习以及与Spring的集成(三)

本文介绍RabbitMQ与Spring的简单集成以及消息的发送和接收。 在RabbitMQ的Spring配置文件中,首先需要增加命名空间。 xmlns:rabbit="http://www.springframework.org/schema/rabbit" 其次是模...

onedotdot ⋅ 29分钟前 ⋅ 0

JAVA实现仿微信红包分配规则

最近过年发红包拜年成为一种新的潮流,作为程序猿对算法的好奇远远要大于对红包的好奇,这里介绍一种自己想到的一种随机红包分配策略,还请大家多多指教。 算法介绍 一、红包金额限制 对于微...

小致dad ⋅ 41分钟前 ⋅ 0

Python 数电表格格式化 xlutils xlwt xlrd的使用

需要安装 xlutils xlwt xlrd 格式化前 格式化后 代码 先copy读取的表格,然后按照一定的规则修改,将昵称中的学号提取出来替换昵称即可 from xlrd import open_workbookfrom xlutils.copy ...

阿豪boy ⋅ 今天 ⋅ 0

面试题:使用rand5()生成rand7()

前言 读研究生这3 年,思维与本科相比变化挺大的,这几年除了看论文、设计方案,更重要的是学会注重先思考、再实现,感觉更加成熟吧,不再像个小P孩,人年轻时总会心高气傲。有1 道面试题:给...

初雪之音 ⋅ 今天 ⋅ 0

Docker Toolbox Looks like something went wrong

Docker Toolbox 重新安装后提示错误:Looks like something went wrong in step ´Checking if machine default exists´ 控制面板-->程序与应用-->启用或关闭windows功能:找到Hyper-V,如果处......

随你疯 ⋅ 今天 ⋅ 0

Guacamole 远程桌面

本文将Apache的guacamole服务的部署和应用,http://guacamole.apache.org/doc/gug/ 该链接下有全部相关知识的英文文档,如果水平ok,可以去这里仔细查看。 一、简介 Apache Guacamole 是无客...

千里明月 ⋅ 今天 ⋅ 0

nagios 安装

Nagios简介:监控网络并排除网络故障的工具:nagios,Ntop,OpenVAS,OCS,OSSIM等开源监控工具。 可以实现对网络上的服务器进行全面的监控,包括服务(apache、mysql、ntp、ftp、disk、qmail和h...

寰宇01 ⋅ 今天 ⋅ 0

AngularDart注意事项

默认情况下创建Dart项目应出现以下列表: 有时会因为不知明的原因导致列表项缺失: 此时可以通过以下步骤解决: 1.创建项目涉及到的包:stagehand 2.执行pub global activate stagehand或pub...

scooplol ⋅ 今天 ⋅ 0

Java Web如何操作Cookie的添加修改和删除

创建Cookie对象 Cookie cookie = new Cookie("id", "1"); 修改Cookie值 cookie.setValue("2"); 设置Cookie有效期和删除Cookie cookie.setMaxAge(24*60*60); // Cookie有效时间 co......

二营长意大利炮 ⋅ 今天 ⋅ 0

【每天一个JQuery特效】淡入淡出显示或隐藏窗口

我是JQuery新手爱好者,有时间就练练代码,防止手生,争取每天一个JQuery练习,在这个博客记录下学习的笔记。 本特效主要采用fadeIn()和fadeOut()方法显示淡入淡出的显示效果显示或隐藏元...

Rhymo-Wu ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部