From 59f7234fc290f176c8d19891a46198813e9d4354 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B2=E5=AD=A6=E6=96=B0?= <2781716479@qq.com> Date: Tue, 25 Jun 2024 11:07:09 +0800 Subject: [PATCH] s --- ...33\347\250\213\347\256\241\347\220\206.md" | 37 +++++++++++++++++++ ...0240624 apache\345\256\211\350\243\205.md" | 35 ++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 "23 \345\217\262\345\255\246\346\226\260/20240620 \350\277\233\347\250\213\347\256\241\347\220\206.md" create mode 100644 "23 \345\217\262\345\255\246\346\226\260/20240624 apache\345\256\211\350\243\205.md" diff --git "a/23 \345\217\262\345\255\246\346\226\260/20240620 \350\277\233\347\250\213\347\256\241\347\220\206.md" "b/23 \345\217\262\345\255\246\346\226\260/20240620 \350\277\233\347\250\213\347\256\241\347\220\206.md" new file mode 100644 index 0000000..d094699 --- /dev/null +++ "b/23 \345\217\262\345\255\246\346\226\260/20240620 \350\277\233\347\250\213\347\256\241\347\220\206.md" @@ -0,0 +1,37 @@ +## 进程管理 + +进程:程序其实就是一段代码,当程序运行起来(run)装载到内存当中,它就是一个进程 + +程序是一种静态的概念,而进程是一种动态的概念 + +每个进程都可能以两种方式存在的。**前台**与**后台**,所谓前台进程就是用户目前的屏幕上可以进行操作 +的。后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。 + +一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才才结束。 + +### ps指令详解 + +僵尸进程(zombie):一般是历史遗留进程,已死无用(占用内存),需要定时进行清除 + +### 终止进程 + +kill [选项]进程号(功能描述:通过进程号杀死/终止进程) +killall进程名称(功能描述:通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用) + +常用选项 +-9 :表示强迫进程立即停止 + +### pstree指令 + +pstree [选项] ,可以更加直观的来看进程信息 + +常用选项 +-p :显示进程的PID +-u :显示进程的所属用户 + +## 服务管理 + +介绍:服务(service)本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysqld , sshd防火墙等) ,因此我们又称为守护进程,是Linux中非常重要的知识点。 + +service管理指令 +service 服务名 [start| stop | restart | reload | status] \ No newline at end of file diff --git "a/23 \345\217\262\345\255\246\346\226\260/20240624 apache\345\256\211\350\243\205.md" "b/23 \345\217\262\345\255\246\346\226\260/20240624 apache\345\256\211\350\243\205.md" new file mode 100644 index 0000000..fb07a95 --- /dev/null +++ "b/23 \345\217\262\345\255\246\346\226\260/20240624 apache\345\256\211\350\243\205.md" @@ -0,0 +1,35 @@ +## 笔记 + +### init + +``` +init 是旧时代的产物 +init 的参数全在/etc/init.d目录下,因为init进程是由内核启动的第一个用户级进程,它的位置通常在/sbin/init +service 命令是使用 System V 作为 init 系统的 Linux 发行版中用来控制系统服务的实用工具,service 命令的作用是去 /etc/init.d 目录下寻找相应的服务脚本文件,可以启动、停止、重启系统服务,还可以显示所有系统服务的当前状态 +``` + +### systemd + +``` +systemd是Linux系统最新的初始化init系统,作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。Systemd 并不是一个命令,而是一组命令,涉及到系统管理的方方面面。systemd对应的进程管理命令是systemctl。 +``` + + + +### Apache安装 + +``` +在Debian中,root用户 +apt update +apt install apache2 + +配置文件在 /etc/apache2/apache2.conf +``` + +### 与nginx共存 + +``` +默认apache端口号为80时,修改nginx为其他端口号 + +默认nginx端口号为80时,修改apache为其他端口号 +``` -- Gitee