随笔分类 - Linux
摘要:原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 之前出过很多和Linux命令有关的文章,但都比较零散,故打算出一个Linux系列文章,一步一步带出Linux中纷繁复杂的命令知识。 本篇是第一章,主要讲解Linux命令基本使用,并带认识一些最基础的Linux命令使
阅读全文
摘要:原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 背景 起因是这样的,我们想开发一个小脚本,当cpu使用率过高时,使用jstack将java的线程栈保存下来,以便后面分析。 获取cpu使用率 获取cpu使用率是比较容易的,使用vmstat就可以了,第15列id就是cpu
阅读全文
摘要:原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 对于刚使用Linux不久的同学,肯定会遇到这个问题,就是用grep匹配数字时,发现\d匹配不了数字。 主要原因是grep支持三种正则表达式BRE,ERE,PCRE,而其默认使用的是BRE,但\d是定义在PCRE中的
阅读全文
摘要:原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 当年,我还是Linux菜鸟的时候,就在简历上写着精通Linux命令了,而当面试官问我“如何快速查看某个文件的第200行,仅这一行”时,我的心里是懵逼的。 当时面试官心里估计在窃喜,从我敷衍的回答中,他应该已经完全了
阅读全文
摘要:原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 uniq uniq是linux上非常有用的一个命令,从字面意思上就能看出来,它可以用来去重。 但使用uniq的前提是文件是排好序的,所以我们经常会搭配sort排序命令来一起使用uniq,如下: $ cat test.tx
阅读全文
摘要:原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 近期,为了给一个核心系统减负,组内决定将一些调用量大的查询接口迁移到另一个系统,由于接口逻辑比较复杂,为了保证接口逻辑一致,我们决定将一周内的请求参数在两个接口重放,并用脚本校验两边接口的响应结果。 接口返回数据是
阅读全文
摘要:原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 网上有很多辅助开发的小工具,如base64,md5之类的,但这些小工具其实基本都可以用Linux命令实现,即方便又高效。 查看特殊字符 把这个放在首位,是因为这个实在太重要了,程序经常会因为特殊的看不见的字符而出现
阅读全文
摘要:原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 前一篇介绍了Linux中一些基本的文本命令与使用技巧,但是结合场景过少,本篇结合工作中一些常见的场景介绍一些技巧。 数据提取 数据提取在文本处理中是常见,提取单个值可以使用grep -o功能,如下: # 如下ifc
阅读全文
摘要:原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 前一篇我介绍了awk,这是一个全能的文本处理神器,因为它本身就是一门编程语言了,但对于很多场景,使用Linux预设的一些文本处理命令,会更方便快捷,如grep、sed等。 本篇就来介绍一下Linux上常用的文本处理
阅读全文
摘要:原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 刚开始入门awk时,觉得awk很简单,像是一个玩具,根本无法应用到工作之中,但随着对awk的了解不断加深,就会越发觉得这玩意的强大,大佬们称其为上古神器,绝不是空穴来风。 这也可以说明,一些热门的技术知识点,如果你
阅读全文