Bash

Linux 中的 .bashrc 文件在哪裡?

  • May 30, 2021

我沒有找到我的 .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/“user name” 目錄中找到?

bash 預設查看的唯一目錄是在使用者的主目錄中,是的。在 Linux 中,它們通常還有一個單一的來源——/etc/skel。不過,使用者的主目錄不需要位於 /home 下。

我看到您已經編輯了您的問題以詢問您的 .bash_login 和 .bash_profile 文件在哪裡。根據#提示,我將假設您以 root 身份執行它。在這種情況下,您的文件是

/root/.bash_history
/root/.bashrc

請參閱上面關於使用者主目錄的原始答案——它並不總是 /home;在這種情況下,root 的主目錄是/root.

引用自:https://unix.stackexchange.com/questions/211713