<Попередній | зміст | Наступна>
Як створюється довкілля?
Коли ми входимо в систему, то бити програма запускається і читає серію сценаріїв конфігурації, що називаються файли запуску, які визначають середовище за замовчуванням, яке спільно використовують усі користувачі. Після цього в нашому домашньому каталозі з’являється більше файлів запуску, які визначають наше особисте середовище. Точна послідовність залежить від типу запущеного сеансу оболонки. Є два види: сеанс оболонки входу та сеанс оболонки без входу.
Сеанс оболонки входу – це той, під час якого нам пропонується ввести ім’я користувача та пароль; наприклад, коли ми починаємо сеанс віртуальної консолі. Сеанс оболонки без входу зазвичай відбувається, коли ми запускаємо термінальний сеанс у графічному інтерфейсі.
Оболонки входу зчитують один або кілька файлів запуску, як показано в таблиці 11-2:
Таблиця 11-2: Файли запуску для сеансів командної оболонки входу
Вміст файлу
Вміст файлу
/etc/profile Сценарій глобальної конфігурації, який застосовується до всіх користувачів.
~/.bash_profile Персональний файл запуску користувача. Можна використовувати для розширення або
замінити налаштування в глобальному скрипті конфігурації.
~/.bash_login Якщо ~/.bash_profile не знайдено, bash спробує це зробити
прочитайте цей сценарій.
~ / .профіль Якщо ні ~ / .bash_profile ні ~/.bash_login
знаходиться, бити намагається прочитати цей файл. Це значення за замовчуванням у дистрибутивах на базі Debian, таких як Ubuntu.
Сеанси оболонки без входу зчитують такі файли запуску:
Таблиця 11-3: Файли запуску для сеансів оболонки без входу
Вміст файлу
Вміст файлу
/etc/bash.bashrc Сценарій глобальної конфігурації, який застосовується до всіх користувачів.
~ / .bashrc Особистий файл запуску користувача. Можна використовувати для розширення або
замінити налаштування в глобальному скрипті конфігурації.
На додаток до читання файлів запуску вище, оболонки без входу також успадковують середовище від свого батьківського процесу, зазвичай оболонки входу.
Подивіться й подивіться, які з цих файлів запуску встановлено. Пам'ятайте - оскільки більшість назв файлів, перерахованих вище, починаються з крапки (це означає, що вони приховані), нам потрібно буде використовувати параметр «-a» під час використання ls.
Команда ~ / .bashrc файл, мабуть, найважливіший файл запуску з точки зору звичайного користувача, оскільки він майже завжди читається. Оболонки без входу зчитують його за замовчуванням, і більшість файлів запуску для оболонок входу записані таким чином, щоб читати ~ / .bashrc файл також.