我目前使用文本编辑器。如果我要做更多与系统管理员相关的工作(主要涉及),那么TextMate
学习这些工作有多重要?vi
ssh
答案1
我要说的是很重要。
Vi 或 vim 将打开每一个linux 或 unix 系统上,而 TextMate 则肯定不行。虽然您可以使用 TextMate 和 scp 进行日常管理工作,但是当您必须在没有网络连接的系统上进行恢复或维护时会发生什么?在这种情况下,您将直接在控制台上工作,并且很可能只能使用 vim。如果您没有定期使用 vim 的习惯,情况会比您预期的要紧张得多。
此外,能够使用以下方式管理您的机器确实是一件好事仅有的一个 ssh 客户端。我将我的(受密码保护的)私钥和 PuTTY ssh 客户端一起放在 USB 拇指驱动器上随身携带。很高兴知道,无论我身在何处,即使我没有带自己的笔记本电脑,我也可以进入我的服务器,而无需摆弄客户端应用程序。
另外,我倾向于使用对 vim(以及一般的 CLI 使用)的熟悉程度来判断与我共事、面试或以其他方式接触的系统管理员的技能。这是否合适可以留待下次讨论,但就我个人而言,我倾向于对任何至少不具备一点 vim/CLI 知识的所谓系统管理员保持警惕。
答案2
vi 的功能非常丰富,您当然不需要使用所有这些功能,但知道如何搜索文本、编辑、删除、复制/粘贴、保存文件和放弃更改绝对非常有用。大约需要 20 分钟来学习上述所有内容,然后您就可以开始使用 vi 执行系统管理任务了。
答案3
是的,它无处不在,我发现它是我试图恢复的系统上唯一的编辑器,我不得不盲目地摸索(grep???)来了解不同的模式。我下定决心要学习它,现在它是我的首选编辑器,我用它编写脚本,编辑 Windows 配置文件,当然还编辑 Linux 配置等。
学习它、使用它、扩展它、滥用它。
答案4
我认为,vi
对于在 unix 环境中操作的系统管理员来说,了解必不可少(必须知道)因为它存在于几乎所有的 Unix 变体和“后代”中,所以如果你知道vi
你可以在任何系统上编辑文件而不需要安装新的软件包。
此外,它是世界上最强大的编辑器之一,因此,学习至少它的基础知识是值得的,永远......