Что такое файлы конфигурации? Как их безопасно редактировать

Что такое файлы конфигурации? Как их безопасно редактировать

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





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





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





Что такое файлы конфигурации?

Прежде чем мы углубимся в технические подробности, давайте сначала определим, что такое файл конфигурации.

Файлы конфигурации - это, по сути, редактируемые текстовые файлы, содержащие информацию, необходимую для успешной работы программы. Файлы структурированы особым образом и отформатированы для настройки пользователем.



Хотя некоторая конфигурация жестко запрограммирована в программном обеспечении, настройки, которые вы можете изменить, включены в файлы конфигурации.

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





Пользователи Linux особенно хорошо знакомы с файлами конфигурации, поскольку многие основные задачи обслуживания требуют их редактирования. Настройка Raspberry Pi часто полагается на редактирование файлов конфигурации. Это может быть указание беспроводной сети для подключения или установка объема ОЗУ для графики.

Однако файлы конфигурации не являются эксклюзивными для Linux. Бывают случаи, когда вам, возможно, придется отредактировать их в Windows или macOS.





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

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

  • JSON (Обозначение объекта JavaScript)
  • YAML (YAML не является языком разметки)
  • XML (расширяемый язык разметки)

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

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

что делает умный телевизор

Теперь давайте взглянем на реальный файл конфигурации. Как мы упоминали ранее, они бывают разных форм и размеров. Один файл конфигурации, с которым вы почти наверняка знакомы, - это файл hosts. Windows, Mac и Linux используют это для ручного сопоставления IP-адресов с именами хостов.

Файлы конфигурации Windows

Пользователи Windows найдут файл hosts в c: windows system32 drivers etc .

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

Открыв файл, вы увидите, что он использует пробелы (буквально пробелы и табуляторы) для разделения элементов.

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

Файлы конфигурации Linux

В Linux вы найдете файл hosts в /так далее/ . Его можно открыть в Gedit или текстовом редакторе командной строки, таком как nano или vim. В большинстве случаев в вашем дистрибутиве Linux один или все из них предустановлены.

Некоторые программы хранят файл конфигурации в домашнем каталоге с точкой в ​​начале имени файла. Эти файлы конфигурации иногда имеют расширение .rc, и мы называем их «точечными файлами».

Файлы конфигурации в macOS

Как и в Linux, файл hosts можно найти в /так далее/ на macOS.

Пользователи Mac знают, что BBEdit является предустановленным текстовым редактором по умолчанию. Это делает его идеальным для редактирования файлов конфигурации в macOS. Однако, как и в Linux, также доступны редакторы командной строки vim и nano.

Приложения для безопасного редактирования файлов конфигурации

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

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

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

Скачать: Блокнот ++ для Windows (бесплатно)

Скачать: Атом для Windows, macOS, Linux (бесплатно)

Скачать: Превосходный текстовый редактор для Windows, macOS, Linux (бесплатная пробная версия)

Для каждой платформы доступно так много инструментов редактирования текста, что трудно рекомендовать одно приложение. Пользователи Linux также могут проверить наш список Текстовые редакторы Linux . Между тем этот облав текстовые редакторы для macOS должен помочь владельцам компьютеров Apple.

При редактировании файла конфигурации важно убедиться, что вы следуете его соглашениям. Это можно понять, просто взглянув на это. Некоторые файлы конфигурации, такие как файл hosts, объяснят вам эти соглашения в закомментированных строках. Другие заставят вас прочитать какую-то документацию или пару сообщений в блогах.

Наконец, если файл конфигурации, который вы редактируете, имеет формат JSON или XML, подумайте о текстовом редакторе с подсветкой синтаксиса. Notepad ++ и Atom здесь - хорошие варианты. Подсветка синтаксиса повысит вашу точность, показывая вам, когда вы сделали ошибку.

как скачать фото с фейсбука

Другие места, где вы можете найти файлы конфигурации для редактирования

Если вы заинтересованы в дальнейшем изучении файлов конфигурации, вы найдете их во всех видах приложений и платформ. В файлах конфигурации есть больше, чем просто указать, какие веб-сайты и IP-адреса блокировать!

Помимо файла hosts вы найдете файлы конфигурации в видеоиграх. Они часто используются для определения и управления такими вещами, как раскладка клавиатуры.

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

Веб-приложения также используют файлы конфигурации для настройки.

Что делать, если редактирование вашей конфигурации не работает?

Проблемы, связанные с редактированием файлов конфигурации, как правило, делятся на два лагеря: разрешения и ошибки пользователя.

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

Исправить это легко:

  • В Windows щелкните правой кнопкой мыши текстовый редактор и выберите Запустить от имени администратора
  • В macOS и Linux попробуйте повысить свои привилегии с помощью команды sudo. Итак, если вы редактировали файл хостов, запустите судо нано / и т. д. / хосты

(Обратите внимание, что если вы укажете другое имя файла или другое местоположение, вы фактически создадите файл конфигурации в терминале.)

Когда проблема заключается в ошибке пользователя, это означает, что это ваша вина. Убедитесь, что вы не допустили опечаток и соблюдаете соглашения, указанные в файле конфигурации.

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

  • Проверьте внесенное вами изменение
  • Убедитесь, что вы оставили комментарий

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

Файлы конфигурации важны

Более чем важно, они являются неотъемлемой частью использования Linux. Знание того, как правильно их редактировать, может вам значительно помочь.

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

как автоматически передавать данные из Excel в Word

Используете Linux? Подробнее об изменении и управлении hosts файл в Linux .

Делиться Делиться Твитнуть Эл. адрес 6 звуковых альтернатив: лучшие бесплатные или дешевые аудиокниги

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

Читать далее
Похожие темы
  • Linux
  • Объяснение технологии
  • Терминал
  • Жаргон
  • Советы по Linux
Об авторе Кристиан Коули(Опубликовано 1510 статей)

Заместитель редактора по безопасности, Linux, DIY, программированию и техническому объяснению, а также производитель действительно полезных подкастов с большим опытом поддержки настольных компьютеров и программного обеспечения. Автор журнала Linux Format, Кристиан - мастер Raspberry Pi, любитель Lego и фанат ретро-игр.

Ещё от Christian Cawley

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться