diff --git "a/14 \346\233\271\346\255\243\346\263\242/20240620\350\277\233\347\250\213\347\256\241\347\220\206.md" "b/14 \346\233\271\346\255\243\346\263\242/20240620\350\277\233\347\250\213\347\256\241\347\220\206.md" new file mode 100644 index 0000000000000000000000000000000000000000..6ae5e424979d4a20930c635bca106e8eca99cba3 --- /dev/null +++ "b/14 \346\233\271\346\255\243\346\263\242/20240620\350\277\233\347\250\213\347\256\241\347\220\206.md" @@ -0,0 +1,71 @@ +# 笔记 + +##### 进程管理 + +###### ps 显示进程 + + ps -aux:显示所有进程 + + ps aux | grep nginx 筛选显示nginx的进程 + + pstree 树的形式显示进程 + +top(实时查看) + +###### htop + + 需要下载 apt install htop + +可以搜索,过滤,杀死,排序,直观图像显示 + +##### 查看进程 + +###### pidof + + pidof 服务 (通过服务名查进程号) + +###### pgrep + + pgret 服务 (通过服务名查进程号) + + pgret -u 用户 (通过用户名查进程号) + + pgret -u 用户 服务 (通过用户名和服务名查进程) + +kill(需要管理员权限) + +###### kill + + -9 强制关闭 + + -15 安全关闭 + +###### killall + + killall -9 服务名 (结束对应服务名对应的所有进程号) + +pkill + + 和killall一致 + +fg,bg 切换前后台执行 + +jobs可以查看后台进程 + +##### fg 前台 + + 先jobs查看有哪些后台进程在跑 (会得到编号) + + fg %编号 (切换到前台) + + ctrl + c 终止该前台的进程执行 + +##### bg后台 + + 命令最后直接加& (进程放入后台) + +或者 + + 在前台时先暂停按ctrl + z (会得到编号) + + bg %编号 (把编号的进程放入后台) \ No newline at end of file diff --git "a/14 \346\233\271\346\255\243\346\263\242/20240622\346\234\215\345\212\241\347\256\241\347\220\206.md" "b/14 \346\233\271\346\255\243\346\263\242/20240622\346\234\215\345\212\241\347\256\241\347\220\206.md" new file mode 100644 index 0000000000000000000000000000000000000000..5d8ae0d1472d93adf963aa9032a0798e4cfc7caf --- /dev/null +++ "b/14 \346\233\271\346\255\243\346\263\242/20240622\346\234\215\345\212\241\347\256\241\347\220\206.md" @@ -0,0 +1,21 @@ +# 笔记 + +##### 服务管理 + +systemctl start nginx (启动nginx服务) + +启动:start + +停止 stop + +重启 restart + +重加载配置 reload + +开机自启用 enable \ No newline at end of file + +status 查看 + +enable关闭 + +service --status-all 列出所有正在运行的服务 \ No newline at end of file