本文共 811 字,大约阅读时间需要 2 分钟。
命令:pstree -p(进程树);declare -x =export,env显示所有环境变量;lscpu(查看cpu型号)
小知识:1.当name=cat /etc/fstab
时#echo $name 显示出的内容与原文本内容相比,编变成了单行输出,即输出的格式不会与/etc/fstab分割一样#echo "$name"输出的内容与原格式+内容和是一致的,加上""即可2.#unset 变量(name,不加$):删除当前进程变量3.命令可以识别变量时,就可以不加$:如unset命令不可以识别变量时,就必须得加$:如echo4.变量会占用内存,用完后最好删除,否则日积月累内存沾占满,系统会崩溃5.()开启子shell,不影响当前环境{}不开启shell,影响全部环境共同点:将括号里面的内容当成一个统一整体去执行例子1:将远程主机脚本显示在自己的主机并执行例子1的前提:将该脚本放到http一个网站的数据目录中,并启动http例子2:取ifconfig的所有ip地址(下面是取文本中的ip规范)-正则表达式例子3:vim文件注释脚本,以.sh结尾的文件自动添加 #echo $$ :查看当前进程数#pstree -p 查看进程树(通过进程数查找该进程)例子:暂时用一次umask,用()里面的命令相当于当前进程的子进程,一次性任务,用完回到当前进程,可用man bash查看()解释例子:特定情况下脚本中$10和${10}的区别例子:$0的软链接例子:脚本中shift作用shift 从右往左移,挤掉第一位shift 2 :移两次 例子:let 例子:运用随机数随机变色字体例子:#expr 和*转义(expr命令识别字符,所以要用“空格”)例子:筛选分区利用率最大值 转载于:https://blog.51cto.com/13968655/2328162