Linux Labs

Первые шаги / Ступень 14 из 15

Справка и оболочка

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 1 из 8 · на машине · 4 мин

Новая утилита

Чему научишься

  • Объяснять, где Bash ищет команду, и проверять это через type и PATH.
  • Находить справку по команде — --help, man или help — и значение ключа в ней.
  • Предсказывать действие кавычек и шаблонов и сохранять настройку PATH в ~/.bashrc.

Коллега положил в каталог ~/tools утилиту lab-status — она печатает сводку о машине — и написал: «Набери lab-status — и увидишь сводку».

Упражнение · посмотреть

Запусти утилиту коллеги

Выполни по очереди три команды из списка: запуск по имени, просмотр каталога ~/tools и запуск по полному пути.

Сначала предположи

Файл ~/tools/lab-status существует. Что будет, если набрать lab-status?

Теперь начни упражнение, выполни команду и сверь прогноз с выводом.

Войти и начать Машина доступна после входа
Проверь себя 1 вопрос

Почему lab-status не находится, а ~/tools/lab-status работает?

  • Повреждённый файл не заработал бы и по полному пути. Файл один и тот же — разница в том, как оболочка его ищет.

  • ls лежит в /usr/bin и запускается из любого каталога. А в ~/tools короткое lab-status тоже напечатает command not found — проверь cd ~/tools, затем lab-status.

  • sudo меняет пользователя команды. Утилита и так работает без sudo, если указать путь: ~/tools/lab-status.

Короткое имя оболочка ищет в своём списке каталогов, и ~/tools в нём нет.

Ubuntu 24.04
Загрузка…