Linux環境変数の設定方法

Linux環境変数の設定方法

Linux PCに環境変数の変更または追加が必要なソフトウェアをインストールする場合は、Linux環境変数の設定方法を知っておくことが重要です。このガイドは、Linux環境変数とは何か、およびそれらを設定する方法を理解するのに役立ちます。

Linux環境変数の設定方法

環境変数とは何ですか?

環境変数は、シェル環境をセットアップするためにLinuxプラットフォームで使用される変数です。これらはLinuxの構成ファイルの構成のように機能し、システム上のプログラムの機能を変更できます。環境変数は永続的であり、手動で変更しない限り設定されたままになります。 

平均的なLinuxユーザーは、Linuxシステムの環境変数に触れる必要はありません。ただし、プログラミングやソフトウェアの手動コンパイルなどを行う場合は特に、変数を追加する必要がある場合があります。 

Linuxでのデフォルトの環境変数の表示

デフォルトでは、すべてのLinuxユーザーにはすでに多数の環境変数が設定されています。これらの変数は、Linuxオペレーティングシステムがどのように機能するかを定義します。ガイドのこのセクションでは、デフォルトの環境変数を表示する方法を示します。

開始するには、ターミナルウィンドウを開く必要があります。残念ながら、環境変数は、ターミナルの外部で非常に効率的に変更または表示することはできません。ターミナルウィンドウを開くには、Ctrl + Alt + Tキーボードの組み合わせを押す か、アプリメニューで「ターミナル」を検索する必要があり ます。

ターミナルウィンドウが開いたら、システムの環境変数を確認するために使用できるさまざまなコマンドを確認できます。これらのコマンドは env printenvです。

env コマンドは、デフォルトの変数を表示するのに便利です。実行すると、ターミナルシェル内のすべての環境変数が一覧表示されます。現在のターミナルシェルで環境変数を表示するには、次のコマンドを実行します。

Linux環境変数の設定方法

環境

env コマンドの出力全体を保存するに は、次のコマンドを使用してテキストファイルにパイプします。

env>〜/ env-output.txt

Linuxで環境変数を表示する2番目のコマンドは、  printenv コマンドです。このコマンドは、env コマンドとは少し異なります。 printenvのの 中にコマンドは、現在の環境(現在のセッション)で定義されたすべての環境変数を出力します のenv コマンドは、すべての変数を表示します。

Linuxシステムでこの現在のセッションの環境変数を表示するには、以下のprintenv コマンドを実行し ます。

Linux環境変数の設定方法

printenv

後で使用するために、printenv コマンドの出力を テキストファイルに保存しますか?以下のコマンドでファイルにパイプします。

printenv>〜/ printenv-output.txt

Linuxで特定の環境変数を検索する

環境変数リスト全体を一度に表示できると便利ですが、一度に取り込む情報はたくさんあります。単一の変数を検索している場合、完全なビューは行く方法ではありません。

env または printenv コマンドを使用して特定の環境変数を検索する場合は、それが可能です。どのように?Grepツールを介してパイプで接続します。 

Grepとは何ですか?Grepは、コマンドラインの検索プログラムです。ユーザーはこれを使用して、特定の文字列またはクエリのさまざまなファイルを検索できます。printenv または env コマンドと組み合わせて使用​​すると、 フィルタリングを実行できます。

たとえば、Linuxシステムの環境変数の長いリストでSHELL環境変数を検索するには、env コマンドを grep コマンドおよび検索語「SHELL」と組み合わせます。

env | grep「シェル」

env grepを組み合わせる と 、コンピューター上の変数のリスト全体ではなく、「SHELL」環境変数だけが画面に印刷されます。 

特定の環境変数を検索するには、以下のコマンドを入力し、以下の「VARIABLE」を変更します。

env | grep「VARIABLE」

また

printenv | grep「VARIABLE」

Linux環境変数を設定する

Linuxオペレーティングシステムでの環境変数の設定.bashrcは、現在のユーザーのファイルを編集することによって行われます。プロセスを開始するには、.bashrc以下のコマンドを使用してNanoテキストエディターでファイルを開きます。

nano〜 / .bashrc

.bashrcのファイルは、ナノテキストエディタで開いて、ファイルの一番下に移動し、使用して新しい行を作成して 入力し 、キーボードのキーを。新しい行になったら、次のコードを記述します。変数を機能させるには、「MY_ENVIRONMENT_VARIABLE」と「MY_ENVIRONMENT_VARIABLE_VALUE」を変更する必要があることに注意してください。

MY_ENVIRONMENT_VARIABLE = MY_ENVIRONMENT_VARIABLE_VALUEをエクスポートします

新しいコードがファイルに追加されたら、編集内容を保存します。キーボードを使用して、Ctrl + O キーボードの組み合わせを押し ます。次に、Ctrl + X キーボードの組み合わせを押して、すべてが保存された状態でNanoテキストエディタを閉じます。

Nanoテキストエディタを閉じたら、以下の ソース コマンドを入力して、新しい変数の使用を開始します。

ソース〜/ .bashrc

または、ターミナルセッションを閉じて、新しいターミナルウィンドウを再度開きます。ターミナルウィンドウが開いているとき、Linuxシステムは新しい環境変数を使用しているはずです。

このプロセスを繰り返して、必要な数のカスタム環境変数を追加してください。 


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか