Linux 環境変数の概要

PHPz
PHPz転載
2024-02-10 09:39:26967ブラウズ

Linux はマルチユーザー オペレーティング システムです。マルチユーザーとは、各ユーザーがシステムにログインした後に自分専用の操作環境を持つことを意味します。この環境は、環境変数と呼ばれる一連の変数によって定義されます。ユーザーは、環境要件を満たすために独自の環境変数を変更できます。

環境変数の設定方法

  • すべてのユーザーに有効な永続変数

このタイプの変数はシステム内のすべてのユーザーに有効であり、すべてのユーザーがこのタイプの変数を使用できます。範囲はシステム全体です。

このファイルは root でのみ変更できます。

リーリー

追加が完了した後、新しい環境変数はすぐには有効になりません。すぐに有効にするには、source /etc/profile を実行する必要があります。それ以外の場合、このユーザーとして次回ログインしたときにのみ有効になります。 。

  • 単一ユーザーに有効な永続変数

ユーザー ディレクトリの .bash_profile ファイルに変数を追加します。このファイルは隠しファイルであり、ll -a:

を使用して表示できます。 Linux 环境变量总结rree

上の図では、赤枠で囲まれた .bashrc と .bash_profile という 2 つのファイルがありますが、このような環境変数を設定する場合、原則的にはどちらのファイルにも追加することが可能です。は対話型ログイン モードで bash シェルに入るのに使用され、.bashrc は対話型非ログイン モードで bash シェルに入るのに使用されます。

.bash_profile ファイルはユーザーのログイン時に 1 回だけ読み取られるのに対し、.bashrc はターミナルが新しいセッションで開かれるたびに読み取られることがわかります。

一時的に有効な環境変数 (現在のシェルに対してのみ有効)

このような環境変数は、現在のシェルに対してのみ有効です。ログアウトするか、ターミナルを閉じて再度開くと、この環境変数は消えます。それは一時的なものです。

設定方法:[エクスポート変数名 = 変数値]をコマンドラインから直接使用して変数を定義します。

リーリー

環境変数を設定するための一般的なコマンド

  • echo は、echo $NAME;
  • などの環境変数を出力および表示するために使用されます。
  • import は、次のような新しい環境変数を設定するために使用されます。export NAME=’rethink’;

環境変数を更新します。環境変数を更新して直接再割り当てします: NAME='test' (注: 変数名の前に $ は必要ありません);

  • env は現在のユーザーの変数を表示します;
  • set は、ユーザー変数を含む現在のシェル変数を表示します;
  • unset は、次のような環境変数を削除します: unset NAME;
  • readonly は、readonly NAME のように環境変数を読み取り専用に設定します。読み取り専用変数の unset は無効です。

一般的な環境変数

リーリー

パスはコロンで区切られており、これらのパスは実行可能プログラムが存在するディレクトリのリストです。コマンドを入力すると、シェルはまずそのコマンドが内部システム コマンドであるかどうかをチェックします。そうでない場合は、次にコマンドがアプリケーションであるかどうかをチェックします。シェルは、PATH からこれらのアプリケーションを見つけようとします。

シェルがこれらのパス ディレクトリで実行可能ファイルを見つけられない場合は、エラーが報告されます。見つかった場合、システムは実行アプリケーションを呼び出します。 PATH を設定すると、プログラムや命令をより便利に実行できます。

PATH にディレクトリ パスを追加します。次のように記述できます。

リーリー
  • 家######
  • ユーザーのメイン作業ディレクトリは、ユーザーが Linux システムにログインするときのデフォルトのディレクトリです。
リーリー

ヒストサイズ
  • 保存された履歴コマンドの数。入力した命令はシステムによって保存されます。この環境変数は、保存された命令の数を記録します。通常は 1000 です。
リーリー

履歴コマンドはメモリに保存されます。シェルを終了するかシェルにログインすると、コマンドは自動的に保存または読み取られます。履歴コマンドを使用して表示できます。記号 ! を使用すると、指定したシーケンス番号を持つ履歴コマンドを実行できます。たとえば、2 番目の履歴コマンドを実行するには、「!2」と入力します。

リーリー

ログ名
  • 現在のユーザーのログイン名。
$ echo $LOGNAME
rethink
  • HOSTNAME 主机名称。
$ echo $HOSTNAME
JDu4e00u53f7
  • SHELL

当前用户使用的shell种类。

$ echo $SHELL
/bin/bash

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

声明:
この記事はlxlinux.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。