文档章节

脚本

MrYx3en
 MrYx3en
发布于 2014/08/06 23:42
字数 443
阅读 36
收藏 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
博文 132
码字总数 30598
作品 0
宝鸡
系统管理员
HTML 事件属性

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

wybo521
2015/12/26
89
0
HTML5中对body标签的规定与解释

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

letjs_in
2011/07/15
0
0
推荐16个下载超酷脚本的热门网站

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

jobBole
2011/04/19
1K
2
15个下载有用脚本的超酷网站

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

老枪
2011/07/13
2.3K
6
脚本引流原理

2017最新引流可以说就是引流脚本,引流脚本可以根据现在APP社交平台写成的,引流脚本是让引流机械化,智能化,自动化等,自从推出之后迅速火爆了引流市场,网络营销市场,作为微商的你,绝对...

人杰脚本圈
2017/12/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

以太坊总结

一、概念说明 1.以太坊(Ethereum blockchain)由V神(Vitalik Buterin)发明,是一个交易记录的永久数据库,它以一个“无信任”的交易系统来运行,不需要任何第三方信任机构即可进行点对点的...

盼望明天
28分钟前
1
0
Java并发工具类——AtomicInteger

基本类型int的递增等操作并不是线程安全的,加上synchronized又会影响性能,因此在并发情况下我们应该使用AtomicInteger,下面通过一个例子验证一哈。 public class TestAtomicInteger {...

东都大狼狗
30分钟前
1
0
基于CentOS7.2系统对RabbitMQ单机版安装过程

准备虚拟机系统 我的系统如下 系统版本7.2 安装perl yum install perl 安装wget工具 yum install -y wget 安装相关依赖工具 yum install ncurses ncurses-base ncurses-devel ncurses-libs ...

凌晨一点
34分钟前
1
0
Maven常用命令

Maven常用命令 说到命令,则不得不提一下环境变量,在之前的博文中简单提了一下环境变量的配置,这里具体说一下。说完环境变量的配置,然后就是Maven的常用命令,这里说的是常用的几个命令,...

星汉
51分钟前
0
0
Flink操作mysql kafka和hbase

主程序 package com.streaming.flink;import java.util.Properties;import org.apache.flink.api.common.functions.FlatMapFunction;import org.apache.flink.api.common.functi......

守望者之父
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部