linux在shell脚本中获取该脚本的所在绝对路径的操作方法 文件名:a.sh 位置:/tmp/whuang/study/php 脚本内容: 复制代码 代码如下: #!/bin/sh this_dir=`pwd` dirname $0|grep ^/ /dev/null if [ $? -eq 0 ];then this_dir=`dirname $0` else dirname $0|gr...
用shell实现子目录文件列表的方法 有时可能要需要列出子目录文件,本文就为大家介绍用shell实现子目录文件列表的方法。 需求:/home/file1/free这个目录底下,有部分子目录有list.php,list.php为所在目录的一个文件列表,但要过滤掉list.php这个文件。 SHEL...
如果Linux系统出现了性能问题,一般我们可以通过top.iostat,vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。 内容很基础,但都是很实用的东西,建议大家牢固掌握哦。 iostat结果分析 [kefu@SZ-8linux]$ iostat -x -k Linux 2.6...
只要玩过linux的命令行,切换个目录那简直是小菜一碟,直接cd命令就搞定了,但是除了简单的cd命令,还有许多其他的命令,能够令你的操作更加方便快捷。 很多朋友肯定会觉得在Linux的多目录命令提示符中工作是一种痛苦的事情,但以下这些利用cd和pushd切换目录...
通过find命令寻找文件并拷贝到一个指定目录方法详解 有时候需要将一部分符合条件的文件从一个目录拷贝到另一个目录中,可以通过使用find命令从源目录查找到符合条件的文件然后使用cp命令拷贝到目标目录。 将通过find命令找到的文件拷贝到一个新的目录中。 方...
sed命令去掉源代码行号的方法 cat old.txt | sed -e s/^[0-9]\{1,\}//g new.txt 或 cat old.txt | sed -e s/^[^0-9a-zA-Z]*[0-9]\{1,\}//g old.txtnew.txt 去空行 sed /^$/d filename 去空行首空格 sed s/^[ ]//g filename...
shell里的参数扩展说明,${param:-default} 如果param为空,就把它设置为default的值;${#param} 给出param的长度... 参数扩展说明 ${param:-default} 如果param为空,就把它设置为default的值 ${#param}给出param的长度 ${param%word} 从param的尾部开始删除...
批量创建用户并设置密码的脚本,包括新创建用户与设置密码,修改已存在用户的密码。 创建一个SHELL脚本useradd.sh: 复制代码 代码如下: for name in test1 test2 test3 do useradd $name -p password done 批量修改已经存在用户的密码: 复制代码 代码如下:...
使用shell监控网络的实时流量 shell文件,monitor_traffic.sh。 复制代码 代码如下: #!/bin/bash function usage { echo Usage: $0 echo e.g. $0eth02 exit 1 } if [ $# -lt 2 ];then usage fi eth=$1 interval=$2 in_old=$(cat /proc/net/dev | grep -w $et...