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

emacs для системных администраторов

Вы системный администратор, использующий emacs?

Какие инструменты / плагины вам необходимы? В моей организации программисты склонны использовать emacs, тогда как системные администраторы тяготеют к vim. Поскольку у нас есть программисты 4: 1: системные администраторы, глобальная конфигурация emacs намного лучше, но она не очень хорошо вписывается в мой рабочий процесс, так как я привык запускать / останавливать vim на удаленных хостах 1000 раз в день

Есть ли место для emacs в рабочем процессе системного администратора?

РЕДАКТИРОВАТЬ: и если да, то как вы его используете? Какой пример рабочего процесса? Существует много, много статей о том, как программисты используют emacs, но я не встречал системного администратора, который использует emacs, и не читал статьи системного администратора, который использует emacs, поэтому, пожалуйста, говорите!

Используйте встроенный Emacs ТРАМП система для непосредственного редактирования удаленных файлов вместо удаленного входа в систему.

Орг-режим тоже неплохо.

Раньше я работал системным администратором (сейчас я сетевой администратор) и использовал emacs еще до того, как начал работать. Я использую emacs для любого редактирования, выполняемого «на моей машине» (будь то основной сервер, с которого управляется мой X-дисплей, или любая другая машина на моем рабочем столе), для работы со сценариями и кодированием.

Однако на протяжении своей карьеры я использовал ed или vi в удаленных системах (за исключением нескольких, где я знал, что emacs будет доступен, из-за знания базы пользователей) просто потому, что он есть, и в целом это всего лишь остановка несколько быстрых правок в файле конфигурации.

Я такой сисадмин с emacs. На самом деле, я часто использую Vim в терминалах и не устанавливаю Emacs на свои серверы, но на локальном хосте Emacs - мой основной инструмент.

Инструмент номер один, вершина кучи, король горы - это Org-mode. Я использую его как рабочий журнал, планировщик, крошечную иерархическую базу данных и систему набора. Org-mode - это ядро ​​моей GTD-подобной системы управления временем. У меня также есть несколько шаблонов режима запоминания, поэтому я могу быстро записывать заметки в любой программе, с которой я работаю.

Я читаю почту с Wanderlust, поэтому могу вставлять ссылки на электронные письма и новостные статьи в свой список дел в режиме организации.

Затем, иногда я пишу простые HTML-тексты с помощью html-helper-mode. AucTeX - идеальный редактор для более сложных документов LaTeX.

Emacs также предлагает хороший набор утилит для рабочего стола, от калькулятора до календаря.

Dired - отличный файловый менеджер. Внутри Dired я могу просматривать файлы разных типов, и все они автоматически конвертируются в обычный текст (с помощью txutils).

Кстати, в Emacs есть приемлемый текстовый редактор, и я использую его для написания скриптов на Bash и Perl.

Мне нравится emacs, и я использовал emacs в течение многих лет, но если вы администратор, вам действительно нужно знать vi. Vi будет установлен на каждой машине, в которую вы входите, а emacs - нет.

Однако никогда не беспокоился о плагинах. Если мне нужна IDE, я буду использовать Eclipse или Visual Studio или что-то в этом роде.

Я использую Lisp в коробочном дистрибутиве Emacs, потому что он имеет хорошую реализацию Common Lisp. Позволяет быстрее и проще выбивать быстрые программы на Лиспе, чтобы они что-то делали, чем при использовании e-lisp.

Да, emacs есть место в моем рабочем процессе SysAdmin, как и vi. Я использую vi для быстрого редактирования и emacs для написания скриптов и другого кода.

Что касается основных инструментов, я нахожу Emacsclient в командной строке в сочетании с запуск сервера в моем .emacs, упрощает и ускоряет редактирование файлов. Если я копаюсь в командной строке, я могу быстро запустить файл в существующий emacs. Да, я знаю буферный режим оболочки emacs, но я нахожу это очень неуклюжим, особенно с использованием M-p для предыдущей строки, когда Ctrl-P работает быстрее на моей (переназначенной) клавиатуре. (Использование xmodmap для переназначения левой клавиши Caps Lock, поскольку Ctrl - еще один важный инструмент.)

У меня есть псевдоним emacsclient для функции в bash, например:

################
#
# Emacs Client (ec) alias-like command
#
# To launch editing a file from the command line in an
# existing Emacs, place the line:
#
#       (server-start)
#
# in your .emacs file. You may run this dynamically using M-x
# (ESC key followed by lower case "X" key) server-start. If
# server is already running, it will merely restart.
#

function ec
{
    emacsclient ${1} >/dev/null 2>&1 &
}