1. プロセスを確認する
1. Linux プロセスの概要
1) LINUX では、実行される各プログラム (コード) をプロセスと呼びます。各プロセスには ID 番号が割り当てられます。
2) 各プロセスは親プロセスに対応し、この親プロセスは複数の子プロセスをコピーできます。
3) 各プロセスには 2 つの方法が存在します。フロントデスクとバックデスク
4) 一般に、システム サービスはバックグラウンド プロセスとして存在し、システム内に常駐します。閉店するまで終わらない
2.システムが実行するプロセスを表示する
2.1 説明
プロセスを表示するコマンドはpsで、一般的に使用されるパラメータはps -auxです。
2.2 ps コマンド タイトル 説明
2.3 ps 指定されたプロセスを表示します
①コマンド:ps -aux | grep xxx
② sshd サービスps -aux | grep sshdがあるか確認する
3.アプリケーション_
要件: 現在のすべてのプロセスを完全な形式で表示し、プロセスの親プロセスを表示します。
コマンド: ps -ef
PPID: 親プロセス ID
C: CPU の優先度で、値が大きいほど優先度が低く、値が小さいほど優先度が高くなります。
2.プロセスkillとkillallを終了します
1.文法
kill -9プロセス番号
killallプロセス名
2.オプション
-9 強制終了
3.アプリケーション_
ケース1:不正ログインしたユーザーをリモートで追い出す
ps -aux | grep sshd
4400人を殺す
ケース 2: リモート ログイン サービス sshd を終了し、必要に応じて sshd サービスを再度再開する
ps -aux | grep sshd
2412を殺す
ケース 3: 複数のgeditエディタを終了する [killall、プロセス名でプロセスを終了する]
キルオール・ゲディット
ケース 4: 端末を強制終了する
kill -9プロセス ID
ケース 5: プロセスの PID を現在のツリー形式で表示する
pstree -p
3. サービス管理
1.サービスのご紹介
サービスは本質的にプロセスですが、バックグラウンドで実行されます。通常、特定のポートをリッスンし、他のプログラム (mysql、sshd ファイアウォールなど) からのリクエストを待機するため、デーモン プロセスとも呼ばれます。これは Linux では非常に重要です。
2.サービス管理指示
サービスサービス名 [開始|停止|再起動|リロード|ステータス]
CentOS7.0以降、サービスは使用されなくなりましたが、systemctl
3.ユースケース
1)ファイアウォールの現在の状態を確認し、ファイアウォールを閉じて、ファイアウォールを再起動します。
ファイアウォール ステータスサービスの iptables ステータスを確認する
ファイアウォールサービス iptables stop を閉じます。
ファイアウォールサービスを再起動します iptables restart
4.サービス名を表示する
方法 1: セットアップ -> システム サービスを使用する
方法 2: /etc/init.d/サービス名
5.Linuxの実行レベルは何ですか?
0: シャットダウン
1: シングルユーザー (紛失したパスワードを取得)
2: ネットワークサービスを使用しないマルチユーザー
3: 複数のユーザーがネットワーク サービスを利用している
4: 予約済み
5: グラフィカルインターフェイス
6: 再起動
6.実行レベル chkconfig を設定します。
6.1 はじめに
chkconfig コマンドを使用して各サービスのランレベルを設定します。
6.2 基本的な文法
①サービスの稼働レベルを確認する
chkconfig --list
②指定したサービスの実行レベルを確認する
chkconfig --list | grepサービス名
③ランレベルを開始する
chkconfig --レベル 5サービス名のオン/オフ
7.事例の適用
1) ケース 1: 現在のシステム内のすべてのサービスの各実行レベルの実行ステータスを表示してください
bash> chkconfig --list
2) ケース 2: sshd サービスの実行ステータスを確認してください
bash> サービス sshd ステータス
3) ケース 3: 実行レベル 5 では sshd サービスが自動的に開始されないように設定します。どのような影響があるかわかりますか?
bash> chkconfig --レベル 5 sshd オフ
4) ケース 4: 実行レベルが 5 の場合、ファイアウォールをオフにします。
bash> chkconfig --レベル 5 iptables オフ
5) ケース 5: すべての実行レベルでファイアウォールをオフにする
bash> chkconfig iptables オフ
6) ケース 6: すべての実行レベルでファイアウォールを有効にする
bash> chkconfig iptables で
3. 動的監視プロセス
1.はじめに
トップは実行中のプロセスを動的に更新できます
2.文法
トップ[オプション]
3.オプションの説明
4.応用例
1. 特定のユーザーを監視する
トップ現在実行中のプロセスを表示する
u「u」と入力して Enter キーを押し、ユーザー名を入力して特定のユーザーを表示します
2. 指定したプロセスを終了する
トップ現在実行中のプロセスを表示する
k「k」を入力してEnterを押し、プロセスIDを入力します。
4. システムのネットワーク状態を確認します。
1.文法
netstat -anp
2.オプションの説明
-an 出力を特定の順序で並べ替えます
-p はどのプロセスが呼び出しているかを示します
3.アプリケーション_
①システム内のすべてのネットワークサービスを表示します
netstat -anp | もっと
②サーバー名sshdのサービス情報を参照します。
netstat -anp | grep sshd