diff --git "a/28 \346\250\212\345\260\217\351\203\255/20240623 \350\277\233\347\250\213\347\256\241\347\220\206.md" "b/28 \346\250\212\345\260\217\351\203\255/20240623 \350\277\233\347\250\213\347\256\241\347\220\206.md" new file mode 100644 index 0000000000000000000000000000000000000000..7b1cf1bcd903865248648c07cbed7a72effc4e1f --- /dev/null +++ "b/28 \346\250\212\345\260\217\351\203\255/20240623 \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