unix processes control commands like ps
概要:
このチュートリアルでは、Unixプロセスの基本について説明します。
また、次のようなプロセスを操作するために使用される基本的なコマンドについても説明します。 ps そして 上 。
c ++はchar配列をintに変換します
=> 完全なUnixチュートリアルシリーズについては、ここをクリックしてください
Unixビデオ#4
iPad用POSシステム
学習内容:
Unixプロセス
プロセスは、プログラムが実行されるコンテキストです。コマンドまたはプログラムが実行されるたびに、新しいプロセスが作成されます。プログラムがアクティブ状態である限り、プロセスはアクティブです。
例えば 、 実行している場合 ネコ コマンドを実行すると、「cat」という名前のプロセスが生成されます。
新しいプロセスが作成されるたびに、カーネルはPIDと呼ばれる一意の識別番号(プロセス識別番号)を割り当てます。これは0から32,767の間にあります。プロセスの他のプロパティには、PPID(親PID)、TTY(プロセスが起動された場所からの制御端末)、UID(このプロセスを所有するユーザーID)、およびGID(プロセスに関連付けられているグループ)が含まれます。
Unixでは、プロセスには階層関係があり、親プロセスが子プロセスを生成します。 「init」プロセスは、他のすべてのプロセスの適用除外プロセスです。場合によっては、子プロセスの前に親プロセスが強制終了されると、子は孤立プロセスと呼ばれます。
#1)フォアグラウンドプロセス
ターミナルから起動され、完了するまでそれ以上のコマンドを許可しないプロセス。このようなプロセスでは、stdinとstdoutはデフォルトで端末に接続されます。
#2)バックグラウンドプロセス
これは、ターミナルから起動されたプロセスですが、バックグラウンドで実行されるため、実行中にさらにコマンドを実行できます。このようなプロセスでは、通常、stdinとstdoutをリダイレクトして、他のフォアグラウンドプロセスに干渉しないようにする必要があります。
#3)デーモンプロセス
これは、ターミナルセッションに関連付けられていないプロセスです。このようなプロセスは通常、ネットワーキングや印刷などのシステムサービスのために起動されます。
最高の無料DVDリッパーウィンドウズ10
このチュートリアルでは、制御コマンドと、プロセスを操作するために使用されるその他のコマンドについて説明します。
制御コマンド
これらのコマンドは、「Ctrl」キーと同時に文字を押す2つのキーの組み合わせです。
- Control-C: このコマンドは、現在実行中のフォアグラウンドプロセスを終了します。
- Control-D: このコマンドは、現在実行中のログインまたはターミナルセッションを終了します。
- Control-Z: このコマンドは、現在実行中のフォアグラウンドプロセスをバックグラウンドに一時停止します。
その他のコマンド:
コマンド | ps-現在のすべてのプロセスのスナップショットを表示します |
---|---|
一般的な構文 | $ ps (オプション) |
例 | $ ps -ef |
実行中のすべてのプロセスをテーブルとしてフォーマットして表示 |
コマンド | 上-現在のプロセスのライブステータスを表示します |
---|---|
一般的な構文 | $ top (オプション) |
例 | $トップ |
現在のすべてのプロセスのライブビューを表示する |
コマンド | bg-バックグラウンドを再開してジョブを一時停止しました |
---|---|
一般的な構文 | $ bg (job_spec…) |
例 | $ xterm Ctrl-Z $ bg |
バックグラウンドで(Ctrl-Zを使用して)以前に中断されたジョブの実行を続行します |
コマンド | fg-バックグラウンドジョブを前面に表示します |
---|---|
一般的な構文 | $ fg (job_spec) |
例 | $ xterm Ctrl-Z $ bg $ fg |
以前のバックグラウンドジョブを前面に表示します |
コマンド | clear –端末画面をクリアします |
---|---|
一般的な構文 | $クリア |
例 | $クリア |
ターミナル画面から以前のテキストをすべてクリアします |
コマンド | 履歴–現在のセッションのコマンドの履歴を出力します |
---|---|
一般的な構文 | $履歴(オプション) |
例 | $履歴 |
入力された以前のコマンドのリストを表示する |
Unixコマンドの詳細については、今後のチュートリアルをご覧ください。
=> 完全なUnixチュートリアルシリーズについては、ここをクリックしてください