1、什么是进程?
系统中正在运行的程序。
2、图形的进程查看方式
gnome-system-monitor
3、查看进程的命令
whatis ps 3.1ps 查看进程
3.2ps a 查看与当前环境相关的进程(包含环境本身信息)。 3.3ps -a 查看在当前终端运行的进程,但不包含当前环境进程。 3.4ps -A|-e 查看系统所有进程。 3.5ps x 查看含有输出终端的进程。
3.6ps f 查看进程的从属关系。 3.7ps u 查看进程的所有人。 3.8ps l 长列表显示。 3.9ps ax -o 指定信息 查看进程的指定信息。 例如:ps ax -o comm,%cpu,%mem,pid,user,group,stat 3.10ps ax --sort=排序条件 按指定条件排序显示进程。例如: 按照cpu的占用情况正序显示进程: 按照cpu的占用情况逆序显示进程: 按照内存的占用情况正序显示进程: 按照内存的占用情况逆序显示进程: 3.11综合应用,查看以cpu占用情况为条件逆序排在前五的进程的pid ps ax --sort=-%cpu -o pid | sed -n 2,6p
4、进程的优先级
S :进程状态 s :表示此进程为顶级进程 T :表示进程是暂停状态 < :进程优先级高 N :进程优先级低 l :进程在内存中有锁定空间 renice -n 优先级 pid :修改进程的优先级,例如,将进程pid为6245的优先级由-5修改为-8 nice -n 优先级 命令 & :指定优先级开启进程,例如,指定开启火狐浏览器并指定其优先级为-5 ps -o 指定信息 :查看进程的指定信息,例如,查看进程的pid和nice
5、进程前后台的调用
Ctrl z :将占用终端的进程打入后台停止。 Ctrl c :将占用当前终端的进程结束。 jobs :查看被打入后台的进程。 bg jobsnum :将指定进程在后台运行。 fg jobsnum :将指定进程调回前台。
6、常用信号
1 :进程不停止的情况下重新加载配置。 2 :清除进程在内存中的数据。 3 :清除鼠标在内存中的数据。 9 :强行结束进程,不能被阻塞。 15 :正常关闭进程。 18 :运行停止的的进程。 19 :暂停进程,不能被阻塞。 20 :暂停进程。 相关命令 : kill 信号 pid :发送信号对pid对应的进程进行操作。 killall 信号 进程名称 :发送信号对指定进程名称所有的进程进行操作。
7、服务的控管
7.1systemctl start sshd 开启 7.2systemctl stop sshd 关闭 7.3systemctl status sshd 显示状态 7.4systemctl restart sshd 7.5systemctl enable sshd 开机自启动 7.6systemctl disable sshd 开机不自启动 **7.7systemctl list-units ** 列出系统中运行的服务 **7.8systemctl list-unit-files ** 列出系统中服务开机状态 7.9systemctl list-dependencies sshd 列出服务依赖关系 7.10systemctl mask sshd 冻结服务 7.11systemctl unmask sshd 解锁服务 7.12systemctl set-default multi-user.target 开机不启动图形 7.13 set-default graphical.target 开机启动图形
8、Linux系统下用ip控制真机或虚拟机
8.1查看ip命令 查看虚拟机ip: ifconfig eth0 查看真机ip: ip addr show br0 8.2控制真机或虚拟机命令 ssh -X root@ip :有图形化控制。 ssh root@ip :无图形化控制。 8.3查看电脑被谁控制过 last :电脑被谁登录过。 w -f :电脑被谁登录过正在被谁运行。 lastb :电脑被谁试图登录过但未成功。 kill -9 pid :终止被控制。