diff --git "a/26 \351\231\210\347\202\263\351\221\253/202406011 Linux\345\270\270\347\224\250\345\221\275\344\273\244.md" "b/26 \351\231\210\347\202\263\351\221\253/20240611 Linux\345\270\270\347\224\250\345\221\275\344\273\244.md" similarity index 100% rename from "26 \351\231\210\347\202\263\351\221\253/202406011 Linux\345\270\270\347\224\250\345\221\275\344\273\244.md" rename to "26 \351\231\210\347\202\263\351\221\253/20240611 Linux\345\270\270\347\224\250\345\221\275\344\273\244.md" diff --git "a/26 \351\231\210\347\202\263\351\221\253/202406013 \347\256\241\351\201\223\347\254\246\345\222\214\351\207\215\345\256\232\345\220\221.md" "b/26 \351\231\210\347\202\263\351\221\253/20240613 \347\256\241\351\201\223\347\254\246\345\222\214\351\207\215\345\256\232\345\220\221.md" similarity index 100% rename from "26 \351\231\210\347\202\263\351\221\253/202406013 \347\256\241\351\201\223\347\254\246\345\222\214\351\207\215\345\256\232\345\220\221.md" rename to "26 \351\231\210\347\202\263\351\221\253/20240613 \347\256\241\351\201\223\347\254\246\345\222\214\351\207\215\345\256\232\345\220\221.md" diff --git "a/26 \351\231\210\347\202\263\351\221\253/202406014 Linux\347\224\250\346\210\267\345\222\214\347\224\250\346\210\267\347\273\204\347\256\241\347\220\206.md" "b/26 \351\231\210\347\202\263\351\221\253/20240614 Linux\347\224\250\346\210\267\345\222\214\347\224\250\346\210\267\347\273\204\347\256\241\347\220\206.md" similarity index 100% rename from "26 \351\231\210\347\202\263\351\221\253/202406014 Linux\347\224\250\346\210\267\345\222\214\347\224\250\346\210\267\347\273\204\347\256\241\347\220\206.md" rename to "26 \351\231\210\347\202\263\351\221\253/20240614 Linux\347\224\250\346\210\267\345\222\214\347\224\250\346\210\267\347\273\204\347\256\241\347\220\206.md" diff --git "a/26 \351\231\210\347\202\263\351\221\253/202406018 Linux\345\221\250\346\234\237\344\273\273\345\212\241\343\200\201\347\216\257\345\242\203\345\217\230\351\207\217.md" "b/26 \351\231\210\347\202\263\351\221\253/20240618 Linux\345\221\250\346\234\237\344\273\273\345\212\241\343\200\201\347\216\257\345\242\203\345\217\230\351\207\217.md" similarity index 98% rename from "26 \351\231\210\347\202\263\351\221\253/202406018 Linux\345\221\250\346\234\237\344\273\273\345\212\241\343\200\201\347\216\257\345\242\203\345\217\230\351\207\217.md" rename to "26 \351\231\210\347\202\263\351\221\253/20240618 Linux\345\221\250\346\234\237\344\273\273\345\212\241\343\200\201\347\216\257\345\242\203\345\217\230\351\207\217.md" index 9e8344c0077d1ef0028edf59d76638f34d3da193..ea046bb8f84582eae8c8eac41eeedda030230429 100644 --- "a/26 \351\231\210\347\202\263\351\221\253/202406018 Linux\345\221\250\346\234\237\344\273\273\345\212\241\343\200\201\347\216\257\345\242\203\345\217\230\351\207\217.md" +++ "b/26 \351\231\210\347\202\263\351\221\253/20240618 Linux\345\221\250\346\234\237\344\273\273\345\212\241\343\200\201\347\216\257\345\242\203\345\217\230\351\207\217.md" @@ -87,7 +87,8 @@ 25-59/10 9 * * 1-5 touch /home/test/a.txt 5-59/10 10 * * 1-5 touch /home/test/a.txt 5-35/10 11 * * 1-5 touch /home/test/a.txt - */10 13-15 * * 1-5 touch /home/test/a.txt + */10 13-14 * * 1-5 touch /home/test/a.txt + 0 15 * * 1-5 touch /home/test/a.txt ``` 15. 每周一到周五的8:30、8:50、9:30、10:00、10:30、11:00、11:30、13:30、14:00、14:30、5:00分别执行一次 diff --git "a/26 \351\231\210\347\202\263\351\221\253/20240620 Linux\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/26 \351\231\210\347\202\263\351\221\253/20240620 Linux\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 0000000000000000000000000000000000000000..b204a915ec6e315c8978f43b8802ab34cfc58e97 --- /dev/null +++ "b/26 \351\231\210\347\202\263\351\221\253/20240620 Linux\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,139 @@ +# 一:进程管理 + +## 1、PS + +### 介绍: + +ps命令来自英文单词process的缩写,中文译为“进程”,其功能是显示当前系统的进程状态。使用ps命令可以查看到进程的所有信息,例如进程的号码、发起者、系统资源(处理器与内存)使用占比、运行状态等。ps命令可帮助我们及时发现哪些进程出现“僵死”或“不可中断”等异常情‍况。 + +ps命令经常会与kill命令搭配使用,以中断和删除不必要的服务进程,避免服务器的资源浪费。 + +### 语法: + +```bash +#常用 +ps -a #显示所有进程(当前用户) +ps -aux #显示所有进程(所有用户) +#不常用参数参考:https://www.linuxcool.com/ps +``` + + + +## 2、pstree + +### 介绍: + +pstree命令来自英文词组“display a tree of processes”的缩写,其功能是用于以树状图形式显示进程信息,帮助管理员更好地了解进程间的关系。Linux系统中常用ps命令查看进程状态信息,但是却无法了解进程之间的依赖关系,哪个是父进程,哪个是子进程?这些信息则可通过pstree命令进行查看。 +需要安装psmisc组件包 + +### 语法: + +```bash +pstree 参数 +#参数参考:https://www.linuxcool.com/pstree +``` + + + +## 3、top + +### 介绍: + +top命令的功能是实时显示系统运行状态,包含处理器、内存、服务、进程等重要资产信息。运维工程师们常常会把top命令比作“加强版的Windows任务管理器”,因为除了能看到常规的服务进程信息之外,还能够对处理器和内存的负载情况一目了然,实时感知系统全局的运行状态。top命令非常适合作为接手服务器后执行的第一条命令。 + +### 语法: + +```bash +top 参数 对象 +#参数参考:https://www.linuxcool.com/top +``` + +## 4、htop + +### 介绍: + +htop是linux系统中的一个互动的进程查看器,一个文本模式的应用程序(在控制台或者X终端中),需要ncurses。htop比较人性化。它可让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作。 htop相比较top的优势有可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行、在启动上比top更快、杀进程时不需要输入进程号、支持鼠标选中操作、top已不再维护。 + +### 语法: + +```bash +htop 参数 +#参数、交互式命令参考:https://www.linuxcool.com/htop +``` + +## 5、pgrep + +### 介绍: + +pgrep命令来自英文词组“process global regular expression print”的缩写,其功能是用于检索进程PID号码。与pidof命令必须准确输入服务名称不同,pgrep命令通过正则表达式进行检索,因此用户只需要输入服务名称中的一部分即可进行搜索操作,对于不记得全名的服务程序特别好用。 +类似于pidof,可以通过username来过滤 + +### 语法: + +```bash +pgrep 参数 服务名称 +#参数参考:https://www.linuxcool.com/pgrep +``` + +## 6、fg/bg/jobs + +### 介绍: + +fg命令来自英文单词“foreground”,中文译为“前景”,其功能是用于将作业放到前台运行。在Linux系统中可以使用bg命令将作业放到后台运行,同理也能够使用fg命令将已经在后台运行或被挂起的作业放回前台终端继续运行。 + +bg命令来自英文单词“background”的缩写,中文译为“背景、后台”,其功能是用于将作业放到后台运行。在Linux系统终端中执行命令时,如遇到备份、打包、下载等长时间的任务,就会很长一段时间占用宝贵的终端执行界面,无法执行其他任务。而bg命令则可以将指定的命令任务放到系统后台去执行,使得终端界面可以继续其他工作,效果等同于“命令 &”的执行效果。 + +jobs命令来自英文单词“工作”,其功能是用于显示终端后台的作业信息。Linux系统运维人员可以使用jobs命令查看到当前系统中终端后台的任务列表及其运行状态,查看任务列表及对应的进程号码,简单方便地了解到当前有哪些正在后台运行的工作。 + +### 语法: + +```bash +#将任务调度到后台运行 +bg %编号 #等同于 [命令 &] +#将后台任务调度到前台运行 +fg %编号 +#查看任务列表 +jobs 参数 +#jobs参数参考:https://www.linuxcool.com/jobs +``` + +# 二:服务管理 + +## 1、systemctl + +### 介绍: + +systemctl命令来自英文词组system control的缩写,其功能是管理系统服务。从RHEL 7/ CentOS 7版本起,初始化进程服务init被替代为systemd服务,systemd初始化进程服务的管理是通过systemctl命令完成的,该命令涵盖了service、chkconfig、init、setup等多个命令的大部分功能。 + +### 语法: + +```bash +systemctl 参数 指令 服务名 +#参数、指令参考https://www.linuxcool.com/systemctl +``` + +### 常用: + +- start 启动 +- stop 停止 +- restart 重启 +- status 查看状态 +- enable 允许开机自启 + +## 2、service + +### 介绍: + +service命令的功能是管理系统服务,是早期红帽公司发行的Linux系统中最常见的命令之一,主要用于RHEL 7/CentOS 7版本以前的系统,能够启动、停止、重启或关闭指定服务程序,亦能查看服务的运行状态信息。 + +### 语法: + +```bash +#和systemctl类似 但service是服务名在前 +service 服务名 参数 +#参数参考:https://www.linuxcool.com/service +``` + +### 和systemctl不同点: + +不同服务可用的参数不一样 ,有的是有所有参数 ,有的是只有stop start参数,现在大多是使用systemctl进行管理 \ No newline at end of file