Практическая работа: Модуль 5. Работа со справочными системами

См. также Требования, правила и цели выполнения практической работы

Практические задания

Задание 1.

  1. Введите команду pwd и затем команду !!. Убедитесь, что вызов !! привел к повторному выполнению команды pwd.

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

Подсказки:

  • Вам нужно будет изменить значение одного из параметров оболочки bash, что делается встроенной командой.

  • Поиск информации можно начать с фразы «подстановка из списка истории».

  1. Измените настройки и проверьте, что вызов команды !! не повторяет выполнение предыдущей команды, а помещает текст этой команды в строку ввода.

Задание 2.

  1. Откройте справочную систему texinfo и изучите справку по командам.

  2. Из основного меню справки перейдите в раздел «Coreutils», а из него в «Special file types», используя поиск и переход по ссылкам.

  3. Изучите список доступных команд и справку по команде link.

  4. Закройте приложение и вызовите справку texinfo для команды ln.

  5. Объясните, чем команды link и ln похожи, а чем отличаются.

Задание 3.

  1. Изучите графическую справку и её интерфейс управления.

  2. Найдите страницу «Поиск файлов» с помощью «Указателя» и ознакомьтесь с ней.

  3. Найдите справочную страницу о программе fly-admin-time и ознакомьтесь с ней.

Ответы на практические задания (пошаговые инструкции)

Задание 1.

  1. Введите команду pwd и затем команду !!. Убедитесь, что вызов !! привел к повторному выполнению команды pwd.

    1. Выполните pwd.

    2. Выполните !! и убедитесь, что была выполнена команда pwd.

  2. По умолчанию команды !147 и !! повторяют выполнение 147-й и предыдущей команды соответственно, но можно сделать так, чтобы текст команды просто появлялся в строке ввода для дальнейшего редактирования без запуска команды.

    1. Выполните команду man bash.

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

    3. Если вы выбрали поиск с отображением совпадающих строк:

      1. Включите отображение нумерации строк командой -N затем Enter.

      2. Выполните поиск всех вхождений командой &подстановка из списка истории затем Enter.

      3. Запомните желаемый номер строки и отмените результаты поиска командой & затем Enter.

      4. Перейдите к нужной части страницы командой N затем <g>, где N – это номер строки.

    4. Изучите текст на странице и найдите имя встроенной команды, которая переключает опции оболочки и название интересующей опции.

    5. Повторите шаги c – e для изучения справки по команде shopt.

  3. Измените настройки и проверьте, что вызов команды !! не повторяет выполнение предыдущей команды, а помещает текст этой команды в строку ввода.

    1. Измените режим работы оболочки bash командой shopt -s histverify.

    2. Выполните команду pwd, а затем !!. Убедитесь, что вызов !! не выполняет предыдущую команду, а подставляет её текст в строку ввода.

Задание 2.

  1. Откройте справочную систему texinfo и изучите справку по командам.

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

  2. Из основного меню справки перейдите в раздел «Coreutils», а из него в «Special file types», используя поиск и переход по ссылкам.

    1. Нажмите клавишу Tab несколько раз, чтобы перейти к ссылке «Coreutils», и нажмите клавишу Enter, чтобы открыть эту страницу.

    2. Нажмите /, введите фразу для поиска «Special file types» и нажмите клавишу Enter.

  3. Изучите список доступных команд и справку по команде link.

    С помощью клавиши Tab перейдите к первой ссылке «link invocation» и откройте эту страницу клавишей <Enter>. Изучите содержимое страницы и вернитесь назад горячей клавишей <u>. Перейдите по следующей ссылке «link invocation» и ознакомьтесь с содержанием страницы. Закройте справку texinfo горячей клавишей <q>.

  4. Закройте приложение и вызовите справку texinfo для команды ln.

    Введите команду info ln и ознакомьтесь со справочной страницей.

  5. Объясните, чем команды link и ln похожи, а чем отличаются.

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

Задание 3.

  1. Изучите графическую справку и её интерфейс управления.

    Откройте графическую справку сочетанием Alt +F1, изучите её интерфейс и доступные элементы управления.

  2. Найдите страницу «Поиск файлов» с помощью «Указателя» и ознакомьтесь с ней.

    Перейдите на вкладку «Указатель» в левой колонке и введите строку «Поиск ф». В результатах поиска выберите страницу с заголовком «Поиск файлов». Изучите содержимое этой страницы в основной части окна приложения.

    ../_images/alse_mod5_pr_image1.png
  3. Найдите справочную страницу о программе fly-admin-time и ознакомьтесь с ней.

    Перейдите на вкладку «Поиск» в левой колонке и введите строку «fly-admin-time». В результатах поиска перейдите по ссылке с заголовком «Синхронизация времени». Изучите содержимое этой страницы в основной части окна приложения.

    ../_images/alse_mod5_pr_image2.png