![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【Linux Shell脚本攻略】
铭毅天下
《一本书讲透 Elasticsearch》作者,Elastic认证专家、Elastic中国官方合作培训讲师、阿里云MVP、Elastic中文社区2018年、2023年杰出贡献者、CSDN2013年、2016年博客征文特等奖得主、博客全网累计阅读1000万+、已带领国内外近200人+通过Elastic认证专家考试。
展开
-
《Linux Shell脚本攻略》 笔记 第四章:高效文本处理
《Linux Shell脚本攻略》 笔记第四章:高效文本处理1、IP地址的正则表达式: [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}2、grep用法//在多级目录中对文本进行递归检索[root@localhost program_test]# grep "yang" ./ -Rn./test.txt:6:laoyang原创 2015-01-03 16:51:33 · 3139 阅读 · 1 评论 -
定时检测服务状态脚本实现
1、定时监测服务状态需求背景: 当前有一服务实时在运行,从互联网搜索引擎(百度、360、bing等)搜索结果并返回。由于该服务被多个进程调用,负载均衡机制处理的并不好。 要求: 1)、定时监测该服务的返回状态,出现错误后,邮件告警。 2)、周期可以自定义。2、定时监测服务状态实现[root@lasearch]# cat running.sh#!/bin/shstep=5 #间隔的秒数,不能大原创 2017-04-29 11:21:48 · 2580 阅读 · 0 评论 -
《懒人Shell脚本》之三——微博分类信息获取与格式化
1、需求: 获取微博网站ctg1_4188#”>http://d.weibo.com/102803_ctg1_4188-_ctg1_4188# 社会类媒体的名称信息。 构造成json格式,用于echart格式化显示。 2、分析&实现步骤 第一步:截获 地址: http://d.weibo.com/?topnav=1&mod=logo&wvr=6 获取关键名称及链接(下面5行代码原创 2016-08-07 15:33:40 · 1917 阅读 · 0 评论 -
《Linux Shell脚本攻略》 笔记 第一章:Shell起步基础
《Linux Shell脚本攻略》 笔记第一章:Shell起步基础1、变量:在bash中,每一个变量的值都是字符串。无论你给变量赋值时,有没有使用引号,值都会以字符串的形式存储。2、var=value; //赋值操作var = value; //相等操作3、获取字符串的长度[ycy@localhost ~]$ var=yang[ycy@localhost ~原创 2015-01-03 16:45:00 · 2584 阅读 · 2 评论 -
《Linux Shell脚本攻略》 笔记 第九章:进程管理
《Linux Shell脚本攻略》 笔记第九章:进程管理1、打印进程[root@localhost program_test]# ps -e | head PID TTY TIME CMD 1 ? 00:00:03 init 2 ? 00:00:00 kthreadd 3 ? 0原创 2015-01-03 16:58:15 · 2320 阅读 · 0 评论 -
《Linux Shell脚本攻略》 笔记 第二章:常用命令
《Linux Shell脚本攻略》 笔记第二章:常用命令1、cat cat -s //多个空白行压缩成一个 cat *.txt | tr -s '\n' //移除空白行 cat -n //加行号2、find沿着文件层次结构向下遍历,匹配符合条件的文件,并执行相应的操作。eg:find ./ ! -name "*.txt" -原创 2015-01-03 16:47:37 · 2696 阅读 · 2 评论 -
《Linux Shell脚本攻略》 笔记 之预备知识
《Linux Shell脚本攻略》笔记 之预备知识一、BASH基础篇1.type命令 区分内置或者外置命令2.两种脚本给变量命名的方法:var1=`uname -r`var2=$(uname -r)3.$? 记录回传的错误码;=0代表成功;=非0代表失败。非0的退出状态4.cut 切割功能eg: last | cut -d ' ' -f原创 2015-01-03 17:33:39 · 2278 阅读 · 2 评论 -
《Linux Shell脚本攻略》 笔记 第六章:打包压缩
《Linux Shell脚本攻略》 笔记第六章:打包压缩//1、打包、解包[root@localhost program_test]# tar -cf output.tar 11.txt 22.txt 33.txt [root@localhost program_test]# tar -xf output.tar -C ./tar-file/ //-C指定要提取到哪个路径原创 2015-01-03 16:52:50 · 2706 阅读 · 0 评论 -
《Linux Shell脚本攻略》 笔记 第三章:文件操作
《Linux Shell脚本攻略》 笔记第三章:文件操作1、生产任意大小的文件[root@localhost dd_test]#[root@localhost dd_test]# dd if=/dev/zero of=junk.data bs=1k count=1010+0 records in10+0 records out10240 bytes (10 kB原创 2015-01-03 16:49:24 · 2518 阅读 · 1 评论 -
《Linux Shell脚本攻略》 笔记 第七章:网络操作
《Linux Shell脚本攻略》 笔记第七章:网络操作1、打印网络接口列表[root@localhost touch_more]# ifconfig | cut -c-10 | tr -d ' ' | tr -s '\n'eth0lo//cut -c-10 ; 输出前10个字符;//tr -d ' ' ; 删除所有空格;//tr -s '\n'原创 2015-01-03 16:54:06 · 2045 阅读 · 0 评论 -
《Linux Shell脚本攻略》 笔记 第八章:磁盘、日志管理
《Linux Shell脚本攻略》 笔记第八章:磁盘、日志管理1、显示给定文件夹下的文件的磁盘适用情况[root@localhost program_test]# du -a -h ./320K ./output.tar96K ./reslt_yang.txt4.0K ./curr_dir.md54.0K ./sed_data.txt原创 2015-01-03 16:56:30 · 2290 阅读 · 2 评论 -
《懒人Shell脚本》之十——统计多重路径下的不同扩展名文件及个数
1、统计实现find -type f | sed -e 's/.*\.//' | sort | uniq -c | sort -n > rst.txt2、脚本分解1) find -type fregular file , 查找正规的文件 返回:./bak_network/道x网站/bak_第8章.md b block (buffered) special c character (unbuffe原创 2017-09-05 23:40:04 · 1981 阅读 · 0 评论