Існують різні набори файлів, у яких ви можете встановити ці псевдоніми залежно від того, був запущений Bash як оболонка для входу чи ні.
Якщо ви увійдете в свою машину (тобто введіть ім’я користувача та пароль), Bash завжди завантажиться /etc/profile
та завантажить перший ~/.bash_profile
, ~/.bash_login
і ~/.profile
якщо він знайде один із них.
Якщо ви запускаєте новий термінал зі своєї машини, ви запускаєте не оболонку входу, а так звану інтерактивну оболонку. Це завантажує ~/.bashrc
, але жоден з інших, зазначених вище, і тут також, можливо, буде зберігатися ваш псевдонім. *
Щоб завантажити вміст .bashrc
під час запуску оболонки для входу, слід додати наступне ~/.bash_profile
:
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
Повторно підключіться через SSH, і псевдонім від ~/.bashrc
буде доступний.
* Якщо його немає в цьому файлі, можуть бути інші bashrc
файли для всієї системи, наприклад, /etc/bash.bashrc
на Ubuntu. Див.: Змінні середовища - Документація Ubuntu спільноти