1. Windows システムでは、JDK のインストールなど、多くのソフトウェアのインストールで環境変数の設定が必要です。環境変数を設定せずに、ソフトウェアのインストール ディレクトリ以外のディレクトリで javac コマンドを実行すると、ファイルが見つからないなどのエラーが報告されます。 2. 環境変数とは何でしょうか?簡単に言えば、ディレクトリを指定することを意味します。ソフトウェアを実行すると、関連するプログラムはこのディレクトリに従って関連するファイルを検索します。 一般の人にとって変数を設定する最も実用的な機能は、特定のdllファイルをシステムディレクトリにコピーする必要がなく、パスシステム変数はシステムがdllファイルを検索する一連のパスであることです。 Linux では、アプリケーションをダウンロードしてインストールする場合、その名前を入力すると「コマンドが見つかりません」というメッセージが表示されることがあります。 毎回インストールディレクトリフォルダに移動して、操作を実行するための実行ファイルを探すのは面倒すぎます。 これには環境変数パスの設定が含まれますが、パスの設定は Linux での環境変数のカスタマイズの不可欠な部分でもあります。 Linux で環境変数を設定する 3 つの方法: $PATH にパスを追加するには、次のようにします。 現在のシェルにのみ適用される環境変数 1. コンソールでの設定は、現在のシェルでのみ機能し、シェル設定を変更すると無効になるため、推奨されません。 コンソールに直接入力します: $PATH="$PATH":/NEW_PATH (シェルパスを閉じると元のパスに戻ります) すべてのユーザーに適用される環境変数 2. /etc/profile ファイルを変更します。この方法は、コンピュータを開発目的のみで使用する場合に推奨されます。すべてのユーザーのシェルにこの環境変数を使用する権限があり、システムにセキュリティ上の問題が発生する可能性があるためです。これはすべてのユーザー、すべてのシェルに適用されます vi /etc/プロファイル /etc/profile の一番下に以下を追加します: export PATH="$PATH:/NEW_PATH" 現在の特定のユーザーに有効な環境変数 3. bashrc ファイルを変更します。この方法はより安全です。これらの環境変数を使用する権限をユーザー レベルで制御できます。ここでは特定のユーザーを対象としています。これらの環境変数を使用する権限をユーザーに付与する必要がある場合は、個人ユーザーのホーム ディレクトリにある .bashrc ファイルを変更するだけで済みます。 vi ~/.bashrc 以下に追加: PATH="$PATH:/NEW_PATH" をエクスポートします Ubuntu Linux システム環境変数設定ファイル: /etc/profile: ログイン時に、オペレーティング システムがユーザー環境をカスタマイズするために最初に使用するファイルです。このファイルは、システムの各ユーザーの環境情報を設定します。ユーザーが初めてログインすると、このファイルが実行されます。 /etc/environment: ログイン時にオペレーティング システムによって使用される 2 番目のファイル。システムは、ユーザー自身のプロファイルを読み取る前に、環境ファイルの環境変数を設定します。 ~/.profile: ログイン時に使用される 3 番目のファイルは .profile ファイルです。各ユーザーはこのファイルを使用して、自分専用のシェル情報を入力できます。ユーザーがログインすると、このファイルは 1 回だけ実行されます。デフォルトでは、いくつかの環境変数を設定し、ユーザーの .bashrc ファイルを実行します。 /etc/bashrc : このファイルは、bash シェルを実行するすべてのユーザーに対して実行されます。このファイルは、bash シェルが開かれたときに読み取られます。 ~/.bashrc : このファイルには、bash シェルに固有の bash 情報が含まれており、ログイン時および新しいシェルを開くたびに読み取られます。 PASH 環境変数を設定する方法: 方法 1:ユーザーのホームディレクトリにある .profile または .bashrc ファイル (推奨) ユーザー(非ルート)でログインし、ターミナルに次のように入力します。 $ sudo gedit ~/.profile (または.bashrc) このファイルの末尾に次の PATH 設定を追加できます。 export PATH="$PATH:パス1:パス2 ..." ファイルを保存し、ログアウトして再度ログインすると、変数が有効になります。 この方法で追加された変数は、現在のユーザーに対してのみ有効です。 方法2:システムディレクトリ内のプロファイルファイル(注意) システムの etc ディレクトリにプロファイル ファイルがあります。そのファイルを編集します。 $ sudo gedit /etc/profile 最後に次の PATH 設定を追加します。 export PATH="$PATH:パス1:パス2 ..." ファイルを編集して保存した後、変数を有効にするためにシステムを再起動します。 この方法で追加された変数はすべてのユーザーに対して有効です。 方法3:システムディレクトリ内の環境ファイル(注意) システムの etc ディレクトリに環境ファイルがあります。そのファイルを編集します。 $ sudo gedit /etc/environment 次の PATH 変数を見つけます。 PATH="<......>" PATH 変数を変更し、独自のパスを追加します。例: PATH="<......>:パス1:パス2 …" 各パスはコロンによって区切られます。このファイルは再起動後にも有効になり、すべてのユーザーに影響します。 ここでは export PATH=… は追加されないことに注意してください。 方法4:ターミナルに直接入力する $ sudo export PATH="$PATH:パス1:パス2 …" この方法では、変数はすぐに有効になりますが、ユーザーがログアウトしたり、システムが再起動したりすると設定は無効になります。この方法は、一時的な変数を設定するのに適しています。 注意: 方法 2 と 3 は、特に root ユーザーが実行する場合には、慎重に変更する必要があります。変更が間違っていると、重大なシステム エラーが発生する可能性があります。したがって、最初の方法を使用することをお勧めします。さらに、不適切な操作による重大なシステム エラーを回避するために、組み込み Linux を root で開発しないことをお勧めします (すでに Linux に精通している場合を除く)。 以下は、環境ファイルの誤った変更によって発生する問題とその解決策の例です。 問題: etc/environment で誤って環境変数を設定したためにログインできない ヒント: etc/environment に export PATH を設定しないでください。設定すると、再起動後にシステムにログインできなくなります。 解決: ログイン画面で、alt + ctrl + F1 を押してコマンド モードに入ります。ルート ユーザーでない場合は、次のように入力する必要があります (ルート ユーザーはそれほど詳細に入力することはできません。そうしないと、gedit の編集が表示されません)。 カーソルをエクスポート PATH** 行に移動し、d キーを 2 回押して行を削除します。 保存して終了するには、wq と入力します。 次に、/sbin/reboot と入力してシステムを再起動します (起動する必要があるかどうか尋ねられる場合がありますが、この場合は電源をオフにするだけです)。 著者: ジョアン 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL は、元のデータと同じデータがある場合、更新ステートメントを再度実行しますか?
1 はじめにRedis 、 ANSI C言語で開発されたKey-Valueベースの高性能NoSQLデ...
>>>>>Ubuntu のインストールと設定の SSH チュートリア...
目次1. ツールの紹介2. ワークフロー3. 操作インターフェースとパラメータ設定(1)監視と再起動...
まずコードを見てみましょう #/bin/sh datename=$(日付 +%Y%m%d-%H%M%...
序文モバイル デバイスでは、帯域幅とプロセッサ速度の制限により、Web ページのパフォーマンスに対す...
Apache では構成ファイルで Web ページまたは Web サイトの書き換えを簡単に設定できる...
InnoDB REDO ログ ファイルのサイズと数を調整する場合は、次の手順に従います。 1. My...
1. Nginx の紹介Nginxは負荷分散やリバースプロキシにも使えるWebサーバーです。現在最も...
<br />読みやすさはウェブサイトにとって非常に重要な部分であり、ウェブサイトの核心と...
序文最近、多くの新しい同僚がこの質問をしてきました。特に、homebrew を通じて自動的にインスト...
1. はじめに● ランダム書き込みではヘッドがトラックを頻繁に変更するため、効率が大幅に低下します。...
目次1. 関連構成ケース1(使用ツールはvue-cil)ケース2(使用するツールはwebpack) ...
序文:現在、Linux と .Net Core を学習しており、クロスプラットフォームの知識を学んで...
この記事は、参考のためにMySQL 8.0.17のインストールと設定のグラフィックチュートリアルを記...
Web Skills第5号では、CSSでダークモードやハイライトモードを実装するための技術的なソリュ...