Perfect

天马行空的幻想,游离世俗的小屋

linux基础命令_eval
eval Linux eval命令用于重新运算求出参数的内容。 eval可读取一连串的参数,然后再依参数本身的特性来执行。 语法 eval [参数] 参数说明:参数不限数目,彼此之间用分号分开。 当在它前面放上 eval时,其结果是shell在执行命令行之前扫描它两次。如: pipe="
shell_常用过滤命令或脚本
行数 获取单个文件行数 awk '{print NR}' test1.sh|tail -n1 awk 'END{print NR}' test1.sh grep -n "" test1.sh|awk -F: '{print '}|tail -n1 sed -n '$=' t
linux基础命令_test
test test命令是shell环境中测试条件表达式的实用工具。 -b <文件>:如果文件为一个块特殊文件,则为真;-c <文件>:如果文件为一个字符特殊文件,则为真;-d <文件>:如果文件为一个目录,则为真;-e <文件>:如果文件存在,则为真
shell中 $() $(()) $[] ${} $[[]] -z -n区别
shell中 $() $(()) $[] ${} $[[]] -z -n区别 用法 案例 备注 $( ) 与 ``(反撇号) 命令替换 ${ } 变量替换 $var同${var} 用 ${ } 会比较精确的界定变量名称的范围。 $(( )) 整数运算不同进位(2/8/16
shell中#*,##*,#*,##*,% *,%% *的含义及用法
shell中#,##,#,##,% ,%% 的含义及用法file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##/}:删掉最后一个 /
shell_数组
赋值数组的方法  (1) name = (value1 ... valuen) 此时下标从0开始  (2) name[index] = value例如: A=(a b c def) echo ${A[@]} #把数组按字符串显示输出 a b c def len=${#A[*]};echo $len
shell三剑客_awk
awk 表示分隔符的方法 转自:https://blog.csdn.net/wzb56_earl/article/details/17511213a). awk的选项: -F ‘分割字符’b). awk的全局变量:FS # Field Separatorc). awk的默认的分隔符:是
抓包工具_Wireshark常用过滤规则
捕获过滤器 显示过滤器 过滤器比较符号 英文 符号 描述 案例 eq == 等于 ip.src==10.0.0.1 ne != 不等于 ip.src!=10.0.0.1 gt > 大于 frame.len > 10 lt < 小于 frame.len &l
shell计算_数字加减
let 变量前不加上"$",像C语言中两个init型变量之间相加 #!/bin/bash NUM=10 let NUM++ echo ${NUM} NUM1=20 let NUM2=NUM+NUM1 echo ${NUM2} 11 31 [] []之间带不带空格都可以 #!/
linux基础_Crontab
crontab与crond crontab是Unix和Linux用于设置需要周期性被执行的指令,是Linux服务器很常用的技术,很多任务都会设置在crontab循环执行,如果不使用crontab,那么任务就是常驻程序,这对你的程序要求比较高,一个要求你的程序是24X7小时不宕机,一个是要求你的调度程