From 1b50d31c49a26261dbf0f8c117752be02a7dc2a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A8=8B=E6=99=B410?= <11772438+uoxxi@user.noreply.gitee.com> Date: Mon, 1 Jul 2024 02:34:43 +0000 Subject: [PATCH] 11 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 程晴10 <11772438+uoxxi@user.noreply.gitee.com> --- ...57\345\242\203\345\217\230\351\207\217.md" | 24 ++++++++++ ...33\347\250\213\347\256\241\347\220\206.md" | 30 ++++++++++++ ...15\345\212\241\347\256\241\347\220\206.md" | 25 ++++++++++ ...14\350\247\243\345\216\213\347\274\251.md" | 47 +++++++++++++++++++ ...73\345\212\241\345\221\250\346\234\237.md" | 22 +++++++++ 5 files changed, 148 insertions(+) create mode 100644 "\347\250\213\346\231\264/20240613-\347\216\257\345\242\203\345\217\230\351\207\217.md" create mode 100644 "\347\250\213\346\231\264/20240614-\350\277\233\347\250\213\347\256\241\347\220\206.md" create mode 100644 "\347\250\213\346\231\264/20240619-\346\234\215\345\212\241\347\256\241\347\220\206.md" create mode 100644 "\347\250\213\346\231\264/20240624-\345\216\213\347\274\251\345\222\214\350\247\243\345\216\213\347\274\251.md" create mode 100644 "\347\250\213\346\231\264/202406612-\344\273\273\345\212\241\345\221\250\346\234\237.md" diff --git "a/\347\250\213\346\231\264/20240613-\347\216\257\345\242\203\345\217\230\351\207\217.md" "b/\347\250\213\346\231\264/20240613-\347\216\257\345\242\203\345\217\230\351\207\217.md" new file mode 100644 index 0000000..5c769af --- /dev/null +++ "b/\347\250\213\346\231\264/20240613-\347\216\257\345\242\203\345\217\230\351\207\217.md" @@ -0,0 +1,24 @@ +# 环境变量 +### 概念 +在操作系统中用来指定操作系统运行环境的一些参数 +### 分类 +1.永久的:在环境变量脚本文件中配置,用户每次登陆会自动执行 +2.临时的:用户利用export命令,在当前终端下生成环境变量,关闭shell终端失效 +3.公共的:系统环境变量,对所有用户都生效 +4.用户私有的:用户环境变量,用户私有,自定义 +### 常用环境变量 +1. PATH:决定了系统在哪些目录中查找可执行文件 +2. HOME:指定当前用户的主目录路径 +3. USER:当前用户的用户名 +4. SHELL:指定当前用户默认的shell +5. LANG:指定系统默认语言 +6. LD_LIBRARY_PATH:指定系统在哪些目录中查找共享库文件 +7. TERM:指定当前终端类型 +8. PS1:定义命令行提示符的格式 +9. PS2: 定义多行命令的提示符格式 +### 查看环境变量 +```js +printenv / env //查看当前用户的环境变量 + +echo $PATH / echo $HOME /echo $USER +``` \ No newline at end of file diff --git "a/\347\250\213\346\231\264/20240614-\350\277\233\347\250\213\347\256\241\347\220\206.md" "b/\347\250\213\346\231\264/20240614-\350\277\233\347\250\213\347\256\241\347\220\206.md" new file mode 100644 index 0000000..c06c09c --- /dev/null +++ "b/\347\250\213\346\231\264/20240614-\350\277\233\347\250\213\347\256\241\347\220\206.md" @@ -0,0 +1,30 @@ +# 进程管理 +### 概述 +进程是计算机系统中正在运行的程序的实例,每个进程都有唯一的标识符和相关的资源。 +### 进程管理命令 +1. ps:用于列出当前正在运行的进程 +2. top:实时显示系统中的进程和系统性能信息 +3. kill:用于终止指定进程 +4. killall:终止指定名称的所有进程 +5. pgrep:根据进程名查找匹配的进程ID +6. pkill:根据进程名终止匹配的进程 +7. nice:设置晋城的优先级 +8. renice:修改正在运行进程的优先级 +9. nohup:运行进程,并使其在用户注销后继续运行 +10. bg和fg:将进程放在后台或者前台运行 + +```js +ps -aux: //显示所有用户的所有进程 +ps -ef: //以完整格式显示所有进程 +ps -e -forest: //以树形结构显示进程关系 +``` + +### 查看详细信息中进程状态相关字母含义 +```js +S:等待态 +T:停止态 +R:运行态 +Z:僵尸态 +D:不可被中断的等待态进程 +X:死亡态 +``` diff --git "a/\347\250\213\346\231\264/20240619-\346\234\215\345\212\241\347\256\241\347\220\206.md" "b/\347\250\213\346\231\264/20240619-\346\234\215\345\212\241\347\256\241\347\220\206.md" new file mode 100644 index 0000000..0d3311c --- /dev/null +++ "b/\347\250\213\346\231\264/20240619-\346\234\215\345\212\241\347\256\241\347\220\206.md" @@ -0,0 +1,25 @@ +# 服务管理 +Linux 服务管理两种方式service和systemctl + +1.service命令 +service命令其实是去/etc/init.d目录下,去执行相关程序 + +# service命令启动redis脚本 +service redis start +# 直接启动redis脚本 +/etc/init.d/redis start +# 开机自启动 +update-rc.d redis defaults +其中脚本需要我们自己编写 + +2.systemctl命令 +systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。 +systemd对应的进程管理命令是systemctl + +systemctl命令兼容了service +即systemctl也会去/etc/init.d目录下,查看,执行相关程序 + +systemctl redis start +systemctl redis stop +# 开机自启动 +systemctl enable redis \ No newline at end of file diff --git "a/\347\250\213\346\231\264/20240624-\345\216\213\347\274\251\345\222\214\350\247\243\345\216\213\347\274\251.md" "b/\347\250\213\346\231\264/20240624-\345\216\213\347\274\251\345\222\214\350\247\243\345\216\213\347\274\251.md" new file mode 100644 index 0000000..08f3147 --- /dev/null +++ "b/\347\250\213\346\231\264/20240624-\345\216\213\347\274\251\345\222\214\350\247\243\345\216\213\347\274\251.md" @@ -0,0 +1,47 @@ +## tar 命令 + ++ tar 命令用于创建或解压 tar 归档文件,通常与其他压缩命令一起使用来压缩和解压缩文件和目录 + +### 压缩文件或目录: + ++ tar -czvf 压缩文件名.tar.gz 要压缩的文件或目录 + ++ -c:创建新的 tar 归档文件 + ++ -z:使用 gzip 压缩算法 + ++ -v:显示详细信息 + ++ -f:指定归档文件名 + +### 解压缩文件: + ++ tar -xzvf 归档文件名.tar.gz + ++ -x:从 tar 归档文件中提取文件 + ++ -z:使用 gzip 解压缩算法 + ++ -v:显示详细信息 + ++ -f:指定归档文件名 + +## zip 和 unzip 命令 + ++ zip 和 unzip 命令用于创建和解压 ZIP 归档文件 + +### 压缩文件或目录: + ++ zip 压缩文件名.zip 要压缩的文件或目录 + +例如,要压缩目录 "example",可以使用以下命令: + ++ zip example.zip example + +### 解压缩文件: + ++ unzip 归档文件名.zip + +例如,要解压缩文件 "example.zip",可以使用以下命令: + ++ unzip example.zip \ No newline at end of file diff --git "a/\347\250\213\346\231\264/202406612-\344\273\273\345\212\241\345\221\250\346\234\237.md" "b/\347\250\213\346\231\264/202406612-\344\273\273\345\212\241\345\221\250\346\234\237.md" new file mode 100644 index 0000000..f38faf7 --- /dev/null +++ "b/\347\250\213\346\231\264/202406612-\344\273\273\345\212\241\345\221\250\346\234\237.md" @@ -0,0 +1,22 @@ +# 任务周期 +#### crond命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。 +#### 任务计划有两种 +1.在未来某个 时间点执行一次某任务,用at +2.周期性地执行某任务,cron +#### +```js +crontab -l //查看当前用户地crontab文件 + +crontab -e //编辑当前用户地crontab文件 + +crontab -r //删除当前用户的crontab + +``` + +## 格式 +```js + +f1 f2 f3 f4 f5 program +分钟(0-59) 小时(0-23) 一个月中的第几天 月份(1-12) 星期中星期几(0-7) + +``` \ No newline at end of file -- Gitee