文章分类 - oldboyedu
摘要:正则表达式: 就是一套处理字符串的规则和方法,以行为单位对字符串进行处理,通过特殊的符号的辅助,我们可以快速的过滤、替换某些特定的字符串。 运维工作中,会有大量的访问日志、错误日志、大数据、如何能够快速的过滤出我们需要的内容,就需要正则表达式。 awk,sed,grep(egrep) 三剑客要想能够
阅读全文
摘要:测试语句 一、条件测试语法 在bash的各种流程结构中通常要进行各种测试,然后根据测试结果执行不同的操作,有时也会通过与if等条件语句结合,使我们可以方便的完成判断。 格式1:test 测试表达式 等价于 格式2:【测试表达式】 //作者习惯使用 格式3:【【测试表达式】】 //扩展使用,网友推荐使
阅读全文
摘要:shell特殊变量 1、位置变量: $0:获取当前执行的shell脚本文件名,包括路径。 $n:获取当前执行的shell脚本的第n个参数值,n=1...9,当n为0时表示脚本的文件名,若n大于9,用大括号括起来${10}; $# 获取当前shell命令行中的参数的总个数; $* 获取当前shell的
阅读全文
摘要:shell变量类型:环境变量(全局变量)、局部变量 环境变量可以在命令行中设置,但用户退出时这些变量值会丢失,因此最好在用户 家目录下的.bash_profile文件中或者全局配置/etc/profile文件中定义。 将环境变量放入profile文件中,每次用户登录时这些变量值都将被初始化。 传统上
阅读全文
摘要:看例子,习惯下吧! #!/bin/bash#eg1 清除系统日志文件的脚本cd /var/logcat /dev/null > messagesecho "logs cleaned up!" [root@bogon shell]# sh test1.sh logs cleaned up![root@
阅读全文
摘要:培养自我排错能力 基本排错: 本地:端口、进程、wget、url 地址 远程:wget url 地址或者浏览器访问URL、telnet访问 进阶排查: 1、瞪着眼睛仔细查看命令的屏幕回显; 2、仔细看操作系统日志 /var/log/message 3、程序错误日志,如:apache默认logs/er
阅读全文
摘要:awk是一种功能强大的数据处理工具,本身可以称为一种程序设计语言,因而具有其他程序设计语言所共同拥有的一些特征, 例如变量、函数、以及表达式等。通过awk,用户可以编写一些非常实用的文本处理工具。 awk的设计使得它非常适合于处理由行和列组成的文本数据。 [root@localhost ~]# ca
阅读全文