ホームページ  >  記事  >  運用・保守  >  Linux 環境変数とは何ですか?

Linux 環境変数とは何ですか?

青灯夜游
青灯夜游オリジナル
2023-02-02 18:29:544353ブラウズ

Linux 環境変数には次のものが含まれます: 1. HOME、ユーザーのホーム ディレクトリ (ホーム ディレクトリとも呼ばれます)、2. SHELL、ユーザーが使用するシェル インタープリタの名前、3. PATH、コマンド ラインを定義します。ユーザー実行を検索するインタープリター コマンドのパス、4. EDITOR、ユーザーのデフォルトのテキストインタープリター、5. RANDOM、乱数を生成する、6. LANG、システム言語および言語ファミリー名、7. HISTSIZE、履歴コマンド レコード出力、8. HISTFILESIZE、9. PS1、10. MAIL。

Linux 環境変数とは何ですか?

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

環境変数とは

変数は、コンピューター システムが変数値を保存するために使用するデータ型です。変数名を通じて直接抽出できます。 . を対応する変数値に変換します。

Linux システムでは、環境変数は、各ユーザーの異なるホーム ディレクトリ (HOME)、メールの保存場所 (MAIL) など、システムの動作環境のいくつかのパラメータを定義するために使用されます。

Linux システムの環境変数の名前は、一般に大文字で表記されるのが慣例であることに注意してください。

#Linux 環境変数の詳細な説明

##構文の表示

env

単一の環境変数値の表示

echo $ENVNAME

環境変数の値の設定

ENVNAME=value

環境変数リスト

環境変数名HOMESHELLPATHEDITOR ##RANDOM乱数を生成します#システム言語と言語名env コマンドを使用すると、現在のシステムのすべての環境変数を表示できます。echo コマンドを使用すると、1 つの環境変数の値を表示できます。次の形式を直接使用できます。 「環境変数名 = 値」で環境変数の値を設定します。
関数
ユーザーのホーム ディレクトリ (またはホームディレクトリと呼ばれる)
ユーザーが使用するシェルインタープリタの名前
コマンド ライン解釈を定義します。ブラウザがユーザーのコマンド実行を検索するパスです。
ユーザーのデフォルトのテキスト インタープリター
#LANG
## HISTSIZE 出力 履歴コマンド レコードの数
HISTFILESIZE 保存された履歴コマンド レコードの数
PS1 Bash インタープリタ プロンプト
MAIL メール保存パス
説明

知識の拡大

Linux は、マルチユーザーおよびマルチタスクのオペレーティング システムとして、各ユーザーに独立した適切な作業操作を提供できます。 . 環境 したがって、同じ環境変数でもユーザーの ID に応じて異なる値になります。 たとえば、次のコマンドを使用して、さまざまなユーザー ID での HOME 変数の値を表示します:

[root@localhost ~]# echo $HOME
/root
[root@localhost ~]# su - user1  <--切换到 user1 用户身份
[user1@localhost ~]$ echo $HOME
/home/user1
ここでの su コマンドは、ユーザー ID を一時的に切り替えることができます。コマンドの詳細については、後続の章で説明します。

実際には、環境変数は固定の変数名とユーザーまたはシステムが設定する変数値で構成されており、作業のニーズに合わせて自分で環境変数を作成することができます。たとえば、ユーザーがより深いディレクトリに簡単にアクセスできるように WORKDIR という名前の環境変数を設定する場合、実行コマンドは次のとおりです:

[root@localhost ~]# mkdir /home/work1
[root@localhost ~]# WORKDIR=/home/work1
[root@localhost ~]# cd $WORKDIR
[root@localhost work1]# pwd
/home/work1

ただし、このような環境変数はグローバルではなく、範囲が制限されています。デフォルトでは他のユーザーは使用できません。作業に必要な場合は、export コマンドを使用してグローバル環境変数に昇格し、他のユーザーが使用できるようにすることができます:

[root@localhost work1]# su user1  <-- 切换到 user1,发现无法使用 WORKDIR 自定义变量
[user1@localhost ~]$ cd $WORKDIR
[user1@localhost ~]$ echo $WORKDIR

[user1@localhost ~]$ exit <--退出user1身份
[root@localhost work1]# export WORKDIR
[root@localhost work1]# su user1
[user1@localhost ~]$ cd $WORKDIR
[user1@localhost work1]$ pwd
/home/work1

関連する推奨事項: "

Linux ビデオ チュートリアル

"

以上がLinux 環境変数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。