1、linuxはマルチユーザーオペレーティングシステムです。各ユーザーはシステムにログインし、専用のランタイム環境を持っています。通常、各ユーザーのデフォルト環境は同じですこのデフォルト環境は、実際には一連の環境変数の定義です。ユーザーは、対応するシステム環境変数を変更することによって、独自の動作環境をカスタマイズできます。 2、多くの場合、/etc /profileファイル内の環境変数を変更します。ここで変更した内容はすべてのユーザーのためのものです。
このファイルでは以下の主な操作が行われます。 3.環境変数を追加する方法
たとえば、 "NAME = liheng"を追加します。
プロファイルファイルのエクスポートの最後に次の内容を追加します。NAME = liheng
変数値lihengは引用符で囲まれていてもいなくてもかまいません。効果は同じです。 4.プロファイルファイルに追加または変更されたコンテンツは、有効にするためにログオフする必要があります。 5.変数の理解方法を繰り返します。
PATH変数の定義がよく起こります。
たとえば、PATH変数のデフォルト値はPATH =¥¥¥¥¥¥¥(思い出せません)ですが、将来的にはPATH設定に含まれる可能性があります。一般的には最後のPATH =のプロファイルに追加されます。 ······(例え) PATH =····················システムで認識される\\\\\\\\\\\\\\\\\\\\は、同じ名前の環境変数とポストライトの最初の関数を意味します(一般的に言えば)。誰もが注意を払う必要があります。 6、特殊文字が導入されました。例えば、プロファイルには以下の内容が含まれており、以下に特殊記号の使い方を説明する。 <エクスポート> A = /q /jing:aaa /cc /ld <エクスポート> B =。:/liheng /wang <エクスポート> A = /cd /cdr:$ A
みんな赤い記号に注目します。
:Aの意味に複数の値があり、記号で区切られている場合など、並列的な意味を示します。
:操作の現在のディレクトリを示します。たとえば、papコマンドはB環境変数を探します。
/home type papコマンドでは、システムはまず/homeディレクトリ(つまり、現在のパス)内のBの内容を検索し、/liheng /wangディレクトリ内にない場合はBに関する内容を検索します。
$は、この定義の前の変数の値を示します。たとえば、/q /jing:aaa /cc /ldの場合は$ Aです。つまり、A = /cd /cdr:/q /jing:aaa /cc /ld 7の場合、envコマンドを使用してすべての環境変数を表示します。コマンドプロンプトでenvと入力するだけです。
setコマンドは、ローカルに定義されたすべてのシェル変数を表示します。図8に示すように、共通環境変数PATH:シェルがコマンドまたはプログラムを探すディレクトリを決定する。HOME:現在のユーザのホームディレクトリMAIL:現在のユーザのメール保存ディレクトリを指す。
SHELL:現在のユーザーが使用しているシェルを表します。 HISTSIZE:保存されたレコード数の履歴コマンドを参照します。
LOGNAME:現在のユーザーのログイン名を参照します。
HOSTNAME:ホスト名を指します多くのアプリケーションは、ホスト名を使いたい場合は通常ホスト名を使います。 LANG /LANGUGE:言語に依存する環境変数で、ユーザーが複数の言語で変更できます。 PS1:rootユーザーが#、一般ユーザーが$の基本プロンプトです。 PS2:はサブプロンプトで、デフォルトは ">"です。この環境変数を変更することで現在のコマンド文字を変更できますたとえば、次のコマンドはプロンプトを文字列 "Hello、My NewPrompt :)"に変更します。
#PS1 = "Hello、My NewPrompt :)" 9.修正した.bashrcファイルを使用して環境変数を編集します。これは現在のユーザーにのみ有用です。
修正した/etc /profileファイルを使用して環境変数を編集することはすべてのユーザーにとって便利です。誰もが違いに注意を払う必要があります。
10、システムの起動時にプロファイルファイルが実行されます。他のコマンドを追加することもできますが、正しく追加しなければシステムは起動しません。