From 9522de84cc30ca26499a374de0a7e88d4280b620 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E9=9B=AA=E5=BD=B1?= <2156239329@qq.com> Date: Sun, 23 Jun 2024 23:44:21 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8E=8B=E9=9B=AA=E5=BD=B1=E7=9A=84=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...15\345\212\241\347\256\241\347\220\206.md" | 104 ++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 "01 \347\216\213\351\233\252\345\275\261/20240620 \350\277\233\347\250\213\347\256\241\347\220\206\343\200\201\346\234\215\345\212\241\347\256\241\347\220\206.md" diff --git "a/01 \347\216\213\351\233\252\345\275\261/20240620 \350\277\233\347\250\213\347\256\241\347\220\206\343\200\201\346\234\215\345\212\241\347\256\241\347\220\206.md" "b/01 \347\216\213\351\233\252\345\275\261/20240620 \350\277\233\347\250\213\347\256\241\347\220\206\343\200\201\346\234\215\345\212\241\347\256\241\347\220\206.md" new file mode 100644 index 0000000..c764137 --- /dev/null +++ "b/01 \347\216\213\351\233\252\345\275\261/20240620 \350\277\233\347\250\213\347\256\241\347\220\206\343\200\201\346\234\215\345\212\241\347\256\241\347\220\206.md" @@ -0,0 +1,104 @@ +## 一、进程管理 + +### 1.ps命令 + +ps命令用于列出当前正在运行的进程 + +(1) **ps -aux**:显示所有用户的所有进程。 + +(2) **ps -ef**:以完整格式显示所有进程。 + +(3) **ps -e --forest**:以树形结构显示进程关系。 + +查看详细信息中进程状态相关字母含义: + +S:等待态 +T:停止态 +R:运行态 +Z:僵尸态 +D:不可被中断的等待态进程 +X:死亡态 +s:拥有子进程的进程 +大写的i:闲置在内核的进程 +小写的L:拥有子线程的进程 +<:高优先级的进程 +N:优先级较低的进程 ++:运行在前台的进程 + +### 2. kill命令 + +kill命令用于终止指定进程。可以使用进程的PID或名称来指定要终止的进程。以下是一些常用的kill命令选项: + +(1) kill PID(是一个数子ID):使用进程的PID终止进程 + +(2) -1或–hangup:SIGHUP,挂起信号。通常用于重启或重新加载进程 + +```bash +kill -1 PID +``` + +(3) -2或–interrupt:SIGINT,中断信号。通常由Ctrl+C发送给前台进程 + +```bash + kill -2 PID +``` + +(3) -3或–quit:SIGQUIT,退出信号。通常由Ctrl+\发送给前台进程 + +(4) kill -9 PID:使用强制终止信号(SIGKILL)终止进程 + +(5) -15或–terminate:SIGTERM,终止信号。默认的终止信号,要求进程优雅地退出 + +(6) -17或–stop:SIGSTOP,停止信号。暂停进程的执行,可以使用kill -CONT恢复执行 + +(7) -18或–continue:SIGCONT,继续信号。恢复被停止的进程的执行。 + +### 3.监视和控制进程 + +除了基本的进程管理命令外,Linux还提供了其他工具和技术来监视和控制进程的运行。 + +htop命令:一个更强大的交互式进程查看器,提供了实时的进程监视和系统状态信息。 + +top命令:用于实时查看系统中的进程和系统状态。它提供了一个交互式界面,显示CPU使用率、内存使用率和进程列表等信息。 + +进程限制:Linux允许设置进程的资源限制,例如内存限制和CPU时间限制。通过使用ulimit命令,可以查看和修改进程的资源限制。 + +进程优先级:可以使用nice和renice命令调整进程的优先级。较高的优先级意味着进程将更多地获得CPU资源。 + +## 二、服务管理 + +### 1.Service + +service 命令是使用 System V 作为 init 系统的 Linux 发行版中用来控制系统服务的实用工具 + +service 命令的作用是去 /etc/init.d 目录下寻找相应的服务,可以启动、停止、重启系统服务,还可以显示所有系统服务的当前状态 + +**Service命令用法**:service 服务名 [start| stop | restart | reload | status] + +### 2.Systemctl + +systemctl 是 systemd 的主要命令行工具,用于管理系统和服务。它可以启动、停止、重启服务,查看服务状态,启用或禁用服务等 + +#### systemctl的基本用法 + + +(1) 启动服务 + +sudo systemctl start [service_name] + +(2) 停止服务 + +sudo systemctl stop [service_name] + +(3) 重启服务 + +sudo systemctl restart [service_name] + +(4) 重新加载服务配置,而不中断服务运行: + +sudo systemctl reload [service_name] + +(5) 查看服务状态 + +systemctl status [service_name] + -- Gitee