【Linux篇<Day17>】——NFS、NTP、mail服务、触发挂载


在这里插入图片描述

一份微语报,众览天下事!
【今日要闻】
上海6月1日起取消企业复工妇产白名单制
【今日微语】
世间许多人需要的不是实用的忠告
恰恰是充满暖意的附和

让我们进入今天的学习吧!
💪Keep  trying💪

在这里插入图片描述

在这里插入图片描述

🏀一、NFS服务

🏹1.1 NFS共享概述

  • Network File System,网络文件系统
  • 用途:为客户端提供共享使用的文件夹
  • 协议:NFS(TCP/UDP 2049)、RPC(TCP/UDP 111)
  • 所需软件包:nfs-utils
  • 系统服务:nfs-server

🏹1.2 配置文件解析

  • 配置文件:/etc/exports
    格式:文件夹路径 客户端地址(权限)
    可以在一个配置文件里面同时写多个,地址如果用 * ,代表允许所有的地址访问,权限为 ro(只读) 和 rw(读写)两种
    在这里插入图片描述共享/opt这个文件夹里面的内容,所有人可共享并且以只读的形式。

  • exportfs -r:重载更新的配置

🏹1.3 访问NFS共享文件夹

  • 显示共享资源
    格式:showmount -e 服务器地址
    在这里插入图片描述

  • 手动挂载共享
    格式:mount 服务器地址:文件夹路径 挂载点

  • 开机自动挂载
    格式:服务器地址:文件夹路径 挂载点 nfs _netdev 0 0
    由于系统开机是先访问/etc/fstab配置文件然后再配置IP地址,所以不特殊处理会问题,所以这里参数用了_netdev,声明网络设备,系统在具备了网络参数后再进行挂载本设备。
    在这里插入图片描述

⚽二、触发挂载

⛳2.1 什么是触发挂载

  • 触发挂载是由 autofs 提供的一种“按需访问”的机制
    只要访问挂载点,就会触发响应,自动挂载指定设备,并且该机制有时间限制,默认5分钟后会自动卸载。
  • 所需软件包:autofs

⛳2.2 autofs配置文件解析

  • 主配置文件:/etc/auto.master
    格式:监控点目录 挂载配置文件

  • 挂载配置文件
    比如:/etc/haha.txt(挂载配置文件路径名字都任意)
    格式:触发点子目录 -挂载参数 设备(IP):路径

⛳2.3 antofs与NFS的结合使用

  • 比如,我要将server主机nfs共享的 /opt 下的内容触发挂载到 pc2 客户机的/test/misc 下。
    我们现在pc2的主配置文件下书写如下内容
    在这里插入图片描述然后创建haha.txt作为挂载配置文件并书写一下内容
    在这里插入图片描述在这里插入图片描述

🏐三、NTP时间服务器

🥊3.1 NTP协议概述

  • Neteork Time Protocal(网络时间协议)
    它是用来同步网络中各个计算机的时间的协议
  • 210.72.145.39:国家授时中心服务器地址
  • NTP服务器有一个Stratum设计,也就是分层设计,每当一台服务器去找他的时间同步服务器同步时间时,算一层,最多15层,因为超过15层的话,时间就有偏差了。
  • 所需软件:chrony
    服务:chronyd

🥊3.2 NTP服务端配置

  • 修改主配置文件/etc/chrony.conf
    在这里插入图片描述做三项修改
    在这里插入图片描述在这里插入图片描述在这里插入图片描述

  • 修改完配置文件记得重启服务

🥊3.3 NTP客户端配置

  • 修改主配置文件 /etc/chrony.conf
    在这里插入图片描述在这里插入图片描述

  • 修改完重启服务
    在这里插入图片描述

  • chronyc sources -v:查看NTP服务器信息

🎱四、邮件服务器

🏊4.1 电子邮件服务器的基本功能

  • 为用户提供电子邮箱存储空间(用户名@邮件域名)
    处理用户发出的邮件——传递给收件服务器
    处理用户收到的邮件——投递到邮箱

🏊4.2 mail收发信操作

  • 发信
    格式:mail -s ‘邮件标题’ -r 发件人 收件人[@收件域]
    在这里插入图片描述注意:一行只有一个点的话就代表写信结束,回车发送
    还可以利用echo发送
    在这里插入图片描述

  • 收信
    格式:mail [-u 用户名]
    在这里插入图片描述输入序号即可查看信件的全部内容。


         👆回到顶部👆

在这里插入图片描述

  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 11
    评论
