随笔分类 - shell
摘要:1.NGINX启动脚本 添加到系统服务中 2.统计日志文件流量字段之和 用shell取苹果 3.for循环实战,创建十个文件,名字为随机的八个字符 批量修改文件名中指定的字符串 4.跳板机 知识点1:trap信号; 知识点2:ssh key免密钥登录; ssh-keygen -t dsa -P ''
阅读全文
摘要:1.文件测试操作符 -f[file]:文件存在且为普通文件则为真; -d[directory]:文件存在且为目录文件则为真; -s[size]:文件存在且为文件大小不为0则为真; -e[exist]:文件存在则为真,比-f和-d加起来还要宽泛. 2.字符串测试操作符 -z "字符串":若串长度为0则
阅读全文
摘要:awk最常用以及面试基本都会被问到的实例: A.统计日志中每个URL被访问的次数 B.企业最常用的日志分析语句 C.企业最常用TCP连接数分析语句 D.服务器流量暴涨的原因 a.所有服务器流量都上涨,有可能遭到了DDOS攻击; b.某几台服务器流量上涨,有可能被入侵,中毒了,大量外发流量; c.网站
阅读全文
摘要:答疑解惑: 1.基本结构 awk BEGIN{coms}/pattern/{coms}END{coms} 开始模块 /找谁/{干什么} 结束模块 a.BEGIN和END模块最多各出现一次 b./找谁/{干什么},可以是多个,比如: NR==2{print $1}NR==5{print $2} 2.常
阅读全文
摘要:1.其它编程语言数组的下标一般从0开始,awk中数组下标默认从1开始,也可以从0开始设置: 2.在awk中,元素的值设置为"空字符串"是合法的,所以不能用元素值是否为空,判断该元素是否存在于数组中. 3.使用语法if(下标 in 数组名),可以判断数组中是否存在对应的元素. 4.用delete可以删
阅读全文
摘要:1.Sed是操作、过滤和转换文本内容的强大工具,常用功能有增删改查、过滤、取行. options(常用参数): function(功能): 2.a 追加文本到指定行后;i 插入文本到指定行前 3.d 删除指定的行 4.p 输出指定内容,默认会输出两次匹配的结果,因此使用n取消默认输出 5.分组替换-
阅读全文
摘要:1.find实战 2.grep实战 3.-e多点编辑 4.删除第三行到末尾的行,并且将10修改为01(四种方法) 5.sed跟单引号、双引号的结合 6.sed处理开机自启服务 7.批量修改文件名 8.awk、sed取IP地址 9.如何取得一个文件的权限数字,如:644 10.网站被攻击,所有文件都被
阅读全文
摘要:1.linux通配符 *:代表所有字符(0到多个); ?:代表一个字符; ;:连续不同命令之间的分隔符; #:配置文件注释; |:管道; ~:当前用户的家目录; -:上一次所在的路径; $:变量前面需要加的符号; /:路径分隔符; >或1>:重定向,会覆盖原有数据; >>:追加重定向; <:输入重定
阅读全文
摘要:1.终端显示、历史记录、device 2.一些命令行实用的快捷键 3.找出当前目录下的所有一级目录(五种方法) 4.打印内容并显示行号(四种方法) 5.精简开机启动
阅读全文
摘要:1.touch命令:如果文件不存在则创建,如存在则更新时间戳;2.除了echo有向文件写入内容的功能,cat也可以; 3.特殊符号:>或1>:输出重定向;>>或1>>:追加输出重定向;0<或<:输入重定向,比如hehe这个文件中有一行1 2 3 4 5 6,执行这个命令: 4.2>:错误重定向;2>
阅读全文