Окружение Оболочки и Переменные

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

DevOps EngineerLinuxDevOps

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Этот курс начального уровня объясняет, как командная оболочка хранит настройки сеанса, находит команды, передаёт переменные дочерним процессам и загружает постоянную конфигурацию. В пяти практикумах с пошаговыми инструкциями и итоговом задании по настройке окружения вы проверите существующие значения, создадите и экспортируете собственные переменные, сравните файлы запуска Zsh и Bash и примените подстановку команд.

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

Чему вы научитесь

  • Проверять распространённые переменные окружения и выводить текущее окружение с помощью env
  • Объяснять, как разделённые двоеточиями элементы PATH управляют поиском команд
  • Находить исполняемые файлы с помощью which и явно запускать локальный скрипт через ./
  • Создавать, раскрывать и экспортировать пользовательскую переменную оболочки в дочерний процесс Bash
  • Добавлять постоянные настройки в ~/.zshrc и загружать их заново
  • Сравнивать конфигурацию Zsh и Bash, добавляя соответствующую настройку в ~/.bashrc
  • Встраивать форматированный вывод команды с помощью $() для создания каталога с датой в имени
  • Сохранять и проверять переменную PROJECT_DIR и навигационный псевдоним goto_proj

Для кого этот курс

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

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

Учебная среда: Предоставляемый LabEx терминал Linux с Zsh в качестве оболочки по умолчанию, доступным для сравнения Bash, редактируемыми личными файлами запуска, а также подготовленными локальным скриптом и рабочим каталогом проекта.

Часто задаваемые вопросы

Курс содержит пошаговые инструкции или все задания нужно решать самостоятельно?

Первые пять практикумов выполняются с пошаговыми инструкциями. Шестой — итоговое задание, в котором вы отредактируете ~/.zshrc, перезагрузите его и проверите сокращённую команду перехода в каталог проекта.

Буду ли я изменять переменную PATH в этом курсе?

Нет. Вы проверите PATH, узнаете о её роли в поиске команд, примените which для поиска программ и поймёте, почему локальный скрипт запускается через ./, но саму переменную PATH менять не будете.

С какими файлами запуска оболочки я буду работать?

В практикумах с инструкциями используются и ~/.zshrc, и ~/.bashrc, чтобы сравнить настройки разных оболочек. В итоговом задании переменная и псевдоним сохраняются только в конфигурации Zsh.

Буду ли я писать отдельный скрипт оболочки?

Нет. Вы запустите подготовленный файл hello.sh и отредактируете конфигурацию запуска оболочки, но создание скрипта с нуля не входит в этот курс.

Преподаватель

labby
Labby
Labby is the LabEx teacher.

Рекомендовано для вас

no data