Linux学习笔记六(系统中的进程管理和sshd服务安全部署)

进程管理

进程是什么

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

进程的状态

R(runing):该程序正在运行中;
S(sleeping):该程序目前正在睡眠状态(idle),但可以被唤醒(signal);
D:不可被唤醒的状态,进程通常可能在等待I/O的情况;
T:停止状态,可能是在工作控制(背景暂停)或除错(traced)状态;
Z(zombie):僵尸状态,程序义警终止,但却无法被移至内存外。

查看进程

通过图形:

gnome-system-monitor	//调用图形system monitor来查看进程

ps命令

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

ps常用组合:

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

显示进程指定信息:

ps	-o	xxx			//显示进程的指定信息
		comm		//进程名称
		user		//进程所有人
		group		//进程所有组

进程排序:

ps ax --sort=
					+%cpu(正序)|-%cpu(倒序)
					+%mem(正序)|-%mem(倒序)

stat中显示的信息

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

进程优先级

进程优先级范围

-20~19

优先级查看
ps -o comm,stat,pid,nice		//comm代表进程名字,nice为优先级	

实时监控查看进程信息
在这里插入图片描述

进程优先级修改
renice -n 3 22575			//32575为进程的pid

运行firefox以后修改它的优先级:
在这里插入图片描述
修改以后:
在这里插入图片描述
在运行fierfox之前修改进程优先级为-5:
在这里插入图片描述
在这里插入图片描述

环境中前后台的调用

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

一个终端打开一个firefox,它会占用这个终端,无法再执行其他命令:
在这里插入图片描述
可以使其在后台运行:
在这里插入图片描述

进程信号

常用信号等级
数字标示
1进程重新加载配置
2删除进程在内存中的数据
3删除鼠标在内存中的数据
9强行结束单个进程(不能被阻塞)
15正常关闭进程(可能会被阻塞)
18运行暂停的进程
19暂停某个进程(不能被阻塞)
20把进程打入后台(可以被阻塞)
man 7 signal产看信号详细信息
kill 	-信号	进程pid
kilall	-信号	进程名字  
pkill	-信号  -u student   		//处理student用户的进程

在这里插入图片描述

进程的动态监控

top后键入:

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

实验:
top的显示进程信息:
在这里插入图片描述
键入K,然后输入对于发信号的进程id,top:16191
在这里插入图片描述
然后键入对该进程发出的信号值(默认为15,正常结束进程):
在这里插入图片描述
该top进程结束;
在这里插入图片描述

控制服务

设定实验环境

获取真机ip地址:
在这里插入图片描述
在配置虚拟机的ip地址:
在这里插入图片描述
删除虚拟机原有ip,creat新的:
在这里插入图片描述
勾选以太网:
在这里插入图片描述
设置ipv4,勾选manual
在这里插入图片描述
ip地址为真机ip加100,子网掩码为24,然后save:
在这里插入图片描述
ping主机ip,测试是否连通是否:
在这里插入图片描述
连通:
在这里插入图片描述

ssh远程登录

ssh远程登录虚拟机的root用户:

ssh  username@172.25.254.147	//username时目标主机的用户

在这里插入图片描述
输入密码登录成功:
在这里插入图片描述
对目标主机进行操作:
在这里插入图片描述

远程复制

scp  1.png  kiosk@172.254.25.47:/home/kiosk/Desktop
命令 目标文件			目标主机ip  :	目标路径

在这里插入图片描述

服务控制

systemctl					//服务控制命令
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-units-files//列出所有服务开机启动状态disable,enable,static
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、付费专栏及课程。

余额充值