随笔分类 - shell
Linux shell
摘要:域和记录的理解
基本匹配($N=="string")、输出表头、格式化输出
字符匹配
打印报告头/信息尾
条件匹配
折分文件
统计
awk使用if/for/while语句
运行awk的另一种方法,以及BEGIN、END的运用
awk内置的字符串函数
阅读全文
摘要:1. 多线程并发执行任务,而不用一台台的串行执行,能更快更高效
2. Shell并没有多线程的概念,所以:
* 一般使用wait、read等命令技巧性地模拟多线程实
* 使用命名管道(fifo)来实现多线程的控制
3. 用途:需要对多主机批量执行检查或操作时(例如ssh、ping等操作)
阅读全文
摘要:整合了之前写的一些统计系统信息脚本,形成一个较大的应用脚本实例
阅读全文
摘要:大批量建立信任关系+大批量分发文件 脚本解析
阅读全文
摘要:if/for/while/until/case语句格式;break/continue循环控制符
阅读全文
摘要:整数比较——[ ] 或 [[ ]] 或 (( ));字符串比较——[ ] 或 [[ ]];判断字符串是否为空的方法;字符串比较使用通配符;文件测试;逻辑测试符
阅读全文
摘要:数组赋值 1. 逐个数组元素赋值 2. array( ) 括号中一空格或者换行符作为分隔符分隔每个数组元素 3. 输出一条变量结果赋值 输出数组1. 输出数组某个元素:${array[下标]} 2. 输出数组全部元素:${array[@]} 或 ${array[*]} 3. 统计数组元素个数:${#
阅读全文
摘要:文件标识符(FD);标准输入(stdin)、标准输出(stdout)、标准错误输出(stderr);重定向标准输出和标准错误的方法;while/for/until/if语句的重定向可以按行读取文本文件中的内容;标准输入到标准输出的传递: |(管道)、exec、xargs
阅读全文
摘要:一、使用vim同时编辑两个文件name1.txt name2.txt (1)、请将2个文件内容处理。 处理效果如下: myname1 alvin1 old 100 myname2 alvin2 old 101 myname3 alvin3 old 102 (2)、请处理后内容如下--》请写出答案 m
阅读全文
摘要:splic命令:以行为单位切割文件为小文件。常用于日志切割。
阅读全文
摘要:join命令详解;-a选项:执行用某一个文件去匹配;-o选项:执行匹配的行输出第几部分
阅读全文
摘要:-c选项:实现剪切某一列字符;-d -f选项:指定并切割域
阅读全文
摘要:find常用选项与实例;find练习题
阅读全文
摘要:sed常见选项;sed常见编辑命令;(1) '/ /p' (2) '/ /d' (3) ; 或 -e (4) '/ /a\ ' 行后追加 '/ /a' 下一行追加 (5) '/ /i' 行前追加 (6) '/ /c' 整行替换(7) 's/old/new/g' 替换 (8)-i 将修改写入原文件
阅读全文
摘要:练习环境:
(1)所有服务器将防火墙和selinux关闭;
(2)所有服务器的root密码设置为aixocm;
(3)所有服务器都为10.0.100.*网段,并保证能够和其它主机通信;
(4)所有服务器确保sshd服务已经启动(开放默认的22端口);
脚本要求实现:将本机/etc目录下以conf为扩展名的文件打包压缩为tar.bz2,然后将此文件复制一份到10.0.100.1-->10.0.100.254地址段上所有开启的主机,具体路径为/tmp/sjjy/文件。在使用scp复制时无需手动输入密码。
阅读全文