Глава 3. Использование текстового редактора vi (Using the vi Text Editor)¶
В этой главе вы узнаете о:
- назначении и функциях текстового редактора vi;
- редактировании текстовых файлов в vi.
Одним из ключевых навыков, необходимых при работе с любой системой Linux (а также для сдачи экзаменов Linux+ и LPIC-1), является умение эффективно пользоваться текстовым редактором. Большинство задач по настройке системы в Linux выполняется с помощью текстового редактора, которым редактируют текстовый файл — будь то конфигурация самой операционной системы или конфигурация какого-либо сервиса, работающего в системе.
Это принципиально отличает Linux от других операционных систем, например от Windows. В Windows большинство параметров конфигурации хранится в базе данных, называемой Реестром (Registry). Эти данные организованы в логические разделы, называемые ключами. Ключи выстроены в иерархию: каждый ключ может содержать несколько подключей. Ключи хранят значения, в которых записана конфигурационная информация системы.
Реестр — хорошая концепция, однако один из «ключевых» его недостатков состоит в том, что он не рассчитан на непосредственное использование конечным пользователем. Хотя в составе Windows поставляется редактор Реестра Regedit.exe, вручную изменять значения в Реестре не рекомендуется. Предполагается, что все изменения в Реестр вносят операционная система и установленные приложения.
Linux, напротив, не использует централизованную базу данных конфигурационной информации наподобие Реестра Windows. Вместо этого все конфигурационные данные хранятся в текстовых файлах — большинство из них расположено в каталоге /etc файловой системы Linux.
В отличие от Windows, которая не рекомендует вручную редактировать конфигурационные файлы, Linux предполагает, что вы умеете их редактировать для настройки работы системы. Поэтому вы должны знать, как пользоваться текстовыми редакторами Linux для управления системой.