Как редактировать системные файлы в ubuntu
Перейти к содержимому

Как редактировать системные файлы в ubuntu

  • автор:

Конфигурационные файлы

Практически все настройки практически всех приложений в Ubuntu, включая системные компоненты, хранятся в виде обычных текстовых файлов различного формата, называемых конфигурационными файлами или просто «конфигами». Это очень удобно, поскольку позволяет просто читать и менять их не только из конкретного приложения. Нормальные программы обычно содержат встроенный редактор параметров, основные настройки системы так же можно легко изменить с помощью графических утилит, доступных из меню «Система». Однако некоторые операции требуют редактирования системных файлов конфигурации, к которым нет доступа из графического окружения.

Редактирование конфигурационных файлов

Большинство конфигурационных файлов, которые приходится редактировать вручную, к тому же доступны для изменения только пользователю с привилегиями root. Если вам неоходимо отредактировать подобный файл, то вы можете поступить несколькими способами:

Самый простой путь: вызвать диалог запуска программ (по умолчанию — Alt + F2 ) и запустить обычный текстовый редактор с правами суперпользователя командой:

gksu gedit /путь/до/файла

Пользователи Kubuntu должны подставить вместо gedit текстовый редактор KDE kate . У вас попросят ввести ваш пароль и, если вы являетесь администратором компьютера, откроется для редактирования нужный файл.

То же самое можно сделать из терминала, запустив редактор командой

sudo gedit /путь/до/файла

В этом случае вместо графического окна с запросом пароля у вас появится запрос непосредственно в терминале.

При введении пароля в терминале на экране ничего не отображается, ни звёздочек, ни чёрточек, ни каких-либо других символов, это нормально и так и должно быть, просто вводите пароль и нажимайте Enter

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

sudo nano /путь/до/файла

Если для доступа к конфигурационному файлу требуются права администратора, то, скорее всего, в нём содержаться какие-то важные системные настройки. Будьте предельно внимательны при редактировании таких файлов, ошибка может привести к неработоспособности всей системы. Если всё же случилось так, что вы записали в конфиг что-то не то, то не отчаивайтесь: всегда можно загрузиться с LiveCD и исправить любой файл.

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

Критические системные файлы

Существует несколько критических конфигурационных файлов, от содержимого которых зависит в системе очень многое, классическим примером является файл /etc/sudoers . Для редактирования конкретно этого файла существует специально адаптированная версия редактора vi , которую можно вызвать командой

sudo visudo

Будьте предельно внимательны при изменении подобных файлов, неправильная информация в /etc/sudoers может крайне просто привести к невозможности выполнить что-либо в системе.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2018 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Простой и правильный способ отредактировать системный файл 3 5

Рецепт был опубликован 10 октября 2012 года в 11:35, а менялся 10 февраля 2020 года в 03:31.

Редактировать системный файл лучше всего такой лаконичной командой:

$ sudo -e /etc/системный/файл

