进程的定义 程序是静态的代码文件 进程是指程序运行时的形态 进程是程序的一个副本 进程是有生命周期的(准备期,运行期,终止期)
进程&线程 进程是资源调用的最小单位 线程是进程的最小单位
程序执行流是从上到下贯穿执行的 当cpu是单核心,则从上到下依次执行进程任务 当cpu是多核心,进程是多任务,多任务则同时被每个核心处理,每个核心处理的任务是线程 线程的资源是共享的,进程的资源是不共享的
进程状态 R 可执行态(running,ready) S 可唤醒休眠 D 不可唤醒休眠 T 暂停状态 Z 僵死态
gnome-system-monitor 图形进程查看工具
ps 进程查看 ps 命令的三种执行风格 unix:- bsd:不带- GNU :-参数较长
a 与终端相关的进程(当用户登录系统后产生的进程都是带终端的) x 与终端无关的进程 ax 显示所有进程 u 用户信息归类的查看方式 f 进程层级关系 o 显示指定参数 pid comm nice pri pcpu ppid stat user group %cpu %mem
-e 显示所有进程 -f 显示信息的完整格式 -H 显示进程的层级结构 -o 显示指定参数 –sort= 排序(默认从小到大排序)
pgrep 进程过滤 -u uid 显示指定用户进程 -U user 显示指定用户进程 -t tty 显示指定终端进程 -l 显示进程名称 -a 显示进程的完整名称 -P pid 显示进程的子进程
pidof 进程名称 查看进程的pid
top 动态进程查看
top命令的参数 -d 指定刷新频率 -b 以批次方式显示 -n 指定显示的批次数量
top内部指令 P cpu排序 M 内存排序 T 累计使用cpu时间排序 l 关闭/开启uptime信息 t 关闭/开启cpu&task s 指定刷新频率 k 操作进程 u 查看指定用户进程
kill kill -进程信号 pid
killall killall -进程信号 进程名称
pkill pkill -进程信号 进程条件 pkill --help 查看进程条件 pkill -u username 对用户进行管理
ifconfig 查看主机ip地址
ssh ssh 远程主机ip -l 远程主机用户 远程操作主机 ssh root@远程主机ip 远程操作主机
ststemctl start 开启 stop 关闭 status 查看状态 reload 重新加载(信号1) restart 重新启动服务 enable 设定服务开机启动 disable 设定服务开机不启动 enable --now 设定服务开机启动并当前开启服务 disable --now 设定服务开机不启动并当前关闭服务 list-units 查看系统所有服务当前状态 list-unit-files 查看服务开机状态 list-dependencies 服务 列出服务依赖性 mask 冻结服务 unmask 解锁 set-default multi-user.target 设定系统运行模式为无图形网络模式 set-default graphical.target 设定系统运行模式为有图形网络模式 get-default 查看系统运行模式
系统运行模式: 0-6 0 - POWEROFF 关机 1 - single 单机模式 2 - noG+NETWORK 无图形模式 3 4 5 - G+NETWORK 有图形模式 6 - REBOOT 重启