web-dev-qa-db-ja.com

〜/ .bash_profileはLinux用Windowsサブシステムのどこにありますか?

Linux用WindowsサブシステムでUbuntu Xenial(16.04)から~/.bash_profileにアクセスしようとすると、次のエラーが表示されます。

-bash: /home/<username>/.bash_profile: No such file or directory

それはどこにあり、どのように編集しますか?

ありがとうございました!

4
Esteban Mendoza

Bashのmanページから:

デフォルトでは、ファイル>/etc/profileが存在する場合、最初にコマンドを読み取って実行します。そのファイルを読み取った後、〜/ .bash_profile、〜/ .bash_login、および〜/ .profileをこの順序で検索し、最初に存在する読み取り可能なコマンドからコマンドを読み取り、実行します。

したがって、ホームディレクトリに存在するのは、作成して読み取り可能にする場合です。

8
jpezz

Bashサブシステム

Windowsでbashを使用すると、bash環境内で実行している場合、ファイルは同じ場所、つまり/home/user_name/.bashrcに配置されます。

必要に応じて、Rinzwindによって提案されたように、bashからファイルを作成します。


ただし、bashサブシステムの外部のウィンドウからファイルを見ている場合、それらは次の場所にあります。

C:\Users\<username>\AppData\Local\Lxss\rootfs

そう ...

C:\Users\<username>\AppData\Local\Lxss\rootfs\home\username

注:Windowsユーザー名は、bashユーザー名と同じ場合と異なる場合がありますが、bashのセットアップ方法によって異なります。

警告-Windowsからbash環境のファイルを編集または変更しないでください。次のリンクを参照してください。

どのような状況でも、Windowsアプリ、ツール、スクリプト、コンソールなどを使用してLinuxファイルを作成および/または変更しないでください =

2
Panther