Linuxシェルの理解

まず、退出シェルで始まります

1.変更には/ etc / passwdの第七のフィールド変形シェルの開始

2. [スタート]シェル/ binに/ bashのコマンドラインを入力して、

シェルを終了3.exit

第二に、父と息子のシェルとの間の関係

1.シェル端末を開いたときに生成シェル親SHELと呼ばれ、生産プロンプト入力/ binに/ bashシェルが子と呼ばれています

   両者の関係は、コマンドで表示することができ、またはPS -f PS --forest、サブシェルはまた、独自のサブシェルを生成することができ、親シェルにこの時間対応

2.親シェル環境変数の一部は、子シェルにコピーされます

第三に、プロセスリスト

1.  PWD; LS; CD /など; PWD; CD; PWD; LSは、 ';'、セパレータ、コマンド実行順序劉表コマンドと途中でコマンドをいいます

2. (PWD; LS; CD /など; PWD; CD; PWD; LS)劉表として知られているプロセスは、より多くの括弧外のワークグループであります

3.リストを生成したプロセスは、対応するコマンドを実行するために、親シェルによって実行されるコマンドのリストをzishell

4.コマンドのAリストは、別のワークグループで、親がサブシェルシェルを作成する必要はありません括弧の外に増加します

$ BASH_SUBSHELL 5.echo何世代サブシェルがないことを示し、非ゼロ復帰が生成され、ネストされたシェルのデジタル表現の数は0を返します。これらは、検出リストに配置することができます

第四に、バックグラウンドモード:シェルを取らないコマンドの実行を実行するには、他のコマンドを入力し続けます

1.バックグラウンド・モード・コマンド&睡眠10&例えばへコマンド

2.バックグラウンドジョブ、最初の数字は、バックグラウンドジョブの数は、第二のPIDであります

3.ディスプレイのバックグラウンドジョブのジョブ、ジョブは(例えばランニングなど)コマンドおよび実装を表示することができるオプション:-l長いリスト表示

   ランニング+手段、 - 実行するためにそのことを表明

4.プロセスリストは例の背景モードに置くことができる  (スリープ2;エコー$ BASH_SUBSHELL;スリープ2)&

5.コルーチン:背景サブシェルおよび実行コマンド作成   coprocのProcessNameの[コマンド]

   例えば  coprocのmy_jobという{睡眠10;}  これは、拡張構文であり、コマンド・アテンション・ブレースの間の空間、及びコマンドが続いています。

五、シェルは、組み込みコマンドと外部コマンド

1.また、ファイル・システム・コマンドとして知られる外部コマンドは、プログラムの中に/ binに位置するシェルの外側に存在する、の/ usr /ビン、/ sbinには/ usr / sbinに

2.内部コマンドは、シェルプログラムの一部であります

外部指令位置型-aコマンドの3.whichコマンド出力を出力することもできる外部の指令位置

子プロセスは、デリバティブとして知られ、4外部コマンドを実行している作成されます。

-aコマンドを入力し、ツールはシェルCD出口の実施形態の一部であり、子プロセスを使用する組み込みコマンドは必要ありませんが組み込まか否かが判断されます

第六に、便利なコマンド

シェルが終了、歴史の使用が強制終了する前に書かれた-aとき1.history showコマンド履歴は、の.bash_historyに預金を保存します

   履歴-nは、更新履歴リストを読むことを余儀なく

2!ただ、実行するために使用されるコマンドを呼び出す,! コマンドの履歴リストアップナンバーコール

3.コマンドエイリアスエイリアス、すべてのエイリアスを表示する-p別名、エイリアスエイリアステキストを作成=「」コマンド

   例えば   エイリアス=リー「-Li LS」は  、シェルスクリプトの効果的な開始にのみ存在します

 

发布了5 篇原创文章 · 获赞 3 · 访问量 4236

おすすめ

転載: blog.csdn.net/weixin_42686673/article/details/104600715