欢迎光临IT网Linux学习频道

当前位置: > shell编程 >
  • [shell编程] 一个自动配置mysql主从的shell脚本 日期:2014-09-24 11:47:18 点击:130 好评:0

    本文编写一个shell脚本,实现mysql主从环境的自动配置 1、在主服务器上编辑/etc/my.cnf文件,在[mysqld]的下面加入: log-bin=mysql-bin server-id=1 innodb_flush_log_at_trx_commit=1 sync_binlog=1 binlog-do-db=centos binlog_ignore_db=mysql 配置说明...

  • [shell编程] 一个监控mysql主从健康状态的shell脚本 日期:2014-09-24 11:46:32 点击:117 好评:0

    用于监控mysql主从健康状态: 复制代码 代码示例: #!/bin/bash #define mysql variable #edit www.jbxue.com mysql_user=root mysql_pass=123456 email_addr=slave@jbxue.com mysql_status=`netstat-nl |awkNR2{if ($4 ~ /.*:3306/) {print Yes;exit 0}}` if...

  • [shell编程] 修复MySQL主从同步的shell脚本 日期:2014-09-24 11:46:01 点击:107 好评:0

    一个可以修改mysql主从同步的shell脚本。 例子: 复制代码 代码示例: #!/bin/sh #修复mysql主从同步 PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin LOGFILE=/data/repair_mysql_sync_`date +%F`.log SQLCMD1=show slave status #查看M...

  • [shell编程] 一个统计子目录大小的shell脚本 日期:2014-09-24 10:56:40 点击:107 好评:0

    脚本如下: 复制代码 代码示例: #/bin/sh # # File: totalsize.sh # Use : show the size of the files and sub directories # if [ $# -gt 0 ] then echo Usage: $totalsize.sh (Note: no arguments) exit fi bgntime=`date +%s` tmpval=$1 totalsize=0 tot...

  • [shell编程] 统计目录下文件大小的shell脚本实例 日期:2014-09-24 09:55:27 点击:135 好评:0

    linux下统计目录中文件的大小,代码如下: 复制代码 代码示例: #!/bin/sh # filename: df_dir.sh #edit www.jbxue.com usage(){ echo -e \nUsage: `basename $0` DIRECTORY [MIN_SIZE]\n echo Get file list of DIRECTORY, then output them in order by siz...

  • [shell编程] 定期自动备份mysql的shell脚本 日期:2014-09-24 09:51:32 点击:72 好评:0

    代码示例: #!/bin/sh # site www.jbxue.com ### System Setup ### ##备份本件本地目录## DIRS=/home/xxxx BACKUP=/tmp/backup.$$ ##日期格式 可以自己调节## NOW=$(date +%Y-%m-%d) INCFILE=/home/xxxx DAY=$(date +%u) ##星期天完全备份 可以自己调节## FUL...

  • [shell编程] 获取本地网卡IP mac地址 掩码 dns 外网IP的shell脚本 日期:2014-09-24 09:50:56 点击:110 好评:0

    ifconfig命令的灵活应用,从中获取MAC地址、IP、掩码Mask、外网IP址址,以及从resolv.conf中读取dns信息。 复制代码 代码示例: #/usr/bin/env bash #------- NIC=eth0 MAC=`LANG=C ifconfig $NIC |awk/HWaddr/{ print $5 } ` IP=`LANG=C ifconfig $NIC |awk/...

  • [shell编程] 分析apache日志中蜘蛛爬行记录数量的shell脚本(图文) 日期:2014-09-24 09:50:18 点击:198 好评:0

    以下脚本用于分析apache日志中的蜘蛛爬行记录,能统计出各个搜索引擎的蜘蛛爬行了多少页面,给出一个清晰的统计结果,用来分析apache日志,真是挺不错的。 本脚本接收二个参考,参考一是日志所属的日期文件夹,参考二是日志的扩展名(在这里主要是轮循日志的...

  • [shell编程] shell 脚本调试方法分析 日期:2014-09-24 09:03:26 点击:63 好评:0

    本文详细介绍了shell 脚本调试技术,包括使用echo, tee , trap 等命令输出关键信息,跟踪变量的值,在脚本中植入调试钩子,使用-n选项进行shell脚本的语法检查, 使用-x选项实现shell脚本逐条语句的跟踪,巧妙地利用shell的内置变量增强-x选项的输出信息等。...

  • [shell编程] vim中执行shell命令的方法介绍 日期:2014-09-24 09:02:53 点击:100 好评:0

    如何在vim中执行shell命令呢,以使工作更轻松,本文为大家介绍了几种方法 具体的方法,参见如下的介绍。 1):!command 不退出vim,并执行shell命令command,将命令输出显示在vim的命令区域,不会改变当前编辑的文件的内容。 例如 :!ls -l 特别的可以运行:!bash...

  • [shell编程] bash shell循环创建多个文件的小脚本 日期:2014-09-24 09:02:23 点击:117 好评:0

    使用bash shell的循环语句创建多个文件的脚本,主要使用while与for循环 1、用while循环 命令: 复制代码 代码示例: i=1; while [ $i -le 99 ]; do name=`printf test%02d.txt $i`; touch $name; i=$(($i+1)); done 2、用for循环和seq命令 命令: 复制代码 代...

  • [shell编程] shell脚本判断文件相关属性的方法总结 日期:2014-09-24 09:00:24 点击:143 好评:0

    经常有朋友问如何在shell进行字符串或数字等的判断,看了本文中的介绍,你就全明白了。 shell主要用来作日常开发一些小的运维脚本,所以免不了各处判断,建议大家好好掌握到本文介绍的这些知识点。 基本语法: 1、 字符串判断 str1 = str2 当两个串有相同内...

  • [shell编程] shell最简单的死循环 日期:2014-09-21 22:34:49 点击:134 好评:0

    while [ 1 = 1 ] do # do something done ------------------------------------------------------------------------ 或者 ------------------------------------------------------------------------ while test 1 = 1 do # do something done...

  • [shell编程] 列目录树的SHELL脚本 日期:2014-09-20 18:45:21 点击:159 好评:0

    其实就是递归的扫描目录树 #!/bin/ksh #The path where this script is located must be added in $PATH #to ensure it could be called recursively. #Feel free to use this script,it is just a practice of liuyang. #2006-5-15,Beijing #Usage: dtree.s...

  • [shell编程] 列出目录树 日期:2014-09-20 17:52:02 点击:201 好评:0

    下面的短小的shell程序可以列出目录树, 充分利用了sed强大的模式匹配能力. 目录树形式如下: . `----shellp `----updates `----wu-ftpd-2.4 | `----doc | | `----examples | `----src | | `----config | | `----makefiles | `----support | | `----makefiles |...

  • [shell编程] 如何在shell脚本中使用变量 日期:2014-09-18 22:42:48 点击:120 好评:0

    在每种编程语言中,变量都扮演了一个重要的角色。在Linux shell脚本编程中,我们使用两种类型的变量:系统定义的变量和用户定义的变量。 shell脚本中的变量是用来调用一个数值或者字符值的手段。与正规的编程语言不同的是,shell脚本不要求你去为变量声明一...

  • [shell编程] 初识Linux shell工具 日期:2014-09-18 02:36:42 点击:73 好评:0

    一、常见的shell工具linux中的shell工具分为图像界面shell(GUI)和命令行形式(CLI)两种1.GUI工具包含X window manger、CDE、GNOME、KDE、XFCE2.CLI工具包含bsh、csh、tcsh、ksh、bash、zsh。其中bash是现今大多数流行Linux发行版默认的shell工具二、bash...

  • [shell编程] Shell脚本实现ftp的自动上传与下载 日期:2014-09-18 02:04:54 点击:64 好评:0

    Shell脚本实现ftp的自动上传与下载 1. ftp自动登录批量下载文件。 复制代码 代码如下: #####从ftp服务器上的/home/data 到 本地的/home/databackup#### #!/bin/bash ftp -n! open 192.168.1.171 user guest 123456 binary cd /home/data lcd /home/databacku...

  • [shell编程] 了解Linux环境变量 日期:2014-09-17 19:17:42 点击:58 好评:0

    Linux环境变量其实就是系统级的快捷方式,一般分为程序变量和路径变量两种,Linux平台默认区分环境变量的级别,至少分为系统级环境变量和用户级环境变量两个等级。 再加上Linux/Unix系统分支太多、版本延续等原因,导致设置环境变量的涉及文件差别太大。于是...

  • [shell编程] 了解Linux的/etc/services文件 日期:2014-09-17 19:17:23 点击:88 好评:0

    问题 :Linux的/etc/services文件里面定义的端口是有什么作用的? 简单说/etc/services文件是记录网络服务名和它们对应使用的端口号及协议。文件中的每一行对应一种服务,它由4个字段组成,中间用TAB或空格分隔,分别表示服务名称、使用端口、协议名称以及别...

  • [shell编程] 统计网卡TX(发送)RX(接受)流量的shell脚本 日期:2014-09-17 19:17:01 点击:112 好评:0

    显示网卡流量的方法有很多,一般我们可以通过dstat来查看,但dstat不一定所有的机器都有安装。 通过ifconfig可以看到某一网卡发送与接收的字节数,所以可以写一个脚本来统计。 先看ifconfig: 复制代码 代码如下: # ifconfigeth0 eth0 Link encap:Ethernet H...

  • [shell编程] 一个统计 CPU 内存 硬盘 使用率的shell脚本 日期:2014-09-15 03:03:59 点击:183 好评:0

    一个统计 CPU 内存 硬盘 使用率的shell脚本,供大家学习参考。 复制代码 代码如下: #!/bin/bash #This script is use for describle CPU Hard Memery Utilization total=0 idle=0 system=0 user=0 nice=0 mem=0 vmexec=/usr/bin/vmstat which sar /dev/null...

  • [shell编程] shell实现的一个进度条 日期:2014-09-15 03:03:40 点击:107 好评:0

    shell实现的一个进度条,感兴趣的朋友不妨看看。 复制代码 代码如下: #!/bin/bash COUNTER=0 _R=0 _C=`tput cols` _PROCEC=`tput cols` tput cup $_C $_R printf [ while [ $COUNTER -lt 100 ] do COUNTER=`expr $COUNTER + 1` sleep 0.1 printf = _R=`expr...

  • [shell编程] awk统计文件中某关键词出现的次数 日期:2014-09-15 03:03:03 点击:59 好评:0

    awk 统计文件中某关键词出现的次数,供朋友们学习参考。 awk -F {for(i=1;i=NF;++i) if($i==a) ++sum}END{print sum} test.c [root@xiaobb 5906]# awk {for(i=1;i=NF;++i) if($i==test) ++sum}END{print sum} test.c 6 [root@xiaobb 5906]# cat test.c test t...

  • [shell编程] 并发数据库压力测试的shell脚本 日期:2014-09-15 03:02:23 点击:92 好评:0

    并发数据库压力测试的shell脚本,有需要的朋友可以参考下。 复制代码 代码如下: #!/bin/bash #********************************# #并发后台运行fun # #for wanggy 2012-01-25 # #note: # #fun_num fun函数后台运行次数 # #sql_num 每个函数sql运行次数 # #*...

  • [shell编程] 可交互的并发ping检测脚本 日期:2014-09-15 03:01:47 点击:131 好评:0

    可交互的并发ping检测脚本 重点 跟wait,这样并发的结果是输出结果不是能按顺序,后台返回。如果需要再排序下。 复制代码 代码如下: #!/bin/bash #********************************# #2013-01-11 17:00:00 wanggy exp # #note:ping monitor # #************...

  • [shell编程] 又一个shell写的ping函数 日期:2014-09-15 03:01:25 点击:93 好评:0

    shell写的ping脚本,可实现简单交互,供大家学习参考吧。 复制代码 代码如下: #!/bin/bash #2013-01-06 14:00:00 wanggy exp #note:ping monitor set -u #set -x ping_fun() { d_network=192.168.1 echo -n input the network(default $d_network): read net...

  • [shell编程] shell自定义函数及参数调用 日期:2014-09-15 03:01:04 点击:62 好评:0

    与其它的脚本语言一样,bash同样支持函数。 本文为大家介绍在bash中定义与使用函数的方法,有需要的朋友可以参考下。 一、定义函数 function fname() { statements; } 或 fname() { statements; } 二、调用函数 只需要使用函数名,即可调用某个函数: $ fnam...

栏目列表
推荐内容