欢迎光临IT网Linux学习频道

当前位置: > shell编程 >
  • [shell编程] bash批量修改文件名称的方法总结 日期:2014-09-15 03:00:10 点击:142 好评:0

    bash批量修改文件名称的方法总结,包括为文件增加后缀、修改文件名后缀、去除文件名后缀、修改文件名前缀,有需要的朋友可以参考下。 一、加后缀 1.问题:同以目录下有海量以日期命名的文件,其中有的有后缀,有的以点结尾,如20020101.,20020102.,,20020...

  • [shell编程] sed查看某时间段到现在的系统日志 日期:2014-09-15 02:59:42 点击:165 好评:0

    sed查看某 时间段 到现在的系统日志: sed -n /May 20 17/,$p /var/log/messages | less...

  • [shell编程] except自动登录的几段代码 日期:2014-09-15 02:59:10 点击:142 好评:0

    except自动登录的几段代码,大家拿去学习吧。 复制代码 代码如下: #!/usr/bin/expect -f set timeout 30 set host 192.168.1.198 spawn ssh $host expect_before no)? { send yes\r } sleep 1 expect password: send 123456\r expect *# send echo my name i...

  • [shell编程] expect自动检测并重启另外一台服务器上的程序 日期:2014-09-15 02:58:33 点击:101 好评:0

    expect自动检测并重启另外一台服务器上的程序的代码,有需要的朋友可以参考下。 [s005 you] # cat haproxy_expect 复制代码 代码如下: #!/usr/bin/expect set ssh_user fivetrees set password 123456 spawn ssh -i /root/.ssh/$ssh_user Server004.xd.com e...

  • [shell编程] shell查找当前目录下大于1M的文件的三种方法 日期:2014-09-15 02:58:08 点击:82 好评:0

    查找当前目录下大于1M的文件的三种方法 1、使用find的参数实现 复制代码 代码如下: [root@xiaobb mnt]# find . -maxdepth 1 -size +1000000c ./sys.tar.gz ./install.tar.bz2 ./CTeX_2.9.0.152_Full.exe ./php-5.3.6.tar.gz [root@xiaobb mnt]# ls -lh total...

  • [shell编程] 检测网段IP使用情况的shell脚本 日期:2014-09-15 02:57:28 点击:187 好评:0

    检测网段IP使用情况的shell脚本 复制代码 代码如下: #!/bin/bash #main--- network=192.168.1 ping_count=3 IP=1 :IP_use :IP_idle :ping_action echo `date +%Y%m%d %H:%M:%S`-----脚本开始执行...... while [ $IP -lt 255 ] do host=$network.$IP echo ---...

  • [shell编程] 通过短信发送LOG归类号码发送情况的shell脚本 日期:2014-09-15 02:57:08 点击:150 好评:0

    通过短信发送LOG归类号码发送情况的shell脚本,有需要的朋友可以参考下。 复制代码 代码如下: #!/bin/bash #telno 为查询号码列表文件 #sendsms.log 为短信发送结果文件 #1 代表发送成功 query_sms() { submit_telno delivered_telno fail_delivered_telno c...

  • [shell编程] shell遍历目录处理特定目录的脚本 日期:2014-09-15 02:56:47 点击:54 好评:0

    需求:删除文件,目录结构为:ip/年份/月份,每个人都有一份这样的目录现需要删除2012年以前的所有文件,2012年以后的删除特定月份。 本来想用find,结果发现这些文件time(a,m,c)记录已经不是当初生成的。 没办法只好想了个土办法去遍历,哪位有好的方法,...

  • [shell编程] 后台实时分流文件的shell脚本 日期:2014-09-15 02:56:23 点击:116 好评:0

    后台实时分流文件的shell脚本,有需要的朋友可以参考下。 将bill 文件夹下的文件按一定规则(文件名奇偶)拷贝至bill1,bill2 文件夹下。 更新bill1,bill2 处理进度标签(更新file.max) file3 为bill 目录下当前最新文件的标签,正常情况下每分钟会更新(格...

  • [shell编程] sed删除文件中的一行 日期:2014-09-15 02:55:33 点击:73 好评:0

    先来看下原始文件的内容: 复制代码 代码如下: root@localhost ~]# cat file.txt hello world a:b:c -h -n a:b:c -h -n sed根据条件删除相关的行: 复制代码 代码如下: [root@localhost ~]# sed -i /a:b:c -h -n/d file.txt [root@localhost ~]# cat file.tx...

  • [shell编程] 一个ping检测告警函数 日期:2014-09-15 02:55:06 点击:91 好评:0

    一个ping脚本,服务器通用告警函数。 在没有 nagios 的情况下,这个暂且可以用来作为服务器告警使用。 复制代码 代码如下: #!/bin/bash ping_monitor() { host_=(203 204 205 207 208 209 210 212 213 214 215 216 217 218 219 220 221) ping_count=3 called...

  • [shell编程] Shell获取某个文件夹下的所有文件名(含文件夹)的方法 日期:2014-09-15 02:49:13 点击:204 好评:0

    Shell获取某个文件夹下的所有文件名(含文件夹)的方法,有需要的朋友可以参考下。 例1: 如果需要输出到一个文件,则可以重定向到一个文件中去。 将以上代码修改为: 备注:可能使用命令行配合正则表达式实现起来会更好。...

  • [shell编程] centos与ubuntu中更换ip的shell脚本 日期:2014-09-15 02:48:37 点击:144 好评:0

    centos与ubuntu中更换ip的shell脚本 脚本一: ubuntu更改IP的shell代码。 复制代码 代码如下: #! /bin/sh echo Use gateway at 192.168.0.1 (Y) or 192.168.1.1 (N) or detail set (O)\nPlease choose Y/N/O read OP if [ $OP = Y ] || [ $OP = y ] ; then G...

  • [shell编程] 查找目录及子目录中同名文件的shell脚本(图文) 日期:2014-09-15 02:47:54 点击:167 好评:0

    有这样一个问题: 要求查找目录及子目录中同名文件。 我们知道,同一个目录下是不会存在同名文件的,只有循环遍历子目录才可以找到同名文件。 先说说思路: 1、find命令查找所有的子目录 2、find命令循环遍历子目录,获取所有的文件 3、对所有的文件做去重...

  • [shell编程] 用shell脚本找出文件中包含指定字段的文件(图文) 日期:2014-09-15 02:47:35 点击:184 好评:0

    用shell脚本找出文件中包含指定字段的文件,主要用到的linux命令有find命令,for循环,egrep。 有需要的朋友可以参考下。 一、找出包含指定字段的文件,输出文件名称 二、找出包含特定字段的文件,保存到一个临时文件中...

  • [shell编程] 判断文件是否存在的shell脚本 日期:2014-09-15 02:47:11 点击:63 好评:0

    判断文件是否存在的shell脚本,有详细的注释,很不错,有需要的朋友不妨参考下。 复制代码 代码如下: #!/bin/sh # 判断文件是否存在 # link:www.jbxue.com # date:2013/2/26 myPath=/var/log/httpd/ myFile=/var /log/httpd/access.log # 这里的-x 参数判...

  • [shell编程] linux系统安全shell第二版(超强大) 日期:2014-09-15 02:46:48 点击:115 好评:0

    介绍:本脚本是第二次更新,已经大量应用在某大型媒体网站体系中,加入了之前没有想到的一些安全设置。 使用方法:保存为一个shell文件,比如security.sh.将其上传到linux服务器上,执行sh security.sh,就可以使用该脚本了! 复制代码 代码如下: #!/bin/sh...

  • [shell编程] Linux系统安全设置Shell脚本 日期:2014-09-15 02:46:29 点击:112 好评:0

    Linux系统安全设置Shell脚本,脚本仅供参考,建议根据自己的实际需要来修改此脚本,不要盲目使用! 复制代码 代码如下: #!/bin/sh # desc: setuplinuxsystem security # author:coralzd #account setup passwd -l xfsx passwd -l newsx passwd -l nscdx pass...

  • [shell编程] shell中自定义文件描述符的方法介绍 日期:2014-09-15 02:46:05 点击:116 好评:0

    文件描述符是用于访问文件的一个抽象指针。存取文件离不开被称为文件描述符告的特殊数字。0、1和2分别是stdin、stdout和stderr的预留描述符。 我们可以使用exec命令创建自定义的描述符。如果你对其他编程语言进行文件编程非常熟悉,你可能已经注意到了文件打...

  • [shell编程] Bash 快捷键 大全 日期:2014-09-15 02:45:41 点击:128 好评:0

    Bash 快捷键,有需要的朋友可以参考下。 一、编辑命令 Ctrl + a :移到命令行首 Ctrl + e :移到命令行尾 Ctrl + f :按字符前移(右向) Ctrl + b :按字符后移(左向) Alt + f :按单词前移(右向) Alt + b :按单词后移(左向) Ctrl + xx:在命令行首...

  • [shell编程] Shell脚本学习指南之查找与替换 日期:2014-09-15 02:45:17 点击:123 好评:0

    3.1 查找文本 grep:使用POSIX定义的基本正则表达式(BRE)。 egrep:使用扩展正则表达式(ERE)。 fgrep:快速grep。使用优化的算法,匹配固定字符串而非正则表达式。 1992 POSIX标准将这三个改版整合成一个grep程序。 $ who | grep -F austen 使用-F选项查...

  • [shell编程] Shell脚本学习指南之文本处理工具 日期:2014-09-15 02:44:39 点击:178 好评:0

    4.1 排序文本 4.1.1 行的排序 未提供命令行选项时,整个记录会根据当前locale所定义的次序排序。 在传统的C locale中,也就是ASCII顺序。 4.1.2 以字段排序 -k选项的后面接着的是一个字段编号,或者是一对数字。 每个编号后面都可以接一个点号的字符位置,或...

  • [shell编程] 合并一个文件夹下多个文件内容单行shell命令 日期:2014-09-15 02:43:57 点击:62 好评:0

    合并一个文件夹下多个文件内容: 复制代码 代码如下: find -name *.log -exec cat {} \; test.tmp...

  • [shell编程] 获取两个日期间隔时间的shell脚本 日期:2014-09-15 02:43:38 点击:189 好评:0

    获取两个日期间隔时间的shell脚本,对于正在研究shell操作日期的朋友来讲,这个小例子,值得研究。 复制代码 代码如下: #!/bin/sh # 获取所在季度的第一天,到昨天的日期间隔 # link:www.jbxue.com # date:2013/2/27 day=`date -d 1 days ago +%Y%m%d`; ye...

  • [shell编程] 学习linux shell中 if else以及大于、小于、等于逻辑表达式 日期:2014-09-15 02:43:17 点击:82 好评:0

    在linux shell编程中,大多数情况下,可以使用测试命令来对条件进行测试。 比如比较字符串、判断文件是否存在及是否可读等,通常用[]来表示条件测试。 注意:这里的空格很重要。要确保方括号的空格。笔者就曾因为空格缺少或位置不对,而浪费好多宝贵的时间。...

  • [shell编程] 深入学习linux shell数组的使用 日期:2014-09-15 02:42:55 点击:147 好评:0

    本文为大家介绍linux shell数组的使用,有兴趣的朋友可以参考下,内容很全面,知识点不少,不可错过哦。 linuxshell数组变量、类型及规则 定义 可以整体定义数组: ARRAY_NAME=(value0 value1 value2 value3 ...) 或者: ARRAY_NAME=( value0 value1 value2...

  • [shell编程] 在查找指定目录下文件中的字符串的shell脚本 日期:2014-09-15 02:42:32 点击:138 好评:0

    在linux终端界面中用find与grep命令结合,查找代码中的宏定义或字符串变量,有时需要很长的命令长,不堪其扰。 于是写了一个简单的脚本,简化查找的命令。 使用说明: 1、因为是用grep实现的查找,所以支持grep支持的正则表达式; 2、使用-m或--macro选项可...

  • [shell编程] bash shell 数组用法总结 日期:2014-09-15 02:42:12 点击:97 好评:0

    在工作中用到了shell操作配置文件,当然会用到shell 数组了,这里做个总结,方便自己,也方便大家。 Bash shell中使用数组变量 , 其赋值/定义有两种 : 1. name=(value1 ... valuen) 此时下标从0开始,也可以这样做:name=([1]=a [2]=b [0]=c) 2. name[index]...

栏目列表
推荐内容