Поиск по сайту:

LFCS: Как изучить Linux с установленной справочной документацией и инструментами. Часть 12


В связи с изменениями в целях экзамена LFCS, вступающими в силу 2 февраля 2016 года, мы добавляем необходимые темы в серию LFCS, опубликованную здесь. Для подготовки к этому экзамену вам также настоятельно рекомендуется использовать серию LFCE.

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

Еще одна веская причина познакомиться со справочными инструментами командной строки заключается в том, что на экзаменах LCS и LFCE это единственные источники информации, которые вы можете использовать — без просмотра Интернета и поиска в Google. Есть только вы и командная строка.

По этой причине в этой статье мы дадим вам несколько советов по эффективному использованию установленной документации и инструментов для подготовки к сдаче экзаменов Linux Foundation Certification.

Справочные страницы Linux

Страница руководства, сокращенно от «страница руководства», представляет собой не что иное, как то, что предполагает это слово: руководство для данного инструмента. Он содержит список опций (с пояснениями), которые поддерживает команда, а некоторые справочные страницы даже содержат примеры использования.

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


man diff

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

Допустим, мы хотим сравнить два текстовых файла с именами file1 и file2 в Linux. Эти файлы содержат список пакетов, установленных в двух системах Linux с одинаковым дистрибутивом и версией.

Выполнение diff между file1 и file2 покажет нам, есть ли разница между этими списками:


diff file1 file2

где знак < указывает на отсутствие строк в file2. Если бы в file1 отсутствовали строки, вместо этого они были бы обозначены знаком >.

С другой стороны, 7d6 означает, что строку #7 в файле следует удалить, чтобы она соответствовала file2 (то же самое с 24d22 и 41d38), а 65,67d61 сообщает нам, что нам нужно удалить строки с 65 по 67 в файле. один. Если мы внесем эти исправления, оба файла будут идентичны.

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


diff -y file1 file2

Кроме того, вы можете использовать diff для сравнения двух двоичных файлов. Если они идентичны, diff завершится автоматически, без вывода. В противном случае будет возвращено следующее сообщение: «Двоичные файлы X и Y различаются».

Опция –help

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

Например,


sed --help

показывает использование каждой опции, доступной в sed (редакторе потока).

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

Например, чтобы заменить каждое вхождение слова Lorem на Tecmint (без учета регистра) в lorem.txt и создать новый файл с исходным содержимое файла, выполните:


less lorem.txt | grep -i lorem
# sed -i.orig 's/Lorem/Tecmint/gI' lorem.txt
less lorem.txt | grep -i lorem
less lorem.txt.orig | grep -i lorem

Обратите внимание, что каждое вхождение Lorem заменено на Tecmint в lorem.txt, а исходное содержимое lorem.txt сохранен в lorem.txt.orig.

Установленная документация в /usr/share/doc.

Это, наверное, мой любимый выбор. Если вы зайдете в /usr/share/doc и просмотрите список каталогов, вы увидите множество каталогов с названиями установленных инструментов в вашей системе Linux.

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

Например, давайте рассмотрим squid-3.3.8 (версия может отличаться от дистрибутива) для популярного HTTP-прокси и кэш-сервера squid.

Давайте cd в этот каталог:


cd /usr/share/doc/squid-3.3.8

и сделайте листинг каталога:


ls

Возможно, вам стоит обратить особое внимание на QUICKSTART и squid.conf.documented. Эти файлы содержат обширную документацию по Squid и подробно прокомментированный файл конфигурации соответственно. Для других пакетов точные имена могут отличаться (например, QuickRef или 00QUICKSTART), но принцип тот же.

Другие пакеты, такие как веб-сервер Apache, предоставляют шаблоны файлов конфигурации внутри /usr/share/doc, которые будут полезны, когда вам нужно настроить автономный сервер или виртуальный хост, и это лишь некоторые из них. случаи.

Информация GNU Документация

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

Пожалуй, наиболее показательный пример:


info coreutils

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

Как и в случае со страницами руководства, из информационного документа можно выйти, нажав клавишу q.

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


info tune2fs

вернет справочную страницу tune2fs, инструмента управления файловыми системами ext2/3/4.

И теперь, когда мы приступили к этому, давайте рассмотрим некоторые варианты использования tune2fs:

Отобразить информацию о файловой системе поверх /dev/mapper/vg00-vol_backups:


tune2fs -l /dev/mapper/vg00-vol_backups

Задайте имя тома файловой системы (в данном случае резервные копии):


tune2fs -L Backups /dev/mapper/vg00-vol_backups

Измените интервалы проверки и / или счетчики монтирования (используйте параметр -c, чтобы установить количество счетчиков монтирования и / или -i, чтобы установить интервал проверки, где d=дни, w=недели и m=месяцы).


tune2fs -c 150 /dev/mapper/vg00-vol_backups # Check every 150 mounts
tune2fs -i 6w /dev/mapper/vg00-vol_backups # Check every 6 weeks

Все вышеперечисленные параметры можно перечислить с помощью параметра --help или просмотреть на странице руководства.

Краткое содержание

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

Вопросы и другие комментарии также приветствуются.