也许很多人认为shell不能并发任务,其实可通过其它一些方式来实现。下面的脚本是我批量快速管理500+服务器脚本,阅读该脚本前建议先看《自动执行远程主机命令expect脚本》、《自动远程拷贝expec...
shell字符串处理
字符串操作(长度,读取,替换) 表达式 含义 ${#string} $string的长度 ${string:position} 在$string中, 从位置$position开始提取子串 ${stri...
Linux shell用法和技巧
检查远程端口是否对bash开放: echo >/dev/tcp/8.8.8.8/53 && echo "open" 让进程转入后台: Ctrl + z 将进程转到前台: fg 产...
shell字符截断
如果是文件路径的进行字符截断可以用basename和dirname这两个工具 basename可以从一个文件路径中截一个文件名 $ basename /root/lnmp/lnmp_install.s...
读《Linux Shell脚本攻略》第9章笔记—结束语
1. ps -e:(every),选项-ax(all)也可以生成同样的输出 -f:显示更多列 -o:指定想要显示的列(pcpu,pid,ppid,pmem,comm,cmd,user,nice,tim...
读《Linux Shell脚本攻略》第8章笔记
1. du -a:递归地输出指定目录或多个目录中所有文件的统计结果 -h:以KB、MB或块(block)为单位显示磁盘使用情况 -c:显示磁盘使用总计 -s:只输出合计数据(summarize) –e...
读《Linux Shell脚本攻略》第5章笔记
1. wget wget -t 10 –limit-rate 50k -Q 10M -c http://www.linuxeye.com -O linuxeye.html -o download.lo...
读《Linux Shell脚本攻略》第3章笔记
1. comm comm命令可用于两个文件直接的比较。它有很多不错的选项可用来调整输出,以便我们执行交集、求差(difference)以及差集操作 交集:打印出两个文件所共有的行 求差:打印出知道文件...
读《Linux Shell脚本攻略》第2章笔记
1. cat (concatenate) #标准输入和输入文件的内容拼接在一起 echo ‘Text through stdin’ | cat – file.txt 压缩空白行 #将多个空行压缩成单个...
读《Linux Shell脚本攻略》第1章笔记
1. #!、shebang意义 Linux环境中的任何脚本语言,都是以这样一个被称为shebang的特殊行作为起始的,在这行中,字符#!被置于解释器路径之前。/bin/bash是解释器的位置 http...