进程(process)是一个静态的文件,是程序的一个副本,其存在生命周期,准备期-运行期-终止期。
分为三种:BSD、unix、GUN BSD风格
a(显示与终端相关的进程) x(显示与终端无关的进程) u(以用户未归类信息显示进程状态信息) f(层级结构显示进程信息) o(显示指定参数的进程信息)unix风格:
-e(显示所有进程) -f(显示完整格式信息) -H(层级结构显示进程相关信息) -o(查看指定选项信息)ps排序显示信息 正序命令显示后6行:ps axo pid,comm,%cpu --sort=%cpu | tail -n 6 逆序显示前6行:ps axo pid,comm,%cpu --sort=-%cpu | head -n 7
- top内部参数 - P cpu百分比排序 - M 内存百分比排序 - T 累计占用cpu时间 - l 开启或者关闭uptime信息 - t 开启或关闭task&cpu信息 - s 调整刷新频率 - k 终止进程 - u 查看指定用户进程
S进程状态I内存中有锁定空间(休眠时,不回收系统)N优先级低<优先级高+前台运行(正在运行)s顶级进程TstopS睡眠RRunning
守护进程,替内核分担程序管控的程序,通常pid为1 systemctl管理系统服务
- systemctl - 参数:start ##开启服务 - stop ##停止服务 - reload ##重新加载服务 - restart ##重启服务 - list-units ##查看所有服务当前状态 - list-unit-files ##查看服务开机状态 - list-dependencies ##查看服务依赖性 - enable ##开机自启动服务 - enable --now ##开机自启动并且现在就开启服务 - disable ##开机不自启动服务 - status ##查看服务状态 - mask ##冻结服务 - unmask ##解冻 - set-default ##设定系统运行模式 - ##multi-user.target 无图形界面 - ##graphical.target 有图形界面 - get-default ##查看系统运行模式 - ##0关机 1单用户root模式 - 2-4无图形界面模式 5图形界面模式 - 6 重启
可控信号类型 man 7 signal
可控信号含义1刷新(让进程重新读取配置,相当于systemctl reload)2清空内存中的进程数据3ctrl+/暂停鼠标的使用9强制结束15正常关闭18激活进程19强制暂停进程20正常暂停信号命令:
信号指令: kill 信号 pid killall 信号 进程名 pkill 信号 进程名字