• Linux字符替换

    日期:

    要替换当前目录下所有文件中的行的a,并用b替换 grep a -rl ./|xargs sed -i s/a/b/g xargs表示每次传递一个参数,循环处理grep输出的行。 指定文件夹下的文件名中字符串替换 [html] view plaincopy #/bin/bash filelist =`ls./`#列出当前目录下的所有文件 f...

  • shell 递归函数---循环拷贝文件到指定目录

    日期:

    功能:如题 代码: [plain] view plaincopy #!/bin/sh recursive() { forfilein$1 do subfile=`ls$2$3/$file` forsubsubfilein$subfile do #echo$subsubfile if[$subsubfile==$2$3/$file] then rm-rf$3/$file mv$subsubfile$3/$file else recursive`ls$2$3/$...

  • Shell脚本中的:>/dev/null 2>&1 的作用

    日期:

    shell中可能经常能看到:/dev/null 21 命令的结果可以通过%的形式来定义输出 /dev/null 代表空设备文件 代表重定向到哪里,例如:echo 123 /home/123.txt 1 表示stdout标准输出,系统默认值是1,所以/dev/null等同于1/dev/null 2 表示stderr标准错误 表示等同...

  • shell脚本防止国外ip访问网站

    日期:

    如何用shell脚本防止国外ip访问服务器,可以借用IP地址库把国外IP指导入iptables以禁止访问,有效果图 ip库:http://www.ipdeny.com/ipblocks/ shell脚本: 代码示例: #下载ip库 #wget http://rfyiamcool.googlecode.com/files/allip.txt wget http://www.ipd...

  • shell脚本检测物理cpu个数与核心数

    日期:

    本文介绍了shell脚本实现识别物理cpu个数、核心数的方法,shell脚本判断是否为超线程,多用于租用虚拟主机时检测linux系统cpu核心数。 在linux系统中如何识别物理cpu个数,几个核,是超线程还是多核心?避免被j商所迷惑。 判断依据: 1、具有相同core id的cpu...

  • shell脚本创建用户_shell脚本生成随机密码

    日期:

    本文介绍了shell脚本创建用户的方法,以及shell脚本生成随机密码的具体例子,在linux中使用/dev/urandom设备文件生成随机密码。 shell创建用户并生成随机密码脚本 1、创建随机数的方法: 1~~~~ /dev/urandom 在Linux中有一个设备/dev/urandom是用来产生随机数...

  • shell脚本用nail工具分析apache日志中ip所在地区

    日期:

    一例shell脚本,用于实现分析apache日志中ip所在的地区,在shell中应用nali工具分析ip所属地理位置。 首先,下载安装nail工具,查询ip地址所用的组件: wget http://rfyiamcool.googlecode.com/files/nali-0.1.tar.gz tar zxvf nali-0.1.tar.gz cd nali-0.1 ....

  • shell脚本删除指定时间之前的文件

    日期:

    分享一例shell脚本,用于删除一年前的文件,删除指定日期前的文件,有不少linux shell编程的知识点,感兴趣的朋友参考下。 例子,shell脚本删除指定多少天前的文件。 代码: #!/bin/bash #Description: delete files #=====定义当前年份,月份以及文件所在目...

  • shell脚本语法要点深入解析

    日期:

    shell语法要点: 1. 第一行必须是#!/bin/sh 2. 注释:#号后的为注释 3. 定义变量 4. 逻辑符号 5. 接收参数 6. 控制流:if/then/elif/else/fi 7. 循环:for/do/done 8. 格式化输出日期 9. exist 10. 系统变量 1、第一行必须是#!/bin/sh 它不是注释,#!/bin/sh...

  • 让你提升命令行效率的 Bash 快捷键 [完整版]

    日期:

    生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。 大部分对其他的shell也是可以用的。 编辑命令 Ctrl + a :移到命令行首 Ctrl + e :移到命令行尾 Ctrl + f :按字符前移(右向) Ctrl + b :按字符后移(左向) Ctrl + u :从光标...