タグ付けされた質問 「.profile」

ログインシェルの起動時に実行されるユーザー固有の(システム全体ではない)構成スクリプト。

5
ターミナルを開くときに〜/ .bash_profileが取得されないのはなぜですか?
問題 Ubuntu 11.04の仮想マシンがあり、Java開発環境をセットアップしたかった。私は次のようにしました sudo apt-get install openjdk-6-jdk 〜/ .bash_profileに次のエントリを追加しました export JAVA_HOME=/usr/lib/jvm/java-6-openjdk export PATH=$PATH:$JAVA_HOME/bin 変更を保存して終了 ターミナルを再度開き、次を入力します echo $JAVA_HOME (blank) echo $PATH (displayed, but not the JAVA_HOME value) JAVA_HOMEのエクスポートとPATHへの追加が行われなかった場合など、何も起こりませんでした。 解決 〜/ .bashrcに移動して、ファイルの最後に次のエントリを追加する必要がありました #Source bash_profile to set JAVA_HOME and add it to the PATH because for some reason is not being picked up …



5
/etc/profile.dのスクリプトは無視されますか?
私はUbuntuが初めてです。13.10デスクトップを実行しています。 システム全体のエイリアスとbashのカスタムプロンプトを設定したかった。私はこの記事を見つけました: https://help.ubuntu.com/community/EnvironmentVariables この記事のアドバイスに従って、/ etc / profiles.d / profile_local.shを作成しました。rootが所有し、そこにある他のスクリプトと同様に644の許可を持ちます。 root@ubuntu:/etc/profile.d# ll total 28 drwxr-xr-x 2 root root 4096 Mar 23 08:56 . drwxr-xr-x 135 root root 12288 Mar 23 09:15 .. -rw-r--r-- 1 root root 660 Oct 23 2012 bash_completion.sh -rw-r--r-- 1 root root 3317 Mar 23 07:36 profile_local.sh -rw-r--r-- …
61 bash  .profile 

2
ログイン時にソースされるスクリプトのシーケンス
すべてのログイン設定をに集中したいと思います~/.bash_profile。~/.bashrcデフォルトでそこにありましたが、私はそれをに置き換えました~/.bash_profile。 ただし、ログインすると、~/.bash_profileソースが取得され、次のものが表示されます。 Linux ubnt10-dev1 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 UTC 2012 x86_64 GNU/Linux Ubuntu 10.04.4 LTS Welcome to the Ubuntu Server! * Documentation: http://www.ubuntu.com/server/doc System information as of Fri May 9 12:17:39 EDT 2014 System load: 0.01 Processes: 74 Usage of /: 5.5% of 18.58GB Users logged in: …
41 bash  login  bashrc  .profile 

3
永続的なPATH変数
この/media/De Soft/mongodb/binPATH変数を永続的にするにはどうすればよいですか? 誰もが「export PATH=$PATH:media/De\ Soft/mongodb/binあなたの~/.profile、または.bashrc、または.zshenvあなたのシェルに応じて」と言っています。 何かわからない~/.profileか.bashrc、または.zshenv。彼らは実際に何をしますか? export PATH=$PATH:my/path.profile / .bashrc / .zshenvにどのように追加しますか? デフォルトの端末で64ビットUbuntu 14.04 LTSを使用しています。

2
ターミナルを開くときに.profileが取得されないのはなぜですか?
Ubuntu 14.04.1 LTSをインストールしました。 .profileによると、 # ~/.profile: executed by the command interpreter for login shells. # This file is not read by bash, if ~/.bash_profile or ~/.bash_login exists. 〜/ .bash_profileまたは〜/ .bash_loginはありません。 ターミナルを開いたときに.profileをソースしていないようです。 ターミナルを開くときに.profileをソースしないのはなぜですか? 供給されていないのになぜ.profileがあるのですか? 新しいターミナルが開かれたときに何がソースされているかをどのように知る/制御するのですか? 新しいターミナルが開かれたとき、それは「ログイン」をしますか? パスに$ HOME / binを追加するのに適した場所はどこですか?.bashrc?.profileのコードが同じであるため、問題が発生しますか?

