随笔分类 - Shell
摘要:Shell 常用技巧 echo $RANDOM | cksum | cut -c 1-8 openssl rand -base64 4 | cksum | cut -c 1-8 date +%N | cut -c 1-8 echo "fdsahjgkdhsajglhdjsaga" &>/dev/nu
阅读全文
摘要:Shell 系统交互参数整理 输出颜色 格式: \033[字背景颜色;字体颜色m字符串\033[0m 常用输出颜色 常用字符操作 光标操作 清屏操作 指定字符输出到固定位置
阅读全文
摘要:if 条件判断格式 if [ ! -f file.txt ];then cmd else cmd fi 注1:! 代表非。不存在文件就成功。 注2:再有参数 变量 需要 [] 阔起 运算书写写格式 变量1 = 0 变量1 = `expr 变量1 + 1` 结果:”变量1 = 0 + 1” = 2 f
阅读全文
摘要:1.查询系统基础情况脚本 #!/bin/bash # 系统状态查询脚本 # 输出系统基本信息 # # 系统版本 SYSTEM_VERSION=`cat /etc/redhat-release` # 主机名 HOSTNAME=`hostname` # 网卡名称 DEV="ens32" # IP地址 I
阅读全文
摘要:1.备份单个文件 #!/bin/bash #备份单个文件 DATE=`/bin/date +%y%m%d` /bin/tar -czpf /backup/$1.$DATE.tar.gz /backup/$1 >/dev/null if [ $? -eq 0 ] then echo "$1 备份成功"
阅读全文
摘要:(1)shell脚本中,怎么可以把某一行注释掉? 答:“#”。 (2)如何执行一个shell脚本呢? 答:“sh x.sh”,“加执行./x.sh”,“bash x.sh”。 (3)为了方便管理我们约定把shell放到哪个目录下? 答:“/user/sbin/” (4)为了更好的调试shell脚本,
阅读全文
摘要:(1)计算1-100的和。 #!/bin/bash n=0 for i in `seq 1 100` do n=$[$i+$n] done echo $n (2)输一个数字,然后计算出1到数字的和,要求如果输入数字小于1,则重新输入,知道输入正确为止。 n='abc' if_num1() { m=`
阅读全文
摘要:定义变量:可将脚本或者多个命令定义成一个变量。 脚本常用参数
阅读全文
摘要:read语句:设定客户端交互的任意输出值。 参数: 语句1:read语句:read –p “输出内容: ” 注:交互语句 -p 后加输出内容。 语句2:read -p "输出内容:" name echo "$name" 注:写脚本后 可加入一直值,定义为变量 通过 $name 调用。
阅读全文
摘要:while循环:while循环是一个可条件的死循环语句。 语句1:while循环:while [ $n –lt 10 ] ;do 命令 done 注:while循环会将1到10每个循环一遍,并每次加1。
阅读全文
摘要:for循环语句:针对一个范围的值进行批量的操作。 语句:for语句:for I in 值 回车\ do 命令 回车\ done 注:循环语句,将i变量后的值的任意一个数执行do后面的命令。 使用:for循环完成乘法口诀。
阅读全文
摘要:cace条件语句,取相对应的多个值,进行输出。 语句:case语句:case $n in 回车\ 值)回车\ 命令 ;; 值)命令 esac 注:in代表包含每一个,$1只要内容是对应的值就会显示处相应的输出。
阅读全文
摘要:1.if条件语句:设定一个条件如果怎么,然后怎么样。 2.条件语句扩展: 语句1:if条件语句1:if 条件;then 命令 fi 注:如果$a等于0就显示失败。 语句2:if条件语句2:if 条件;then 命令 ;else 命令;fi 注:如果$a等于0就失败不等于就成功。 语句3:if条件语句
阅读全文
摘要:data系统时间管理命令 # date命令将日期设置为2014年6月18日 date -s 06/18/14 # 将时间设置为14点20分50秒 date -s 14:20:50 # 将时间设置为2014年6月18日14点16分30秒(MMDDhhmmYYYY.ss) date 0618141614
阅读全文
摘要:1.脚本文件要以.sh结尾,第一行要跟#!/bin/bash解释器。 2.运行shell脚本。 3.用#号做注释。
阅读全文
摘要:1.awk流逝编辑器,支持分段,列的处理。 Awk参数 Awk语句 2.理解语句awk –F‘:’‘{print $0}’与awk –F‘:’‘$1=1{print $0}’区别。 新增拓展2 awk中同时提供了print和printf两种打印输出的函数。 print函数的参数可以是变量、数值或者字
阅读全文
摘要:sed流逝编辑器,行的处理编辑器。 Sed参数 Sed语句 2.理解语句sed -i 's/.*1//g;s/[\3\4\5.*]//g'。
阅读全文
摘要:命令:cut –d’:’ -f1,3 文件名 #切割处文件列的参数。 -d切割字符。-f列的第几个参数。-c1-10指定字符串范围行的第一个到第十个。 命令:sort 文件名 #根据第一列第一个字符排序。 -n以数字形式排序。 -t‘:’ –k2,10指定范围排序。 -r逆序。 -u去重复。 命令:wc -l 文件名 ...
阅读全文
摘要:1.grep匹配指定字符串 详细参数 -a 不要忽略二进制数据。 -A<显示列数> 除了显示符合范本样式的那一行之外,并显示该行之后的内容。 -b 在显示符合范本样式的那一行之外,并显示该行之前的内容。 -c 计算符合范本样式的列数。 -C<显示列数>或-<显示列数> 除了显示符合范本样式的那一列之
阅读全文