ファイルでシェルを微調整する方法を学習しようとしていますが、ホームディレクトリまたは/etc/profile
でファイルを見つけることができないようです。
検索する必要がある他のファイルはありますか、それともゼロから作成する予定ですか?
ファイルブラウザであるNautilusを開いた場合、HOMEディレクトリに移動してCtrl + Hキーを押すと、すべての隠しファイルが表示されます(隠しファイルはDOT .
文字で始まるため)。あなたは.bash_profile
について話しているので、インタラクティブなデスクトップの代わりにコンソールから起動したいのではないかと推測しています。
.bash_profile
と.bashrc
の違いは次のとおりです。
.bashrc
は、xtermまたはgnome-terminalがコンソールを開く方法を変更するときに編集するものです。このインタラクティブな場所でのbashの動作方法。
.bash_profile
は、コンソール経由でログインするときのbashの動作を変更するときに編集するものです(Ubuntuサーバーにログインするときと同じように、またはCTRL + ALT + F1を押して端末を起動するとき)
.bash_profile
はデフォルトでは付属していないため、作成するだけです。しかし、私が理解しているように、デフォルトの.bash_profile
は現在、.profile
と呼ばれ、HOMEディレクトリーで見ることができます。 .bashrc
と.profile
の両方を編集して、インタラクティブモードとコンソールモードの両方でbashの動作を変更できます。
注:何らかの方法で.bash_profile
を作成すると、Ubuntuは.profile
を読み取らず、代わりに.bash_profile
に直接移動しますが、両方とも同じですが、.bash_profile
は古い方法のため、より互換性があります。したがって、.bash_profile
があれば、基本的に.profile
は必要ありません。覚えておいてください:
.bashrc - Interactive Console/Terminal (Gnome, KDE, Xfce...)
.profile - TTY Console/Terminal
試してみる
man bash
呼び出しセクションをご覧ください。それはbashがどのように起動するかを説明します。
代わりに.profileをご覧ください。まず.bashrcをロードすると信じています。
.profileはログインごとにロードされます。 .bashrcは、vi、emacsなどで作成されたサブシェルを含む各サブシェルの作成で呼び出されます。