Я не нахожу свои .bash_login и .bash_profile
root@linux:~# locate .bash*
/etc/bash.bashrc
/etc/skel/.bashrc
/etc/skel/.bashrc.original
/home/noroot/.bashrc
/home/noroot/.bashrc.original
/root/.bash_history
/root/.bashrc
/usr/share/base-files/dot.bashrc
/usr/share/doc/adduser/examples/adduser.local.conf.examples/bash.bashrc
/usr/share/doc/adduser/examples/adduser.local.conf.examples/skel/dot.bashrc
/usr/share/kali-defaults/.bashrc
root@linux:~#
Всегда ли для каждого пользователя есть только один файл .bashrc и .bash_profile?
И всегда ли .bashrc и .bash_profile находятся в каталоге / home / "username"?
источник
bashrc
Местоположение вашего файла зависит от дистрибутива ... Вот базовый список для системыbashrc
:/etc/bashrc
(Redhat, Fedora и т. Д.)/etc/bash.bashrc
(Debian, Ubuntu, Linux Mint, Backtrack, Kali и т. Д.)/etc/bash.bashrc.local
(Suse, OpenSuse и т. Д.)Затем есть частный однопользовательский
bashrc
, который, по большей части, хранится в~/.bashrc
основном для каждого дистрибутива ... Если у вас нет одного из дистрибутивов в списке или у вас есть специальная система, вы всегда можете найтиbashrc
местоположение в Google для этого дистрибутива или система ...С уважением,
Интересно ...
источник
Как уже говорили люди, вы можете найти скелет bashrc в /etc/skel/.bashrc. Если разные пользователи хотят иметь разные конфигурации bash, вы должны поместить файл .bashrc в домашнюю папку этих пользователей.
Когда дело доходит до .bash_profile и .bash_login, пользователь должен создать их вручную и связать их через bashrc. bash_profile и bash_login существуют для создания более организованного ощущения для различных загружаемых вами настроек. Я лично храню все свои псевдонимы в bash_profile, поэтому мне не нужно разбирать беспорядок в bashrc для быстрого редактирования.
Вот пример того, что вы бы имели в своем файле .bashrc:
источник