~Rami ₪ MANUALS
רמי
SUBJECT: BASH: Перезагрузка сессии без выхода из терминала
DATE: 09/11/24
TIME: 01.00
LANG: ru, en
LICENSE: GNU FDL 1.3
TAGS: gnu, gnome, software, opensource, linux, system, man, manual, bash, rhel, centos, mate, xfce, lxde, console, terminal
BASH: Перезагрузка сессии без выхода из терминала
INTRO
Иногда сталкиваешься с ситуацией, когда, открыв сразу несколько сессий BASH (Gnome-Terminal), вносишь изменения в его конфигурационный файл .bashrc (создав новый алиас и т.п.). Но затем (для их активации) требуется обязательно перезагрузить терминал. К счастью, имеются сразу два способа, которые позволяют не покидать текущее окно.
NOTE
- Способ 1
source ~/.bashrc
или (не удаляйте точку в начале команды!)
. ~/.bashrc
Этот метод оставит без изменений все данные текущей сессии (процессы, их состояния, environment variables, shell variables, опции, историю команд и т.п).
- Способ 2
exec bash
Этот метод запустит новую оболочку (сохранив только environment variables; ad-hoc, in-session)
ВАЖНО! Все остальное будет утеряно!
🄯 Rami Rosenfeld, 2024. GNU FDL 1.3.