Найти в Дзене
Поясни за DevOps

Как настроить редактор по умолчанию в терминале Linux

Администрирование серверов Linux, как правило, осуществляется через терминал. Зачастую у администраторов возникает потребность отредактировать какой-либо файл конфигурации сервера. С одной стороны, проблем с этим не должно возникнуть: запускаем предпочитаемый текстовый редактор, открываем файл, редактируем и сохраняем. Однако редактирование некоторых файлов конфигурации, в частности /etc/sudoers, осуществляется только посредством специальных утилит (в данном случае visudo). Другой пример — редактирование расписания планировщика crond. В обоих примерах при редактировании откроется текстовый редактор по умолчанию.

Как правило, таковым является vi, перекочевавший в современные дистрибутивы Linux с 1970-ых годов и далеко не каждому он покажется удобным. В данной короткой заметке будет показано, как по умолчанию установить понравившийся текстовый редактор. Т.е. как сделать так, чтобы он вызывался при редактировании некоторых специальных файлов конфигурации, которые нельзя редактировать в ручном режиме.

Шаг 1:

Определить полный путь до понравившегося редактора в системе:

[root@clean ~]# which nano
/usr/bin/nano

В данном примере от пользователя root с помощью команды which определен путь до редактора nano. Вы можете взять любой другой понравившийся редактор и определить путь до него.

Шаг 2:

Установить переменную окружения EDITOR:

[root@clean ~]# export EDITOR=/usr/bin/nano

В качестве значения переменной присваивается полученный на предыдущем шаге путь.

Шаг 3:

Внесение изменений в .bashrc для сохранения изменений:

[root@clean ~]# cd ~
[root@clean ~]# echo "export EDITOR=/usr/bin/nano" >> .bashrc

Для того чтобы при последующем входе в систему изменения сохранились необходимо отредактировать файлик .bashrc в домашнем каталоге пользователя. Стоит отметить, что необязательно все эти действия выполнять от пользователя root, тоже самое можно выполнить и от любого другого пользователя, для которого хочется настроить редактор по умолчанию.

Для проверки правильности настроек необходимо выйти из системы и снова войти, после чего запустить любую команду, вызывающую стандартный текстовый редактор, например, crontab -e. В случае, если открывается выбранный ранее вариант, значит, все настроено корректно, в противном случае где-то была допущена ошибка.

#ПоясниЗаDevOps #Linux #РедакторПоУмолчанию