-
史上最全VIM使用手册
平时不可缺少的会用到vim,但是避免不了鼠标,事实上,省略鼠标是完全可以的,没有想像中那么难,看我短短几行带大家一起省略鼠标。 vim有三种模式,基本模式就是用来输入命令的,比如删除跳转等操作就是在基本模式下面;插入模式不用说;命令模式就是按Esc+:进入的模式,之间的切换很容易我就废话了。下面几乎都在基本模式操作。 基本操作 移动 h,l,j,k 左右下上 w,b 移动到下/上一个单词 快速退出 普通模式下输入Shift+zz即可保存退出vim 进入插入模式 i 在当前光标处进行编辑 I,A …
-
IT 运维中的事件、故障排查处理思路
在讲解事件、故障处理思路前,先讲一个故障场景(以呼叫中心系统作为一例子): 业务人员反映呼叫中心系统运行缓慢,部份电话在自助语言环节系统处理超时,话务转人工座席,人工座席出现爆线情况。 运维人员开始忙活了,查资源使用情况、查服务是否正常、查日志是否报错、查交易量还有没有……时间不知不觉的在敲键盘、敲键盘、敲键盘中过去,但是原因还未定位。 经理过来了解情况:“系统恢复了吗?”、“故障影响是什么?”、“交易中断了吗?”…… 运维人员赶紧敲键盘,写sql,看交易量;敲键盘,写命令,看系统资源、情况………
-
6 张图带你搞懂 CI/CD 流水线
在CI/CD和DevOps领域中,持续交付和持续部署是一个老生常谈的话题。持续集成这个术语最早是在1994年由Grady Booch提出。微服务提出者Martin Flower在2014年发表的论文《Microservice》中也对软件开发持续集成提供了可参考原则。 持续集成是借助工具对软件项目进行持续的自动化的编译打包构建测试发布,来检查软件交付质量的一种行为。而持续部署是基于持续交付的优势自动将经过测试的代码推入生产环境的过程。下文从细节描述了持续集成和持续部署各阶段的关键步骤,以下是原文。…
-
Linux 发行版新秀!风格对比苹果
外媒OMG!Ubuntu报道了一款由国人主导开发的 Linux 发行版——CutefishOS,此项目基于 Ubuntu,定位是 Linux 桌面操作系统。 根据 CutefishOS 的官网介绍,其背后公司可爱鱼科技成立于 2021 年,是一家专注于 Linux 桌面端操作系统研发与服务的公司,可爱鱼寓意为热爱与美好。CutefishOS 作为核心产品,是一款具有现代风格设计与实用的 Linux 桌面操作系统,可以满足在各种场景下的使用需求。 从整体外观来看,CutefishOS 的风格与 m…
-
Linux 这些工具堪称神器!你用过哪个?
ag:比grep、ack更快的递归搜索文件内容。 tig:字符模式下交互查看git项目,可以替代git命令。 mycli:mysql客户端,支持语法高亮和命令补全,效果类似ipython,可以替代mysql命令。 jq: json文件处理以及格式化显示,支持高亮,可以替换python -m json.tool。 shellcheck:shell脚本静态检查工具,能够识别语法错误以及不规范的写法。 fzf:命令行下模糊搜索工具,能够交互式智能搜索并选取文件或者内容,配合终端ctrl-r历史命令搜索…
-
内核 30 周年之际,Linux 5.14 版本正式发布
正如预期的那样,Linus Torvalds近日将Linux 5.14晋升为稳定版,在精彩的2021年秋季Linux发行版大量出现之前提供最新的功能、硬件支持和其他改进。您可以在本文参阅Linux 5.14功能列表,了解这个新内核版本的全面变化。 Linux 5.14带来了新的硬件支持,改进现有的功能,并加入了其他新的内核创新。 Linux 5.14的一些亮点包括核心调度支持、MEMFD_SECRET的秘密内存区域支持、围绕英特尔Alder Lake的各种新特性的持续启用、Yellow Carp…
-
20个提高生产力的 Linux 命令与技巧,用完带你飞
简介:这里有一些很有用的 Linux 命令,终端技巧和快捷方式,可以在使用Linux命令行时节省大量时间。 在本文中,我将向您演示一些专业的Linux命令技巧,这些技巧将使您节省大量时间,在某些情况下还可以避免很多麻烦,而且它也将帮助您提高工作效率。 并不是说这些只是针对初学者的Linux技巧。即使有经验的Linux用户也有可能没有发现这些,尽管你这些年来一直在使用Linux。 很酷的Linux终端技巧,帮助您节省时间和提高生产力 您很可能已经知道这些Linux命令中的一些或全部。无论哪种情况,…
-
如何优雅的在 Linux 下开机自动重启脚本
1.简介 经常碰到机器断电之后需要重启一大堆服务,为了防止这种事情发生,设置开机自启的脚本十分的重要,我们习惯性的做法就是编写一个重启脚本,然后在 /etc/rc.local 中去完成开机执行。例如下面这样: 这样的方法虽然可行,但并不优雅。今天我们就给大家介绍两种更好的实现方式: 2.通过 Crontab 实现 Crontab 可以使用 @reboot 来执行主机启动之后的命令。首先在命令行输入: 然后添加以下内容: 完成后,这个脚本就可以在重启的时候自动执行了。 其它的一些进阶玩法: 在启动…
-
Linux 大神 Zabbix 自动化部署视频+实战笔记+PPT文档+源码,限时免费领!
运维人员最忌讳的就是重复重复再重复,面对大量机器和业务,重复的最终结果只有一个:运维效率低下。 运维人员的目标是学会自动化,自动监控、自动排障、自动伸缩等,将那些周期性、重复性、规律性的工作交给工具去做,从而提高运维效率,这是IT运维提升自我价值的途径之一。 运维自动化是一个体系,包括监控、发布和CMDB,在这三者中,监控先行,运维没有监控,仿佛鱼儿没有水。 在所有监控软件中,Zabbix提供了有效和非常灵活的网络自动发现功能,它的一众优点成为了大多数企业选择了Zabbix作为网络和服务器监控的…
-
肝!0基础玩转shell编程实战!(附赠100个拿来就用的shell脚本实例)
无论是系统运维,还是应用运维,均可分为“纯手工”—> “脚本化”—> “自动化”—>“智能化”几个阶段,其中自动化阶段,主要是将一些重复性人工操作和运维经验封装为程序或脚本,一方面避免重复性操作及风险,另一方面提高执行效率。 在自动化运维的转变过程中,经常使用的可能就是shell脚本了。 Shell介于Linux系统内核与用户之间,相当于系统与用户间的桥梁,负责解析输入的命令和输出的二进制码。另外,shell也属于一种程序设计语言,为用户提供操作机器的交互接口,使用户输入的命令…