Найдите мой файл конфигурации bash
Есть ли способ найти имя файла конфигурации bash, который в данный момент используется. Я искал.profile или.bashrc, но не нашел их. Тем не менее, я могу вывести некоторые переменные env, например, $HOME, $PATH.
4 ответа
Если вы используете один из этих sudo su -
, bash --login
, ssh user@host
,
они рассматриваются как оболочка входа в систему,
тогда вы можете попробовать
- / И т.д. / профиль
- ~/.Bash_profile
- ~/.Bash_login
- ~/.Profile
Переменные среды хранятся в каждом процессе.$HOME и $PATH хранятся в самом процессе bash.
Итак, сначала вы должны найти идентификатор процесса вашего процесса bash. Вы можете использовать ps
Команда для получения идентификатора процесса. Затем,
cat /proc/your_bash_process_id/environ
Я надеюсь, что это поможет вам.
Как говорят некоторые, эти файлы находятся в домашнем каталоге.
(Скриншот из статьи в Wiki .)
Я расскажу вам здесь, как его найти (объяснение здесь только для Windows 10), это моя система.
Вы можете быстро найти и открыть некоторые из этих мест с помощью следующих команд (с помощью консоли bash):
-
cd ~
← Вы попадете в ваш домашний каталог. -
ls -a
← Он будет отображать файлы и папки, как видимые, так и скрытые. -
explorer .
← Он откроет домашнюю папку в проводнике Windows, что может быть действительно полезно. Найдите нужный файл / папку. Перейдите к нему, используя: -
cd folder-name
или откройте файл в текстовом редакторе, используяnotepad file-name
. Для вашего случая вы должны найти и открытьnotepad .bashrc
Эти файлы находятся в домашнем каталоге пользователя.
$ HOME /.profile
$ HOME /.bashrc