Linuxの基本 - プロセス管理(CentOSの7)

まず、基本的な導入と審査プロセス

  • Linuxでは、各実行のプログラム(コード)は、プロセスと呼ばれています。各プロセスは、ID番号が割り当てられます。
  • 各プロセスは、親に対応することになるが、親プロセスは、複数のサブプロセスを複製することができます。
  • 各プロセスは、2つの方法で存在してもよいです。前景と背景は、フォアグラウンドプロセスは、現在動作することができ、ユーザの画面上と呼ばれています。バックグラウンドプロセスは、動作中に実際にあるが、プロセスは、通常バックグラウンドモードを使用して行う、画面上で見ることができません。

表示処理

ps -aux
ps -aux | grep xxx (查找特定进程)

ここに画像を挿入説明

START、S-睡眠において、S-は、R-実行中、プロセスは、プロセスのセッションリーダーである、N-プロセスが通常の優先度よりも低い優先度を有することを示すことを示し、D-短期待ち、Z-ゾンビプロセス、T -追跡または停止。
完全な形式で表示

ps -ef

ここに画像を挿入説明

  • PPID:親プロセスID
  • C:実行優先度係数を計算するためのCPU。より高い値は、実行優先度を減少させる、CPU集中処理動作であり、値が小さいほど、プロセスはI / O集約操作であることを実行優先度が増加することを示し
  • TTY:完全な端末名

トップ
トップターミナルコマンドは、デフォルトで3秒ごとに更新、タイムリーなCPU、メモリ、および他のシステムリソースの占有率を追跡し、現在のフルスクリーンインタラクティブなインターフェース処理のランキングが表示されます、その役割は、Windowsのタスクマネージャのシステムと同様です。(インターネットからの写真)
ここに画像を挿入説明ここに画像を挿入説明

第二に、処理を終了します

半分のニーズが停止する、または多くのシステムリソースをダウンした時に処理を実行した場合は、プロセスを停止することを検討することができます。このタスクを完了するためにkillコマンドを使用します。

kill  进程号(功能描述:通过进程号杀死进程)
kill -9 进程号(强制)
killall 进程名称(功能描述:通过进程名称杀死进程,也支持通配符)

例えば、複数のgeditのエディターへのすべての近くにあります。

killall gedit

プロセスツリーを見ます

pstree [选项]
  • PID表示処理:-p
  • -u:表示されたユーザ

第三に、サービス管理

サービス(サービス)は、プロセスの本質であるが、バックグラウンドで実行され、通常はポートをリッスンし、我々はデーモンと呼ばれるので、そのような(mysqlの、SSHDファイアウォールなど)などの他のプログラムからの要求を待っています。CentOS7では、以前のバージョンと、サービスオペレータコマンドではなく、元のサービスのsystemctlで、非常に異なっています。

查看一个服务
systemctl status name.service
设置开启/关闭/重启
systemctl start name.service
systemctl stop name.service
systemctl restart name.service

システムの再起動が失敗した後は、必ず有効/無効にするオープンサービスを設定したい場合は、これらのコマンドは、一時的にのみ、オンまたはオフサービスは、次のコマンドを使用します。

设置开启/禁用
systemctl enable name.service
systemctl disable name.service

サービスの一覧を見ます

systemctl list-unit-files [| grep status/name]

ステータスは無効、有効に、静的を取ることができ、この状態が唯一のスクリーニングサービスを表し、ステータススクリーニングによって表される;名前は、名前のスクリーニングに代表される、ファジー・マッチングをサポートしています。このコマンドは、サービス状態のブート中に発見され有効になっている/無効、代わりに現在の状態で。

查看已开放端口
firewall-cmd --list-all
查看现在的防火墙端口
firewall-cmd --zone=public --list-ports
开放/关闭端口号 port为端口号,重启后生效
firewall-cmd --zone=public --add-port=port/tcp --permanent
firewall-cmd --zone=public --remove-port=port/tcp --permanent

bootコマンドのchkconfigを持つ第四に、

ここに画像を挿入説明

Linuxシステムの7種類があり、レベル(ランレベル)を実行します。一般的に使用されるには、レベル3と5であります

  • 実行レベル0:システムのシャットダウン、システムはレベル0を実行するようにデフォルトで設定することができない、または正常に起動することはできません。
  • 実行レベル1:シングルユーザーの作業状況、システムメンテナンスのためにroot権限は、リモートログインを禁止します
  • ランレベル2:マルチユーザー状態(NFSではない)は、ネットワークをサポートしていません
  • 実行レベル3:フルマルチユーザー状態(NFSがある)、コンソールコマンドラインモードに着陸した後
  • 実行レベル4:システムが使用されていない、予約
  • ランレベル5:あなたはGUIモードグラフィックでログインした後、X11コンソール
  • 実行レベル6:通常のシステムシャットダウンと再起動、デフォルトの動作レベルを6に設定することができない、または正常に起動することはできません。
chkconfig --list        #列出所有的系统服务
chkconfig --list mysqld        #列出mysqld服务设置情况

あなたは、各レベルが起動/シャットダウンから実行するように設定されているchkconfigコマンドにより、各サービスを与えることができます

chkconfig --level httpd 2345 on        
#设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态

システムネットワークの状態を表示します

netstat -anp
  • 一定の順序に従って-an出力
  • コールを処理し-pショー
公開された16元の記事 ウォンの賞賛6 ビュー616

おすすめ

転載: blog.csdn.net/weixin_45605341/article/details/104790047