2
Ubuntuのデフォルトの〜/ .profile source〜/ .bashrcはなぜですか?
これらは、~/.profile13.10に付属の在庫の内容です(コメント行は削除されています)。 if [ -n "$BASH_VERSION" ]; then if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi これはDebianから継承されていますが、Canonicalがそれを維持することにしたのはなぜですか?私の知る限り、これは標準的な* nix方式ではなく、これが発生しなかったさまざまなシステムを見てきましたので、それらには正当な理由があったに違いないと思います。これにより、ユーザーが~/.bashrcソースを取得することを想定していないログインシェルを実行するとき(たとえば、マシンに投入するときなど)に予期しない動作が発生する可能性があります。 私が考えることができる唯一の利点は、ユーザーを多くのスタートアップファイルと混同せず、ユーザーが.bashrc単独で編集し、シェルタイプに関係なく読み取りできるようにすることです。ただし、ログインと対話型シェルで異なる設定を使用すると便利な場合が多いため、これは疑わしい利点です。また、ログインシェルはグラフィカル環境で実行されないことが非常に多く、これらのファイルに設定した内容によっては、エラーや警告、問題が発生する可能性があります。 それでは、なぜUbuntuはこれを行うのですか、何が欠けていますか?
30 bash  bashrc  .profile  design 

4
ログインシェルとしてbashを起動するようにgnome-terminalを設定します。.bashrcを読み取りません
RVMとgnome-terminalを統合しようとしています。 デフォルトでは、gnome-terminalはbashをログインシェルとして起動しません。この回答でrun command as a login shell提案されているように、RVMをセットアップする同じトピックについて有効にしましたが、これを行うと.bashrcファイルが読み込まれません。 たとえば、環境変数を作成して.bashrcから、新しいgnome-terminalを起動するとそれを読み取ることができません。source .bashrcファイルを読み取るには明示的に実行する必要があります。 これは予想される動作ですか?

4
/ etc / profile vs〜/ .profile
Ubuntu 12.04.1 LTSを実行します。そして、プロファイルファイルをロードするための順序/優先順位がわかりません。システムを起動し、GUIを使用してログインすると、どのファイルがロードされますか?なぜ?ログインシェルを実行するとどうなりますか?同じでしょうか?実際には~/.profile、システムが起動したときにロードされない理由がわかりません。ここに表示されるはずです。 https://help.ubuntu.com/community/EnvironmentVariables
13 login  .profile 


2
開いているすべてのターミナルで「source .profile」を使用する必要があるのはなぜですか?
~/.profileUbuntuで変数を変更するときは、コマンドを実行しsource .profileます。その後、変更はこの端末でのみ有効です。新しいターミナルを開く場合は、コマンドをsource .profile再度実行する必要があります。そのため、同じユーザーに属していても、異なる端末には独自の環境があるようです。 すべての端末に独自の環境パスを持たせる利点は何ですか?同じユーザーに属している異なる端末が同じ環境変数を共有している方が良いようです。


2
.profile(.bashrcではなく)が〜/ binをパスに追加するのはなぜですか?
以来.bashrc(その意味では、より「一般的」である.profileソースがそれ)、なぜ「が含まれる~/binパスに」の手順は、内部ではありませんか.bashrc?ユーザーが非ログインシェルでそれを望まないのはなぜですか?(特に最近では、非ログインシェルがより一般的です*)。 手動で変更できることはわかっていますが、理由があるかどうか知りたいです。 *証明できませんが、そうだと思います。

1
〜/ .profileをデフォルトにリセットする方法
私は変数に~/.profile恒久的に何かを追加しようとするファイルをいじくり回し$PATHており、いくつかの損傷を与えたようです。 現在、ubuntuにログインできません。パスワードを入力すると、画面が1秒間黒くなり、その後ログイン画面に戻ります。Ctrl + Alt + F3を押すと、コマンドラインでログインできます。私の質問は~/.profile、コマンドラインから編集して、再度ログインできるようにする方法です。
9 .profile 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.