进程及控制服务ssh

进程信号

reboot:重新开启虚拟机

##常用信号等级

1 ##进程重新加载配置

2 ##删除进程在内存中的数据
在这里插入图片描述
3 ##删除鼠标在内存中的数据

9 ##强行结束单个进程(不能被阻塞)
在这里插入图片描述

15 ##正常关闭进程(可能会阻塞)

18 ##运行暂停的程序
在这里插入图片描述
19 ##暂停某个进程(不能被阻塞)
在这里插入图片描述
在这里插入图片描述
20 ##把进程打入后台(可以被阻塞)
在这里插入图片描述

man (7) signal ##查看信号详细信息

注:-2就像当于ctrl +c
-19暂停某个进程,就不能在之前的shell编辑了

-20把进程打入后台 还可以编辑 注意20和19 的区别!!!

kill -信号 ##进程pid
killall -信号 ##进程名字
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
pkill -信号 -u student
注:使用killall时,先后台开启多个vim 然后监控watch -n 1 ‘ps’ 使用命令killall -9 vim 所有的vim就都 强制关掉了。
使用pkill时
su - student 三次 密码是student
然后ps ax -o user,group,comm | grep student查看有几个student
再进行监控watch -n 1 ‘ps ax -o user,comm | grep student’
然后pkill -9 -u student把所有有student的就全部强制关掉了 -9表示强制关掉单个进程
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6 进程的动态进程

1.top

1: ##显示cpu每个核的负载

s 调整刷新频率
在这里插入图片描述

c cpu负载排序(默认从大到小)
在这里插入图片描述
m 内存使用量排序
在这里插入图片描述
h 查看帮助

u 查看指定用户进程 注:u 查看指定用户进程,要先切换到student下,然后u ,写入student
在这里插入图片描述
在这里插入图片描述
k 对指定进程发起信号 su - root 后台打开firefox然后k,输入pid,输入9 退出
q 退出
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
#########控制服务###########

1.什么是服务
给别人能看到用到的共享性文件叫服务

2.用什么控制服务
系统初始化进程可以对服务进行相应的控制

3.当前系统初始化进程是什么

systemd ##系统初始化进程

pstree ##显示系统中的进程树

4.进程控制命令

ssh----------->sshd
举的例子
client server

systemctl ##服务控制命令
#切换虚拟机网络,+100
然后真机ssh…
在虚拟机里面删除.ssh文件
然后真机里面cd…,然后touch…虚拟机里面就有建立的文件了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

systemctl status sshd(.service) #查看服务状态,inactive不可用,active可用

在这里插入图片描述systemctl start sshd ##开启服务

systemctl stop sshd ##关闭服务
在这里插入图片描述
systemctl restart sshd ##重启服务,即pid变了
在这里插入图片描述
systemctl reload sshd ##重新加载服务配置

systemctl enable sshd ##设定服务开机启动

systemctl disable sshd #设定服务开机不启动 (重新打开虚拟机后执行)
在这里插入图片描述
在这里插入图片描述
systemctl list-units ##列出已经开启服务当前状态
在这里插入图片描述
systemctl list-unit-files ##列出所有服务开机启动的状态
在这里插入图片描述
注::::disable,enable,static
systemctl list-dependencies ##列出服务的依赖
在这里插入图片描述
systemctl set-default multi-user.target ##设定系统启动级别为多用户模式(无图形) 然后reboot 再次开启时 输入root; redhat; init 5; 进入多用户模式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
systemctl set-defalt graphical.target ##设定系统启动级别为图形模式

过程:
reload不关闭情况下更改服务配置pid不变,端口变了
reboot关闭虚拟机重启,来使用开机不自动开启或自动启动
设置成disable开机后查看状态就是…就是dead
而在当前页面控制服务的只能是stop或start

systemctl status sshd.service 查看状态
systemctl start sshd.service 显示running
systemctl stop sshd.service 显示dead
systemctl enable sshd.service
开机后直接查看状态就是running !!注意是开机后,而当前页面的状态还是running
systemctl disable sshd.service
开机后直接查看状态是dead 设置的是开机后是否自动开启
######sshd服务##########

1:sshd服务
sshd=secure shell: 远程通过网络打开指定用户shell
在打开一个虚拟机
更换网络+200 ifconfig eth0查看
删除/.ssh/文件
重命名:hostnamectl set-hostname westos.client
关闭重新打开后,名字就会更改过来
在这里插入图片描述
在这里插入图片描述
两个虚拟机都要连上网络,删文件,重命名
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
#####sshd简介##

sshd=secure shell:
可以通过网络在主机中开机shell的服务

客户端软件

sshd

连接方式:

           ssh   username@ip   ##文件模式的连接

          ssh   -X username@ip   ##可以在连接成功之后开机图形

在这里插入图片描述
注意:!!!第一次链接陌生主机是要建立认证文件,所以会询问是否建立,需要输入yes,再次链接此台主机时,
因为已经生成~/.ssh/know_hosts文件所以不需要再次输入yes

远程复制:scp file root@ip:dir ##上传
scp root@ip:file dir ##下载

在这里插入图片描述

在这里插入图片描述
######sshd 的key认证
1:生成key认证
先在两边连接好网络ssh
生成密钥:ssh-keygen
在这里插入图片描述
sshy-keygen -f /root/.ssh/id_rsa -p ’ ’ ##私钥
sshy-keygen -f /root/.ssh/id_rsa .pub -p ’ ’ ##公钥
1)上锁
在这里插入图片描述
在这里插入图片描述

2)分发钥匙
scp /root/.ssh/id_rsa root@172.25.254.212:/root/.ssh/ ##将钥匙给212主机
在这里插入图片描述
3)测试
在客户主机中 (172.25.254.212)
ssh root@172.25.254.112 ##连接时发现直接登录时不需要root登录的密码认证
在这里插入图片描述
####sshd的安全设定####
服务端:112
客户端:212
在这里插入图片描述
PasswordAuthentication yes|no ##是否允许用户通过登陆系统的密码做sshd的认证
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
PermitRootLogin yes|no ##是否允许root用户通过sshd服务的认证
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Allowusers student westos ##设定用户白名单,白名单出现默认不在名单中的用户不能使用sshd
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Denyusers westos ##设定用户黑名单,黑名单出现默认不在名单中的用户不能使用sshd
在这里插入图片描述
在这里插入图片描述

#####添加sshd登陆信息#######

vim /etc/motd ##文件内容就是登陆后显示信息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
#########用户的登陆审计#######

1: w ##查看正在使用当前系统的用户
在这里插入图片描述
w -f ##查看使用来源
在这里插入图片描述
w -i ##显示IP
在这里插入图片描述

/var/run/utmp 注:w后会有使用的文件,执行 > /var/run/utmp 以后,清空文件,再次w -i,则输出正在运行的文件为0
在这里插入图片描述

2:last ##查看使用过并退出的用户信息
在这里插入图片描述

/var/run/utmp

3:lastb ##试图登陆但没成功的用户
在这里插入图片描述
在这里插入图片描述
/var/run/utmp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值