vi / vim for sysadmin的重要性

我目前使用TextMate作为文本编辑器。 学习像vi这样的东西有多重要,如果我要做更多的系统pipe理相关的东西,主要涉及到ssh

我会继续说, 非常重要

Vi或vim将会在每一个每次使用的 linux或unix系统上,而TextMate肯定不会。 虽然您可以使用TextMate和scp来处理日常pipe理工作,但是当您需要在没有networking连接的系统上进行恢复或维护时,会发生什么情况? 在这种情况下,你将直接在控制台上工作,你可能会被vim困住。 如果你没有经常使用vim的习惯,情况将比你需要的压力更大。

另外, 只能使用ssh客户端来pipe理你的机器真的只是一件好事(tm)。 我随身携带PuTTY ssh客户端,随身携带密码保护的私钥。 无论从哪里知道,即使我没有自己的笔记本电脑,我也可以进入我的服务器,而无需使用客户端应用程序。

另外,我倾向于熟悉vim(以及一般的CLI用法),作为判断系统pipe理员使用,访问或以其他方式接触的技能的一种手段。 是否合适可以留待另外的讨论,但个人而言,我倾向于对所谓的至less没有less数vim / CLI知识的系统pipe理员保持警惕。

vi可以是function非常强大的function,而且你肯定可能不需要使用所有这些function,但是知道如何search文本,编辑,删除,复制/粘贴,保存文件和放弃更改绝对是有用的。 花费大约20分钟的时间来学习上述所有内容,而且你还可以使用vi来执行系统pipe理任务。

是的,这是一切,我偶然发现它是系统中唯一的编辑器,我试图恢复,不得不盲目地摸索(grep ???),同时试图让我的头绕着不同的模式。 我决定学习它,它现在是我的编辑器,我的脚本,编辑Windowsconfiguration文件,当然编辑Linuxconfiguration等

学习它,使用它,扩展它,滥用它。

我认为知道一个在unix环境下运行的系统pipe理员的vi几乎是必不可less的 (必须知道),因为它几乎存在于所有的Unix变体和“后代”,所以如果你知道vi你可以编辑任何系统上的文件,需要安装新的软件包。

此外,它是世界上更强大的编辑之一,所以至less学习它的基础是值得的努力,永远…