Найдите мой файл конфигурации bash

Есть ли способ найти имя файла конфигурации bash, который в данный момент используется. Я искал.profile или.bashrc, но не нашел их. Тем не менее, я могу вывести некоторые переменные env, например, $HOME, $PATH.

4 ответа

Если вы используете один из этих sudo su -, bash --login, ssh user@host,
они рассматриваются как оболочка входа в систему,
тогда вы можете попробовать

  1. / И т.д. / профиль
  2. ~/.Bash_profile
  3. ~/.Bash_login
  4. ~/.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

Другие вопросы по тегам