进程了解及进程定在图形工具中的查看方式

进程

进程:(系统未完成并正在进行的工作)
程序被触发后,执行者的权限与属性、程序的程序码与所需数据等都会被载入内存中,操作系统给予这个内存内的单元一个识别码(PID),可以说,进程就是一个正在运行中的程序。

查看进程

1、图形方式查看:

gnome-system-monitor

在这里插入图片描述
2、命令模式

符号含义
ps -A所有进程
ps -a在环境中的所有进程,不包含环境信息
ps -u显示进程用户信息
ps a显示当前环境中运行的进程,包含环境信息
ps x列出系统中所有运行包含tty输出设备的
ps e显示进程的详情信息(系统资源的调用)
ps f显示进程的父子关系

示例:
会发现ps、ps a 中都可以查看到 Firefox,是因为Firefox是在该shell中打开的
在这里插入图片描述
打开另个shell,ps 并查看,无Firefox。
在这里插入图片描述
在这里插入图片描述
ps常用组合

ps aux显示系统中所有进程并显示进程用户
ps ef显示进程详细信息并显示进程父子关系
ps ax显示当前系统中的所有进程
pstree显示当前系统的进程树

示例:
在这里插入图片描述
显示进程指定信息

ps -o xxx显示进程的指定信息
ps -o comm进程名称
ps -o user进程所有人
ps -o group进程所有组
ps -o %cpu进程cpu使用率
ps -o %mem进程内存使用率
ps -o pid进程id
ps -o nice进程优先级

示例:
在这里插入图片描述
在这里插入图片描述
进程排序:

ps ax --sort=%men -o %men	显示mem升序
ps ax --sort=-%men -o %men	显示mem降序
ps ax --sort=%cpu -o %cpu	显示cpu使用率升序
ps ax --sort=-%cpu -o %cpu	显示cpu使用率降序

stat中显示的信息

S进程状态
l内存中有锁定空间
N优先级低
<优先级高
+前台运行
s顶级行程

示例:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

查看进程优先级

ps ax -o pid,nice,comm | 优先级的查看 (进程的优先级范围: -20~19)

示例:在watch下监视
在这里插入图片描述
在这里插入图片描述

优先级指定

nice -n 优先级数字 进程名称 | 指定优先级且开启进程

renice -n 优先级数字 进程名称 | 更改已打开进程优先级

示例:
在这里插入图片描述
在这里插入图片描述

环境中进程的前后台调用

jobs查看被打入环境后台的进程
ctrl+z把占用终端的进程打入后台
fg jobsnum把后台进程调回前台
bg jobsnum把后台暂停的进程运行
comm &让命令直接在后台运行

示例:
在这里插入图片描述
在这里插入图片描述

进程信号

1、常用信号等级

1进程重新加载配置
2删除进程在内存中的数据
3删除鼠标在内存中的数据
9强行结束单个进程(不能被阻塞)
15正常关闭进程(可能会被阻塞)
18运行暂停的进程
19暂停某个进程(不能被阻塞)
20把进程打入后台
 kill	    -信号	进程pid
 killall	-信号	进程名字
 pkill	-u	student	-信号

示例:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
打开三个vim,只删除一个vim,删除所有的vim
在这里插入图片描述
打开三个shell,都切换到student用户,强行结束进程。
在这里插入图片描述

进程的动态监控

1、top

l显示cpu每个核的负载
s调整刷新频率
cCPU负载排序
m内存使用量排序
h查看帮助
u查看指定用户进程
k对指定进程发起信号
q退出

示例:
进入top监控模式
在这里插入图片描述
按下“s”
在这里插入图片描述

控制服务

1.什么是服务:
Linux中的服务是一类常驻在内存中的进程,这类进程启动后就在后台当中一直持续不断的运行,因为这类进程通常是负责一些系统提供的功能来服务用户的各项任务,所以这类进程被称为服务,比如crond、atd、syslog、Apache都是属于服务,服务叫做daemon进程。
2.用什么控制服务
系统初始化进程可以对服务进行相应的控制
3.当前系统初始化进程:
systemd 为系统初始化进程

pstree   ##显示系统中的进程树
实验环境的准备

1、真机网络的准备:

ip addr show br0

在这里插入图片描述
2、配置虚拟机网络

nm-connection-editor

在这里插入图片描述
在这里插入图片描述
删除system eth0
在这里插入图片描述
按图调整
在这里插入图片描述
在这里插入图片描述
更改完毕,查看
在这里插入图片描述
能ping通说明网络通畅
在这里插入图片描述

远程登陆和远程复制

登陆目标主机:

ssh username@ip

示例:登陆目标主机,建立文件
在这里插入图片描述
示例:将虚拟机中的截屏复制到主机上
1、截个屏
在这里插入图片描述
2、更改图片的名字,并复制到主机上
在这里插入图片描述
在这里插入图片描述

服务控制命令

    systemctl	status	sshd	##查看服务状态,inactive(不可用),active(可用)
	systemctl	start	sshd	##开启服务
	systemctl	stop	sshd	##关闭服务
	systemctl	restart	sshd	##重启服务
	systemctl	reload	sshd	##重新加载服务配置
	systemctl	enable	sshd	##设定服务开机启动
	systemctl	disable	sshd	##设定服务开机不启动,不会影响已有的服务
	systemctl	list-units		##列出已经开启服务当前状态
	systemctl	list-unit-files	##列出所有服务开机启动的状态
	systemctl	list-dependencies	##列出服务的依赖
	systemctl	set-default multi-user.target	##设定系统启动级别位多用户模式(无图形)
	systemctl	set-default graphical.target	##设定系统启动级别位图形模式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值