Linuxでは、環境変数は非常に重要な概念です。環境変数は、システム、ユーザー、シェル、およびその他のプログラムによって設定できます。
変数は、数値、テキスト、ファイル名、デバイス、その他の種類のデータなど、値を割り当てることができる文字列です。
次の例では、変数TESTに値を割り当ててからechoコマンドを使用して出力します。
$ TEST =" Linuxプログラミング" $ echo $ TESTLinuxプログラミング< p> $記号。変数の前に$を付ける必要があります。シェルを終了すると変数は消えます。
システムにログインした後、シェルは環境変数を設定するための初期化プロセスを持ちます。この段階で、シェルは次のように/etc /profileファイルと.profileファイルを読み取ります。
上記の2つのファイルを読むと、シェルが表示されます$ Command Prompt:
$
このプロンプトが表示されたら、コマンドを入力して対応するプログラムを呼び出すことができます。
注意:上記はBourne Shellの初期化プロセスです。bashとkshは初期化プロセス中に他のファイルをチェックします。
.profileファイル
/etc /profileファイルには、Linux管理者によって管理されている一般的なシェル初期化情報が含まれており、一般ユーザーには変更する権利がありません。
ただし、ホームディレクトリ内の.profileファイルを変更して、次のような「プライベートカスタマイズ」初期化情報を追加することができます。
ホームディレクトリで.profileファイルを見つけて、viエディタを使用してコンテンツを開いて表示します。
端末タイプの設定
一般的に、私たちが使用する端末はloginまたはgettyプログラムによって設定されていますが、これは私たちの習慣を満たしていない可能性があります。
使われていない端末では、なじみがなく、コマンドの出力スタイルに慣れていないかもしれませんし、やり取りするのは少し難しいです。したがって、平均的なユーザーは端末を次のタイプに設定します。
$ TERM = vt100 $
vt100は仮想端末100の略語です。仮想端末は偽の端末であり、専用のディスプレイとキーボードを備えた端末は、特殊なケーブル(シリアルポートなど)を介してホストコンピュータに接続されます。 Vt100はほとんどのLinuxシステムでサポートされている仮想端末仕様であり、ansi、xtermなども一般的に使用されています。
PATH変数の設定
コマンドプロンプトでコマンドを入力すると、シェルはPATH変数に従ってコマンドに対応するプログラムを検索しますPATH変数はプログラムが配置されている場所のパスを示します。
通常、PATH変数は次のように設定されています。
$ PATH = /bin:/usr /bin $
複数のパスはコロン(:)で区切ります。ユーザーが入力したコマンドがPATHで設定されたパスに見つからない場合は、次のようにエラーが報告されます。
$ hellohello:見つからない$
PS1とPS2の変数
PS1変数はコマンドプロンプトの保存に使用されます。プロンプトとして$を使用することに慣れていない場合は、自由に変更できます。他の文字に変更することもできます。 PS1変数が変更された後、プロンプトはすぐに変わります。
たとえば、コマンドプロンプトを’ =>’:に設定します。
$ PS1 = '=>' => => =>
プロンプトを表示することもできます。たとえば、現在のディレクトリに設定します。
=> PS1 =" [\\ u @ \\ h \\ w] \\ $" [root @ ip-72-167-112-17 /var /www /tutorialspoint /Linux] ] $ [root @ ip-72-167-112-17 /var /www /tutorialspoint /Linux] $
コマンドプロンプトには、ユーザー名、ホスト名、および現在のディレクトリが含まれています。
次の表のエスケープ文字をPS1のパラメータとして使用して、コマンドプロンプト情報を充実させることができます。
ログインするたびにプロンプトを変更することも、ログインするたびにプロンプトが自動的に変更されるように.profileファイルにPS1変数を追加することもできます。
ユーザーが入力したコマンドが不完全な場合、シェルは2番目のプロンプトを使用してユーザーがコマンドの入力を完了するのを待ちます。デフォルトの2番目のコマンドプロンプトは>で、PS2変数に保存されており、自由に変更できます。
次の例では、デフォルトの2番目のコマンドプロンプトを使用しています。
$ echo"これは>テスト"これはatest $
です。次の例では、PS2変数でプロンプトを変更します。 > $ PS2 ="第2プロンプト - >" $ echo"これは第2プロンプト - >テスト"これはテストです$
共通の環境変数
環境変数。上記の方法で変更できます。
KVM:Linuxカーネルをベースにしたオープンソースの仮想化ソリューションであるカーネルベースの仮想マシンは、バージョン2.6.20からカーネルの主要ブランチに組み込まれました。当初はX86プラ
mysqlのデフォルトのエンコーディング形式を表示 &ldquo; character%&rdquo ;;のような変数を表示示す:reality-bash:show:コマンドが見つからないログイン結果
外国メディアの報道によると、Linuxは人々から完全に愛されているようには見えません。 AppleのOS XやMicrosoftのWindowsなどのオペレーティングシステムが常に注目の的となっていま
でファイルを誤って削除した場合の回復方法多くの人がLinuxで作業していると、自分が行っているファイルが他人によって誤って削除されてしまうことがあります。それはファイルを書き換えることを必要とするかも
インストール前の準備:
DNSサーバーを設定するには、DNSサービスを提供するソフトウェアプログラム、つまりバインドソフトウェアをインストールする必要があります。バインドソフトウェアは、次のコマンドを使用してインストールできます。 >
yum install -y bind-chroot bind-utis
1.メインの設定ファイル/etc/named
grep named named正常に起動するかどうか/var /log /messagesの情報を確認してください。 上記の手順に従って、簡単な転送DNSサーバーを正常に設定できます。DNS