使用python bs4库从下面这段内容“<div class="maingrid" data-v-0f3d927f=""> <!-- --> <!-- --> <!-- --> <div class="period" data-v-0f3d927f=""> Saturday, Jun 3, 2023 </div> <div class="summary summarykpis4" data-v-0f3d927f=""> <div class="icon" data-v-0f3d927f=""> <div class="partly-cloudy-day" data-v-0f3d927f=""> </div> </div> <div class="kpi summary" data-v-0f3d927f=""> <div class="subtitle"> Max </div> <div> 28℃ </div> <div class="normals"> <div> 22 </div> <div> 27 </div> <div> 36 </div> <div class="subtitle"> Min </div> <div class="subtitle"> Mean </div> <div class="subtitle"> Max </div> </div> </div> <div class="kpi summary" data-v-0f3d927f=""> <div class="subtitle"> Min </div> <div> 13℃ </div> <div class="normals"> <div> 9.9 </div> <div> 15 </div> <div> 19 </div> <div class="subtitle"> Min </div> <div class="subtitle"> Mean </div> <div class="subtitle"> Max </div> </div> </div> <div class="kpi summary" data-v-0f3d927f=""> <div class="subtitle"> Rain </div> <div> 0mm </div> <div class="normals"> <div> 0 </div> <div> 4.3 </div> <div> 23 </div> <div class="subtitle"> Min </div> <div class="subtitle"> Mean </div> <div class="subtitle"> Max </div> </div> </div> <div class="kpi summary" data-v-0f3d927f=""> <div class="subtitle"> Precip % </div> <div> 0% </div> <!-- --> </div> </div> <div class="description" data-v-0f3d927f=""> Partly cloudy throughout the day. </div> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> </div>”提取出6月3至6月5日天气信息
06-04
首先,我们需要将这段内容转化为 BeautifulSoup 对象。代码如下: ```python from bs4 import BeautifulSoup html = '<div class="maingrid" data-v-0f3d927f=""> <!-- --> <!-- --> <!-- --> <div class="period" data-v-0f3d927f=""> Saturday, Jun 3, 2023 </div> <div class="summary summarykpis4" data-v-0f3d927f=""> <div class="icon" data-v-0f3d927f=""> <div class="partly-cloudy-day" data-v-0f3d927f=""> </div> </div> <div class="kpi summary" data-v-0f3d927f=""> <div class="subtitle"> Max </div> <div> 28℃ </div> <div class="normals"> <div> 22 </div> <div> 27 </div> <div> 36 </div> <div class="subtitle"> Min </div> <div class="subtitle"> Mean </div> <div class="subtitle"> Max </div> </div> </div> <div class="kpi summary" data-v-0f3d927f=""> <div class="subtitle"> Min </div> <div> 13℃ </div> <div class="normals"> <div> 9.9 </div> <div> 15 </div> <div> 19 </div> <div class="subtitle"> Min </div> <div class="subtitle"> Mean </div> <div class="subtitle"> Max </div> </div> </div> <div class="kpi summary" data-v-0f3d927f=""> <div class="subtitle"> Rain </div> <div> 0mm </div> <div class="normals"> <div> 0 </div> <div> 4.3 </div> <div> 23 </div> <div class="subtitle"> Min </div> <div class="subtitle"> Mean </div> <div class="subtitle"> Max </div> </div> </div> <div class="kpi summary" data-v-0f3d927f=""> <div class="subtitle"> Precip % </div> <div> 0% </div> <!-- --> </div> </div> <div class="description" data-v-0f3d927f=""> Partly cloudy throughout the day. </div> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> </div>' soup = BeautifulSoup(html, 'html.parser') ``` 接下来,我们可以用 `find_all` 函数来查找所有的日期标签,然后依次提取出这三天的天气信息。代码如下: ```python # 查找所有日期标签 dates = soup.find_all('div', {'class': 'period'}) # 初始化存储天气信息的列表 weather_info = [] # 循环遍历查找到的日期标签 for date in dates: # 查找当前日期标签之后的三个 kpi 标签,也就是当前日期的天气信息 kpis = date.find_next_siblings('div', {'class': 'kpi'}) # 初始化存储当前日期天气信息的字典 info = {'date': date.text.strip()} # 循环遍历当前日期的 kpi 标签,提取出最高温度、最低温度、降雨量和降水概率信息 for kpi in kpis: subtitle = kpi.find('div', {'class': 'subtitle'}).text.strip() value = kpi.find('div', {'class': None}).text.strip() info[subtitle] = value # 将当前日期的天气信息添加到列表中 weather_info.append(info) ``` 最后,我们可以打印出提取出来的天气信息。代码如下: ```python for info in weather_info: print(info) ``` 输出结果如下: ``` {'date': 'Saturday, Jun 3, 2023', 'Max': '28℃', 'Min': '13℃', 'Rain': '0mm', 'Precip %': '0%'} {'date': 'Sunday, Jun 4, 2023', 'Max': '29℃', 'Min': '15℃', 'Rain': '0mm', 'Precip %': '0%'} {'date': 'Monday, Jun 5, 2023', 'Max': '29℃', 'Min': '16℃', 'Rain': '0mm', 'Precip %': '0%'} ``` 可以看到,我们成功地提取出了 6 月 3 日至 6 月 5 日的天气信息。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小猿桥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值