Nie mogę znaleźć mojego .bash_login i .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:~#
Czy zawsze jest tylko jeden plik .bashrc i .bash_profile dla każdego użytkownika?
I czy .bashrc i .bash_profile zawsze znajdują się w katalogu / home / „nazwa użytkownika”?
źródło
Lokalizacja twojego
bashrc
pliku jest zależna od dystrybucji ... Oto podstawowa lista dla systemubashrc
:/etc/bashrc
(Redhat, Fedora itp.)/etc/bash.bashrc
(Debian, Ubuntu, Linux Mint, Backtrack, Kali itp.)/etc/bash.bashrc.local
(Suse, OpenSuse itp.)Następnie jest prywatny pojedynczy użytkownik
bashrc
, który w przeważającej części jest przechowywany w~/.bashrc
zasadzie dla każdej dystrybucji ... Jeśli nie masz żadnej z wymienionych dystrybucji lub masz specjalny system, zawsze możesz wyszukaćbashrc
lokalizację w Google dla tej dystrybucji lub system ...Pozdrawiam,
ciekawe ...
źródło
Jak już powiedziano, szkielet bashrc można znaleźć w /etc/skel/.bashrc. Jeśli różni użytkownicy chcą różnych konfiguracji bash, musisz umieścić plik .bashrc w folderze domowym tego użytkownika.
Jeśli chodzi o pliki .bash_profile i .bash_login, użytkownik musi je utworzyć ręcznie i połączyć za pomocą bashrc. bash_profile i bash_login istnieją, aby stworzyć bardziej uporządkowane działanie dla różnych ładowanych ustawień. Osobiście przechowuję wszystkie moje aliasy w bash_profile, więc nie muszę sortować bałaganu w bashrc, aby dokonać szybkiej edycji.
Oto przykład zawartości pliku .bashrc:
źródło