运维人必会第一工具:VI


文章目录

  • 运维人必会第一工具:VI
  • 背景
  • 一、VI是什么?
  • 二、为什么用VI
  • 三、windows编辑文件的弊端
  • 四、几个高频vi键,赠送有缘人
  • 总结

背景

  对于刚进入运维的小朋友来说,可能还不理解运维是做什么的,只觉着眼花缭乱的终端很酷,励志要成为一位很酷的牛人,我要学K8S、Hadoop、各种DB和中间件,如果能开发就再好不过了,嗯~真美。确实运维人需要掌握庞大而烦杂的技术,基于这些丰满的理想,背后却是很骨干的美,因为所有这些华丽技术的背后是编辑大量的配置文件,让你改到手抽筋。

  工作这些年,见过很多不同类型的运维人员,最不可思议的是遇到过工作10年的运维工程师,仍然使用ftp下载配置文件windows记事本修改后再上传。

  个人认为衡量一位合格的运维工程师的标准应该包括VI运用的熟练度,当然我们不是LINUX/UNIX开发者,不需要掌握所有快捷键,但最基本的常用的应该熟练到形成肌肉记忆,而不是靠脑袋想,甚至不会用。


一、VI是什么?

  可想象成windows的记事本,就这么简单!


二、为什么用VI

  • 提高工作效率

    本地纯键盘操作,免鼠标+键盘操作

  • 提升逼格

    将终端改为传统黑底绿字 再tail一个日志文件,妥妥的黑客帝国。


三、windows编辑文件的弊端

  • 效率低

    试想编辑10个不同目录的配置文件,vi原地更改保存退出;FTP+WINDOWS呢?下载-- 编辑–上传, 最可悲的是上传,还记得每个配置文件对应的哪10个目录在哪吗,如果传错了目录会造成什么问题?

  • 高风险

    如果root登录不小心手抖了,把目录删了呢?把重要目录拖动到其他目录下了呢?

  • 错误率高

    windows编辑完保存字符集是什么?对于linux来说编码带来的问题很少,但是对于使用过AIX的老玩家来说,看到^M就泪崩的,各种莫名其妙的问题,你看到的不一定是机器看到的样子。


四、几个高频vi键,赠送有缘人

  • 退出编辑模式键:ESC
  • 进入编辑模式键:a、i
  • 控制方向键: h、j、k、l(小写L)
  • 复制整行键:yy
  • 下行粘贴键:p
  • 删除一个字符键:x
  • 删除一个词键:dw
  • 删除整行键:dd
  • 替换键:r
  • 保存退出键:wq!
  • 保存不退出键:w

总结

  如果你是一位新人,不小心看到了此篇内容,如果您还不知道vi是什么,限于篇幅,强烈建议你现在就去baidu,再扩展学习VIM、sed、awk

运维人最重要的工具软件 -- VI相关推荐

  1. 运维人必备:日志分析工具日志易之银行业解决方案

    运维人必备:日志分析工具日志易之银行业解决方案 银行和金融服务行业面临着因为技术革新带来的许多挑战和机遇.系统每天产生数以 TB 计的交易.支付.渠道等各种日志数据.银行机构必须为迅速增长的海量数据建 ...

  2. 跑赢新趋势 | 未来3-5年,运维人的机会在哪里?

    文 | 阿里云弹性计算团队 这是最好的时代,运维向更专业的方向发展. "Ops 之前不是一个专业,它只有经验,现在是在把经验变成专业,对外提供标准化服务."-- 阿里云弹性计算稳定 ...

  3. Linux运维人,该醒醒了,2019年要变天了

    外界都说运维只是处于被动低效率手工救火的状态,企业对其重视程度不高,提起运维很多人能联想到的字眼就有"苦逼"."辛苦"."加班"." ...

  4. python运维之轻松模拟开发FTP软件05

       以往众多运维者,大多都是在应用国外已经开发好的软件,如今的国内运维职位已经要求我们具备较强的创新能力,一些日常小工具小软件应该能做到手到拈来,这样我们才能在激烈的竞争中占据有利位置.请看: py ...

  5. 运维更简单、更智能,让运维人不再 “拼命”

    简介: 云原生智能运维解决方案,利用大数据为企业日常运维服务,通过可观测数据,融合智能告警与响应中枢,结合机器学习的方法进一步解决自动化运维所未解决的问题,让运维更简单.更智能. 在90%的科幻片中 ...

  6. Linux 运维人最常用 150 个命令汇总

    Linux 运维人最常用 150 个命令汇总 命令 功能说明 线上查询及帮助命令 (2 个) man 查看命令帮助,命令的词典,更复杂的还有 info,但不常用. help 查看 Linux 内置命令 ...

  7. SRE运维工程师笔记-文本处理工具

    SRE运维工程师笔记-文本处理工具 内容概述 1. 文本编辑工具之神VIM 1.1 vi和vim简介 1.2 使用 vim 初步 1.2.1 vim 命令格式 1.2.2 三种主要模式和转换 1.3 ...

  8. 数据中心更新那么快,运维人如何度过35岁危机?

    运维,全称运维工程师,简称运维汪,俗称那个背锅的. 机房网络断了,运维诊断填坑:不知道谁的应用把硬盘吃满了,运维扩容填坑:开发要上线的程序把流量用光了,运维调度填坑. 数据中心运维是一份工作压力极大的 ...

  9. 数据中心运维人的半衰期危机

    数据中心运维是一份工作压力极大的工作,需要经常熬夜.加班,还要经常做一些重复性的工作,不少人干上三五年若没有提升的话,都很难坚持下去.所以我们发现数据中心运维人的群体基本都是一群年轻的,充满干劲的小伙 ...

最新文章

  1. iPhone PHP获取文件,IOS中获取各种文件的目录路径的方法
  2. 一段基于Jsoup和Dom4j的海报爬取小程序
  3. 第9课_2_dbsoft安装
  4. JAVA入门级教学之(文档里的is-a、is-like-a、has-a到底是什么意思)
  5. .net使用正则表达式校验、匹配字符工具类
  6. 笨方法学python - 03
  7. windows配置caffe及matlab/python接口编译和调用(cpu/gpu)
  8. Illustrator中文版教程,如何在 Illustrator中设置图标项目?
  9. 软件测试面试题 背完面试没问题 亲测
  10. hook技术截取服务器信息,Windows Hook技术
  11. 云计算和python哪个好就业_盘点linux云计算就业方向
  12. Corrupted STDOUT by directly writing to native stream in forked JVM 1. See FAQ web page and the dump
  13. 【阿里云双11薅羊毛攻略】领限量手办详细步骤
  14. 【CS231n】斯坦福大学李飞飞视觉识别课程笔记(十九):卷积神经网络笔记(下)
  15. word2016如何从指定页面设置页码
  16. python绘制三角函数图像
  17. CSTC 部分pwn wp
  18. egret 白鹭笔记(2020)简单笔记
  19. GSM信令流程[转]相当不错
  20. cin.tie与sync_with_stdio加速I/O

热门文章

  1. 图数据库ONgDB Release v-1.0.0
  2. 原型软件 (Prototype Development)开发指南
  3. 谈谈如何发起一次会议
  4. Android,linux常用资源下载链接
  5. 机房温度远程监控方案
  6. 专治选择困难症:Mate 10 Pro和P20 Pro之间如何选?
  7. 鲁大师2022年度硬件榜单即将出炉,多维度看谁能夺奖?
  8. Ubuntu系统下安装微信客户端
  9. 面经:阿里一面自我剖析---Java岗(40分钟)
  10. 最新配资系统源码完美运行版+策略买点/A股系统