欢迎光临IT网Linux学习频道

当前位置: > shell编程 >
  • [shell编程] 创建多个文件shell 脚本 日期:2014-04-29 00:26:29 点击:181 好评:0

    echo 正在创建多个文件 for ((i = 0;i 10;i++)) do echo sh$i.sh echo 文件创建成功 done...

  • [shell编程] shell脚本批量导出MYSQL数据库日志 日期:2014-04-29 00:24:34 点击:207 好评:0

    shell脚本批量导出MYSQL数据库日志/自动本地导出MYSQL二进制日志,按天备份 mysqlbinlog 从二进制日志读取语句的工具。在二进制日志文件中包含的执行过的语句的日志可用来帮助从崩溃中恢复。 一、MYSQL数据库日志,有以下几种日志: 1.错误日志: -log-error 2...

  • [shell编程] shell脚本自动化安装Nagios服务器端和客户端 日期:2014-04-29 00:24:01 点击:174 好评:-2

    公司的一个项目网站,上线几天就因为磁盘暴满而出了问题,由于其服务器都集中在某一IDC机房内,所以考虑部署套Nagios监控报警系统,考虑到其它项目网站可能有类似需求,所以将其安装过程整理成脚本,方便以后的工作。 Nagios服务器自动安装脚本,如下所示(...

  • [shell编程] 自动监控主从MySQL同步的SHELL脚本 日期:2014-04-29 00:23:33 点击:75 好评:0

    代码如下: #!/bin/bash #check MySQL_Slave Status #crontab time 00:10 MYSQLPORT=`netstat -na|grep LISTEN|grep 3306|awk -F[: ]+ {print $4}` MYSQLIP=`ifconfig eth0|grep inet addr | awk -F[: ]+ {print $4}` STATUS=$(/usr/local/webserver/mysql/bi...

  • [shell编程] 系统初始化SHELL脚本 日期:2014-04-29 00:22:54 点击:193 好评:0

    此脚本用于新装Linux的相关配置工作,比如禁掉iptable和SElinux及ipv6,优化系统内核,停掉一些没必要启动的系统服务等。此脚本尤其适全大批新安装的Centsos系列的服务器,脚本代码如下所示(此脚本在Centos5.5_x64下已通过): #!/bin/bash # Created by ker...

  • [shell编程] Centos 下shell的使用 日期:2014-04-29 00:22:04 点击:139 好评:0

    什么是shell shell的本意是壳的意思,其实已经很形象地说明了shell在Linux系统中的作用。shell就是围绕在Linux内核之外的一个壳程序,用户在操作系统上完成的所有任务都是通过shell与Linux系统内核的交互来实现的。我们应该熟悉DOS系统中command.com程序,she...

  • [shell编程] 用SHELL脚本精准清除Squid缓存 日期:2014-04-29 00:20:16 点击:168 好评:0

    此脚本是在张宴的缓存清理脚本上做了修改的,主要是增加if选项,并根据$1参数类型来选择性的列出缓存文件所在地址(因为$1并不固定,有时是特定的jpg类型,有时是域名)目前在自己的Squid缓存服务器上应用,感觉采集缓存网址基本上没什么误差了,欢迎大家试...

  • [shell编程] 用shell脚本来防SSH和vsftpd暴力破解 日期:2014-04-29 00:19:42 点击:134 好评:0

    新近刚上的FTP备份服务器,例行检查/var/log/secure日志时,发现不少sshd和vsftpd失败认证信息,很明显有人想用暴力破解工具窃取密码,所以需要编写一个安全脚本防止。 脚本需求如下:此SHELL脚本放在crontab计划任务里,每隔6小时(此时间根据实际情况来定...

  • [shell编程] linux shell命令快捷获得系统帮助 日期:2014-04-29 00:19:13 点击:182 好评:0

    作为刚刚学习linux朋友,我们拿到一个命令,不知道怎么样使用,一般都会先看下命令默认参数说明,然后再不清楚就是通过man命令查阅手册。还是找不到方法,就网上搜索,最后不行就去大论坛发帖。由于很多时候发帖子估计要比较久有人回复。久而久之,对学习lin...

  • [shell编程] 利用shell脚本监控网站状态 日期:2014-04-29 00:17:52 点击:192 好评:0

    最近公司服务器所在机房常因攻击和网络故障导致网站无法正常访问,为了能第一时间获知网站无法访问,并快速处理问题,特利用shell脚本对服务器访问状况进行监控,一但网站无法访问即可触发短信报警,这里面参考了张晏和junnan的博文,在此表示感谢!! 首先需...

  • [shell编程] SHELL脚本,来实现Nginx服务进程高可用 日期:2014-04-29 00:17:30 点击:164 好评:0

    编写SHELL脚本,来实现Nginx服务进程的高HA,脚本内容如下: #!/bin/bash while : do nginxpid=`ps -C nginx --no-header | wc -l` if [ $nginxpid -eq 0 ];then /usr/local/nginx/sbin/nginx sleep 5 nginxpid=`ps -C nginx --no-header | wc -l` echo $ngin...

  • [shell编程] 利用shell脚本拒绝TCP连接数大于20的IP 日期:2014-04-29 00:17:05 点击:174 好评:0

    最近服务器频繁遭到CC攻击,抓包、分析连接数后,发现单台服务器的并发连接数达到5万多,本想利用iptables的connlimit模块对连接数据进行限制的,无奈我接手的这几台服务器都没打此补丁,决定利用shell脚本对于一些连接数过大的IP进行屏蔽 vi /opt/drop_tcp.s...

  • [shell编程] 给力的10个shell命令 日期:2014-04-29 00:16:31 点击:96 好评:0

    1,查看apache的并发请求及其TCP连接状态 netstat -n | awk /^tcp/ {++S[$NF]} END {for(a in S) print a,S[a]} 2,显示消耗内存/CPU最多的10个进程 ps aux|sort -nk +4 |tail 3,找去自己最常用的10条命令及使用次数 sed -e s/| /\n/g ~/.bash_history | cut -d...

  • [shell编程] shell 快捷键大全 日期:2014-04-29 00:15:55 点击:164 好评:0

    history 显示命令历史列表 (Ctrl+p) 显示上一条命令 (Ctrl+n) 显示下一条命令 !num 执行命令历史列表的第num条命令 !! 执行上一条命令 !?string? 执行含有string字符串的最新命令 Ctrl+r 然后输入若干字符,开始向上搜索包含该字符的命令,继续按Ctrl+r,搜...

  • [shell编程] 利用shell命令操作Memcached 日期:2014-04-29 00:15:17 点击:98 好评:0

    数据存储(假设key为test,value为12345) printf settest005\r\n12345\r\n |nc 127.0 . 0.1 12000 STORED 数据取回(假设key为test) printf gettest\r\n |nc 127.0 . 0.1 12000 VALUE test 0 5 12345 END 数值增加1(假设key为test,并且value为正整数) p...

  • [shell编程] shell脚本自动修复mysql损坏的表 日期:2014-04-29 00:13:55 点击:171 好评:0

    最近查看 mysql 数据库服务器日志,老发现有表损坏的错误日志,比如:120724 7:30:48 [ERROR] /data/soft/ mysql /libexec/ mysql d: Table ./blog/wp_links is marked as crashed and last (automatic?) repair failed 手动修复了表后正常了,没过几天又发...

  • [shell编程] shell检测线上服务器的系统硬件信息 日期:2014-04-29 00:13:29 点击:166 好评:0

    检测线上服务器的系统硬件信息,包括:ip地址(内网、所有)、远程控制卡IP、cpu信息(核数)、内存、硬盘、机器码、制造商、产品名称等 #!/bin/sh #检测线上服务器的系统硬件信息 #2012/01/05 ip=`ifconfig|awk {print $1,$2}|grep -e Link -e inet addr:|awk {i...

  • [shell编程] shell通过TTL返回值判断网段内主机操作系统 日期:2014-04-29 00:12:54 点击:131 好评:0

    TTL指的是一个网络层数据包(package)的生存周期.可以通过ping的回显TTL来大体判断一台机器是什么操作系统。(虽然可通过修改某些系统的网络参数来修改,不过很少对该值进行修改的) 以下脚本比较简单,必须在目标网段中的某一台机器上运行。具体如下: #!/bin/...

  • [shell编程] shell通过ping检测整个网段IP的网络状态脚本 日期:2014-04-29 00:12:25 点击:142 好评:0

    要实现Ping一个网段的所有IP,并检测网络连接状态是否正常,很多方法都可以实现,下面简单介绍两种,如下: 脚本1 #!/bin/sh # Ping网段所有IP # 2012/02/05 ip=1 #通过修改初值 while [ $ip != 254]; do #yes正常,no主机不存在或不正常 ping 192.168.0.$ip...

  • [shell编程] shell脚本限制用户进程CPU和内存占用率 日期:2014-04-29 00:11:51 点击:149 好评:0

    限制进程CPU占用率的问题,给出了一个shell脚本代码如下: renice +10 `ps aux | awk { if ($3 0.8 id -u $1 500) print $2}` 其中用到ps获取进程信息,其实 ps中%CPU一列的意义是进程实际占有CPU时间和它存活时间的比值,这个值能反应进程对CPU的消耗,但不...

  • [shell编程] 关于shell重定向 日期:2014-04-29 00:11:10 点击:95 好评:0

    在linux的bash脚本编程中经常碰到: 1 file_name 2 1;2file_name 12 或者 1 /dev/null 2 1;2/dev/null 12 0: 标准输入 (STDIN) 1: 标准输出 (STDOUT) 2: 标准错误输出(STDERR) 举例说明: // [root@localhost tmp]# ls -lh movo.sql c.sql ls: c.sql: 没有那个...

  • [shell编程] shell 字符串截取 日期:2014-04-29 00:09:55 点击:156 好评:0

    Shell字符串截取规则: ${#parameter} 获取字符串长度 ${parameter%word} 最小限度从后面截取word ${parameter%%word} 最大限度从后面截取word ${parameter#word} 最小限度从前面截取word ${parameter##word} 最大限度从前面截取word 写了个小程序,关于shel...

  • [shell编程] shell 程序结构 日期:2014-04-29 00:09:15 点击:90 好评:0

    一 简单指令 command [-option] [parameter] command 可以是 别名,函数名,内置命令,外部可执行程序或脚本 二 shell 控制结构 复合语句 for name [ in word ]; do list ; done for (( expr1 ; expr2 ; expr3 )); do list ; done select name [ in word ];...

  • [shell编程] shell删除一年前文件的脚本 日期:2014-04-29 00:07:25 点击:81 好评:0

    #!/bin/bash #Description: delete files #=====定义当前年份,月份以及文件所在目录=====# currentYear=`date +%Y` currentMonth=`date +%m |awk -F0 {print $2}` videodir=/var/video #======定义一个转换函数,用于将月份缩写转换为数字表示========# func...

  • [shell编程] shell 按行循环读入文件方法 日期:2014-04-29 00:07:01 点击:61 好评:0

    linux shell 按行循环读入文件常用代码如下: #/bin/bash printf *************************************\n echo cat file whiel read line cat test.txt |while read line do echo $line; done printf *************************************\n echo while...

  • [shell编程] shell转义符 日期:2014-04-29 00:06:39 点击:150 好评:2

    转义字符 转义字符 扩展成 ... \a 响铃符 \b 退格符 \e ANSI转义符,等价于\033 \f 馈页符 \n 换行符 \r 回车符 \t 水平制表符 \v 垂直制表符 \\ 反斜杠 \ 单引号 \nnn 十进制值为nnn的8-bit字符(1-3位) \xHH 十六进制值为HH的8-bit字符(1或2位) \cx con...

  • [shell编程] shc可用来对shell脚本进行二进制加密 日期:2014-04-29 00:06:15 点击:165 好评:0

    shc可用来对shell脚本进行二进制加密 下面来说说如何安装和使用: 安装: 以shc-3.8.7.tgz为例 tar -vxf shc-3.8.7.tgz cd shc-3.8.7 make test make strings make expiration make install make install -c -s shc /usr/local/bin/ make install -c -m 644...

  • [shell编程] shell脚本文件执行分析 日期:2014-04-29 00:05:45 点击:196 好评:0

    一.shell脚本父子进程分析 代码: #!/bin/bash echo $$ ps -ef |grep `echo $$` echo ------------------------------------- ( pwd;echo $$;ps -ef |grep `echo $$`;) echo ------------------------------------- { pwd;echo $$;ps -ef |grep `echo $$`;...

  • 首页
  • 上一页
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 下一页
  • 末页
  • 511426
栏目列表
推荐内容