# Linux 进程

# 进程分类

ping

  • 进程分为普通进程和守护进程

# 守护进程管理

  • 服务管理命令:systemctl
  • 退出服务管理命令:q
  • 关闭进程:systemctl stop 服务名称
  • 重启进程:systemctl restart 服务名称
  • 启动进程:systemctl start 服务名称(systemctl start nginx)
  • 查看进程状态:systemctl status 服务名称
  • nginx 个性化的子命令:systemctl reload nginx --- 不重启的情况下 更新配置文件

# 杀死普通进程

  • kill PID:danger 慎用,会丢失数据。

# 进程管理相关命令

  • 程序是静态的,运行起来就是进程,进程是动态的。进程管理就是用来管理程序运行的状态。
  • ps aux 查看进程。是一瞬间的进程状态。
  • 进程的权限就是启动用户 user 的权限。
  • Linux 启动之后,会首先运行系统内核程序,系统内核程序是所有进程的父进程(包含守护进程的父进程),在终端里 运行程序,该终端就是程序的父进程。外部命令 pstree 可以查看进程树。
  • top 查看动态的进程状态。是程序实时的占用 cpu 和内存 的资源情况。退出 top 查看是 q。
  • w/who 查看系统中有哪些使用者。