私の.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:~#
ユーザーごとに常に1つの.bashrcファイルと.bash_profileファイルしかありませんか?
また、.bashrcと.bash_profileは常に/home/"username"ディレクトリにありますか?
ベストアンサー1
bashがデフォルトで見る唯一のものは、ユーザーのホームディレクトリです。はい。 Linuxでは、通常/etc/skelという単一のソースもあります。ただし、ユーザーのホームディレクトリが/ homeの下にある必要はありません。
.bash_loginファイルと.bash_profileファイルがどこにあるかを尋ねるように質問を編集したことがわかります。プロンプトによると、#
rootとして実行しているとします。この場合、ファイルは次のようになります。
/root/.bash_history
/root/.bashrc
ユーザーのホームディレクトリに対する上記の元の回答を参照してください。この場合、ルートのホームディレクトリは常に/homeではありません/root
。