При выполнении команды будет автоматически вызван консольный текстовый редактор пользователя по умолчанию ($EDITOR). Это актуально и на незнакомых системах, т.к. не понадобится беспокоиться о наличии того или иного редактора в системе.

  • Из той же серии:
  • Правильное использование sudo при перенаправлении в файл
  • Как узнать версию Linux и ядра?
  • Как отключить автоматическое обновление списка пакетов в Ubuntu Linux?
  • Что новенького?( )
  • Управлять → Добавить рецепт
  • Редактировать профиль
  • Быстрые опцииБыстрые опции
    • Включить визуальные эффекты
    • Выключить визуальные эффекты
    • OlegL, 17 декабря в 15:00 → Перекличка21
    • REDkiy, 8 июня в 9:09 → Как «замокать» файл для юниттеста в Python?2
    • fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt?6
    • Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание1
    • Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON1

    Экология и вегетарианство на благо всем живым существам Планеты.

    При полном или частичном использовании любых материалов с сайта вы обязаны явным образом указывать гиперссылку на сайт www.nixp.ru в качестве источника.

    • Добавить рецепт
    • Мои рецепты
    • Правила публикации
    • Обратная связь
    • Разработано в компании
    • Идея и поддержка проекта — Дмитрий Шурупов

    Как редактировать файлы от имени root прямо из файлового менеджера?

    редактировать файлы от имени root

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

    Можно ли редактировать файлы от имени root прямо из файлового менеджера Наутилус? Как оказалось — да, для этого есть отдельное расширение nautilus-admin:

    Для установки расширения выполните команду:

    sudo apt install nautilus-admin

    После чего перезапустите Наутилус. Иногда он все равно остается висеть в памяти, поэтому можете «прибить» его, используя команду:

    nautilus-admin

    После перезапуска в меню должен появиться новый пункт «Редактировать как Администратор». Файлы будут открываться в приложении, установленном по умолчанию для этого типа файлов.

    Как редактировать файлы из оболочки Linux

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

    • Как создать или отредактировать файл
    • Как сохранить файл

    Вам нужно будет войти в свой сервер через SSH перед началом.Если вы не уверены, как это сделать, вы можете ссылаться на следующее руководство, которое охватывает Подключение к вашему серверу через SSH.

    нано

    Этот текстовый редактор является растущим из любимых пользователей Linux из-за общей простоты использования и по умолчанию на большинстве современных дистрибутивов Linux. наноНаиболее часто используемыми ярлыками отображаются в нижней части страницы с символом ^, представляющим ключ CTRL, за которым следует строчные буквы.

    Создание или редактирование файла в nano

    1. На консоли вашего сервера введите нано команду, за которой следует имя текстового файла, затем нажмите ENTER
    nano textfile 

    1. Вы увидите интерфейс, похожий на следующий скриншот, и вы можете начать редактирование файла сейчас.

    Сохранение файла в nano

    1. Нажмите клавишу CTRL и клавишу O
      1. Вам будет предложено для названия файла для сохранения как
      2. Когда вы удовлетворены именем файла, нажмите клавишу Enter
      3. Затем нажмите клавиши CTRL и X, чтобы выйти.

    Быстрые команды

    Сохранить: CTRL-O
    Это сохранит содержимое к открытому файлу. Просто нажмите Enter, если это все еще имя файла, которое вы хотите редактировать или Ctrl-C, чтобы отменить или Ctrl-X для выхода.

    Закрыть: CTRL-X
    Это закроет нано программа.Если вы внесли какие-либо несохраненные изменения, он спросит вас, хотите ли вы продолжить без сохранения.

    vi

    vi Старый текстовый редактор и наиболее широко установлен. Это немного менее интуитивно понятно, чем нано. Однако, как только вы узнаете несколько распространенных команд, вы не найдете их слишком сложно использовать.

    Создание или редактирование файла в vi

    Редактирование файла в vi это довольно простой процесс.

    1. На консоли вашего сервера введите vi команду, за которой следует имя текстового файла, затем нажмите ENTER
    vi textfilename 
    1. Вам следует встретить интерфейс, аналогичный следующему.

    1. Прежде чем вы сможете начать редактирование текста, вам нужно будет нажать клавишу i, чтобы переключиться в режим вставки, отображаемый в нижней части экрана, как показано ниже.

    1. Теперь вы можете редактировать текст в файле.

    Сохранение файла в vi

    Как только вы закончите редактирование файла, вам нужно будет сохранять изменения, которые вы сделали.

    1. Вам нужно будет выйти из режима INSERT, нажав клавишу ESC, прежде чем вы сможете закрыть или сохранить файл; он больше не должен отображаться — ВСТАВИТЬ —

    1. Теперь выпустите команды «Написать и выйти».
      1. Нажмите клавишу с двоеточием (:) на клавиатуре (возможно, вам придется удерживать клавишу Shift)
      2. Введите wq и нажмите ENTER на клавиатуре, чтобы команда выглядела так: wq
      3. Кроме того, вы можете нажать Shift и нажмите ZZ, чтобы быстро сохранить файл и выйти.
      4. Вам нужно будет ввести wq! и нажмите Enter на клавиатуре, чтобы убедиться, что перезапишите файл для файлов только для чтения.

    Быстрые команды

    Изменить: я
    Это переведет редактор в режим INSERT, чтобы вы могли вносить изменения в текст.

    Сохранить:: wq
    Это сохранит содержимое в файл, который вы открыли. (написать и выйти)

    Закрыть:: q или: q!
    Это закроет vi программа.Если вы хотите бросить бросить без сохранения каких-либо изменений, которые вы сделали, то используйте: q!вместо: q

    Сохранить и закрыть: удерживайте клавишу Shift и нажмите ZZ

    Теперь вы должны быть в состоянии успешно создавать, редактировать и сохранить файл в два из основных используемых текстовых редакторов в Linux.

    Написано Michael Brower / Март 28, 2017

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *