Назад | Перейти на главную страницу

Важность vi / vim для системного администратора

Я сейчас использую TextMate как текстовый редактор. Насколько важно выучить что-то вроде vi если мне нужно делать больше вещей, связанных с системным администратором, в основном с участием ssh?

Я пойду и скажу очень важно.

Vi или vim будут включены каждый linux или unix система, которую вы каждый получите в свои руки, тогда как TextMate, скорее всего, не будет. Хотя вы можете выполнять повседневные административные задачи с помощью TextMate и scp, что происходит, когда вам нужно восстановить или выполнить обслуживание системы, у которой нет сетевого подключения? В этом случае вы будете работать непосредственно на консоли и, скорее всего, застрянете на vim. Если у вас нет привычки использовать vim на регулярной основе, ситуация будет намного более напряженной, чем вам нужно.

Кроме того, это действительно хорошая вещь (tm) - иметь возможность администрировать свои машины с помощью только клиент ssh. Я ношу свои (защищенные паролем) закрытые ключи на USB-накопителе вместе с клиентом PuTTY ssh. Приятно осознавать, что где бы я ни был, даже если у меня нет собственного ноутбука, я могу попасть на свои серверы без необходимости возиться с клиентскими приложениями.

Кроме того, я обычно использую знакомство с vim (и с использованием интерфейса командной строки в целом) как средство оценки навыков системных администраторов, с которыми я работаю, интервьюирую или иным образом вступаю в контакт. Уместно это или нет, можно оставить для другого обсуждения, но лично я склонен настороженно относиться к любому так называемому системному администратору, который, по крайней мере, не имеет хотя бы минимальных знаний о vim / CLI.

vi может быть очень функциональным, и вам определенно может не понадобиться использовать все эти функции, но знание того, как искать текст, редактировать, удалять, копировать / вставлять, сохранять файлы и отказываться от изменений, определенно более чем полезно. На изучение всего вышеперечисленного уходит около 20 минут, и вы можете использовать vi для задач системного администратора.

Да, он есть во всем, я столкнулся с ним как с единственным редактором в системе, который я пытался восстановить, и мне пришлось нащупывать (grep ???) вслепую, пытаясь разобраться в различных режимах. Я решил изучить его, и теперь это мой редактор goto, я пишу в нем скрипты, редактирую файлы конфигурации Windows и, конечно же, редактирую конфигурацию Linux и т. Д.

Изучите его, используйте, расширяйте, злоупотребляйте.

Я думаю, что зная vi для системного администратора, работающего в среде Unix, почти незаменимый (необходимо знать), потому что он присутствует почти во всех вариантах Unix и «потомках», поэтому, если вы знаете vi вы можете редактировать файлы в любой системе без необходимости установки новых пакетов.

Кроме того, это один из самых мощных редакторов в мире, так что изучение хотя бы его основы стоит усилий, когда-либо ...