运维篇
汪小肆
努力工作,精致生活
展开
-
Linux之《荒岛余生》(五)网络篇
前言 你想通过执行ping google.com来判断网络连通性么?我想你这是在侮辱方教授。本篇是《荒岛余生》系列第五篇,网络篇,但不会教你fq。 看着kali linux上百个网络命令,我陷入了沉思。专业的网络命令实在是太多了,如果要罗列,上千个也是有的。个人不是渗透测试工作者,大部分功能只知皮毛。所以本文是非常浅显的技术总结,仅聚焦工作中常用到的一些Linux命令。 由于nio的普及,ck10...转载 2019-08-25 16:18:37 · 453 阅读 · 0 评论 -
Linux之《荒岛余生》(四)I/O篇
我们在cpu篇就提到,iowait高一般代表硬盘到瓶颈了。wait的意思,就是等,就像等正在化妆的女朋友,总是带着一丝焦躁。本篇是《荒岛余生》系列第四篇,I/O篇,计算机中最慢的那一环。 一点背景 速度差异 I/O不仅仅是硬盘,还包括外围的所有设备,比如键盘鼠标,比如1.44M的3.5英寸软盘(还有人记得么)。但服务器环境,泛指硬盘。 硬盘有多慢呢?我们不去探究不同设备的实现细节,直接看它的写入速...转载 2019-08-25 15:53:14 · 204 阅读 · 1 评论 -
Linux之《荒岛余生》(三)内存篇
前言 小公司请求量小,但喜欢滥用内存,开一堆线程,大把大把往jvm塞对象,最终问题是内存溢出。 大公司并发大,但喜欢强调HA,所以通常保留swap,最终问题是服务卡顿。 而喜欢用全局集合变量的某些同仁,把java代码当c写,对象塞进去但忘了销毁,最终问题是内存泄漏。 如何避免? 合理参数、优雅代码、禁用swap,三管齐下,trouble shooter(解决问题的人)。 从一个故事开始 老王的疑问...转载 2019-08-25 15:33:29 · 122 阅读 · 0 评论 -
Linux之《荒岛余生》(二)CPU篇
如何做一个CPU cpu是芯片的一种,我们以汉芯为例,看一下制作七步曲。 ➊ 提纯精度11个9的硅片(99.999999999%) ➋ 生成晶圆 ➌ 使用光刻机加工晶圆 ➍ 使用刻蚀机沟槽 ➎ 完成P型半导体制作 ➏ 使用200号的粗砂纸抹掉原标志 ➐ 涂上新标志 bingo,完工! 虽然CPU很小,但生产它的设备可不简单。如下图,就是一台重十几吨,占地上百平米,全世界都当宝贝的光刻机! 你我就这...转载 2019-08-25 13:04:09 · 150 阅读 · 0 评论 -
Linux之《荒岛余生》(一)准备篇
前言 越接近底层,就越接近真相,在计算机的世界,同样也是一样的。 我们的目的,就像是《荒岛余生》一样:找到一个信念,在最残酷的环境中,生存下去。说的比较隐晦,其实就是:你换公司了,而你的新公司比较推崇devops,你要自己面对问题。 内容 文章将会尝试单纯的Cpu、Mem、Net、Disk、IO问题排查,然后组合各种元素,解决一些棘手问题,就是一些常用命令的组合。当然我们是java系的,所以会多一...转载 2019-08-25 12:44:51 · 122 阅读 · 0 评论 -
Linux生产环境上,最常用的一套“awk”技巧
敢用自己的名字做软件名字的,都有非常强大的自信。比如,垠语言什么的。 awk的命名得自于它的三个创始人姓别的首字母,都是80来岁的老爷爷了。当然也有四个人的组合:流行的GoF设计模式。但对于我这游戏爱好者来说,想到的竟然是三位一体,果然是不争气啊。 它长的很像C,为什么这么有名,除了它强大的功能,我们姑且认为a这个字母比较靠前吧。awk比sed简单,它更像一门编程语言。 打印某一列 下面,这几行代...转载 2019-08-25 12:24:43 · 484 阅读 · 0 评论 -
Linux生产环境上,最常用的一套“Sed”技巧
sed命令应用广泛,使用简单,是快速文本处理的利器。它其实没多少技巧,背诵、使用是最合适的学习渠道,属于硬技能。但它又很复杂,因为高级功能太多。本篇不去关注sed的高级功能,仅对常用的一些操作,进行说明。 随着使用,你会发现它和vim的一些理念是想通的,正则表达式的语法也基本上一样,并没有多少学习成本。从个人视野和工作效率上来看,sed命令都是程序员必须掌握的一个重要工具。 那些说可以现场goog...转载 2019-08-25 11:20:50 · 143 阅读 · 0 评论 -
Linux生产环境上,最常用的一套“vim”技巧
引子 研发线上使用最多的编辑器,就是vi。无论是最快查看某个文件内容,还是快速编辑某个文件,vi都能帮上忙。 软件世界貌似有一些非常长寿的东西,vi算是一个。本篇文章聚焦的是研发线上最常用的一些功能。至于安装插件,写一些脚本,那一般是在开发机上玩的,生产环境没有条件、也没有时间忍受你做这些增强。希望看完本文,能够对这款神器有一个大体印象。当然,熟练的使用还需要日常有意识的培养。 vim是vi的增强...转载 2019-08-25 10:12:42 · 138 阅读 · 0 评论 -
Linux常用命令大全
前言 本文特点 授之以渔:了解命令学习方法、用途:不再死记硬背,拒绝漫无目的; 准确无误:所有命令执行通过(环境为centos7),拒绝复制粘贴; 实用性高:命令多为实际工作中用到的,实例讲解,拒绝纯理论; 条理清晰:分类归纳,快速找到想要的命令,拒绝天马行空; 总结性强:只列常用语法,易错情况强调,拒绝照搬照套。 学前须知 适用人群:开发、测试、运维 文档用途:linux入门学习、命令备忘录、面...转载 2019-08-24 22:50:46 · 220 阅读 · 0 评论