Linux实验 系统管理(二)

news2024/11/28 11:47:53
  • 实验目的:
  1. 了解RPM软件包;
  2. 掌握使用rpm命令查询、安装、更新、卸载、验证软件包的方法;
  3. 掌握使用yum命令查询、安装、更新、卸载软件包的方法;
  4. 了解TAR软件包;
  5. 掌握使用tar命令创建(并压缩)、查询、释放(并解压)软件包的方法;
  6. 了解SRC源代码包的编译与安装方法;
  7. 了解Linux下的网络配置;
  8. 掌握常用的网络管理命令;
  9. 掌握常用的网络通信命令。

实验内容:

在VMware中启动已经安装好的CentOS,本地登录root账号,并在桌面上打开终端,完成以下任务,截图并粘贴于以下空行中。

或者在启动CentOS后,打开putty或者MobaXterm,远程登录root账号,完成以下任务,截图并粘贴于以下空行中。

注意,本次实验会对Linux系统的软件包进行安装、卸载、更新等操作,为避免操作后Linux系统出现问题,大家可以先在VMware的“虚拟机”菜单下,单击“快照”下的“拍摄快照…”。后期如果Linux系统出现问题,可以通过恢复此处的快照即可恢复到快照前的Linux系统。

使用rpm命令管理RPM软件包

rpm格式: rpm -q [选项]  [查询对象]

注:其中-q是必须选用的选项

完成以下练习:

查询已经安装到系统中的所有软件包。

  • 实验目的:
  1. 了解RPM软件包;
  2. 掌握使用rpm命令查询、安装、更新、卸载、验证软件包的方法;
  3. 掌握使用yum命令查询、安装、更新、卸载软件包的方法;
  4. 了解TAR软件包;
  5. 掌握使用tar命令创建(并压缩)、查询、释放(并解压)软件包的方法;
  6. 了解SRC源代码包的编译与安装方法;
  7. 了解Linux下的网络配置;
  8. 掌握常用的网络管理命令;
  9. 掌握常用的网络通信命令。

  • 实验内容:

在VMware中启动已经安装好的CentOS,本地登录root账号,并在桌面上打开终端,完成以下任务,截图并粘贴于以下空行中。

或者在启动CentOS后,打开putty或者MobaXterm,远程登录root账号,完成以下任务,截图并粘贴于以下空行中。

注意,本次实验会对Linux系统的软件包进行安装、卸载、更新等操作,为避免操作后Linux系统出现问题,大家可以先在VMware的“虚拟机”菜单下,单击“快照”下的“拍摄快照…”。后期如果Linux系统出现问题,可以通过恢复此处的快照即可恢复到快照前的Linux系统。

 使用rpm命令管理RPM软件包

rpm格式: rpm -q [选项]  [查询对象]

注:其中-q是必须选用的选项

完成以下练习:

查询已经安装到系统中的所有软件包。

查询系统中,是否安装了firefox浏览器。

方法一:结合前一题与“| grep”

方法二:-q 直接加 <包名>

如果要查询的某个包并没有安装,会有什么提示?以firef为例试试。

查询已经安装到系统中的软件/etc/yum所属的软件包(必须给出绝对路径)。

以已经安装到系统中的软件包yum为例,比较一下分别用 -qi 和 -ql 两个选项的查询结果有什么不同。

-qi是查询系统中已安装包的描述信息

-ql是查询系统中安装包中所包含的文件

进入Linux图形界面,查看firefox浏览器是否存在。回到命令行,利用rpm命令卸载firefox浏览器,完成后再查询一下系统中firefox是否还在(或者回到图形界面中查看firefox浏览器是否还在)。

进入Linux图形界面,将安装光盘中Packages目录下firefox浏览器的rpm包复制并粘贴到/opt目录。回到命令行,利用rpm命令安装firefox浏览器。安装结束后,在Linux图形界面中查看firefox浏览器是否安装成功,并能正常运行。

使用yum命令管理RPM软件包

yum格式:yum [选项] [执行的操作] [rpm包名]

常用选项:

-h:帮助

-y:安装过程中所有提示,全部自动选择“yes”

-q:不显示安装过程

本实验主要练习使用yum命令在线安装RPM软件包,需要CentOS能够上外网。如果之前在设置主机和服务器的联网方式时,选择为“仅主机模式”,那么为了让服务器联网,这里就需要设置成NAT模式。步骤如下:

单击VMware编辑菜单下的“虚拟网络编辑器”,这里可以看到NAT模式下用到的虚拟网卡是VMnet8,且子网地址已经默认分配好了,假设这里是192.168.36.0。(这里的子网地址,每台电脑不一样,区别在第3个字段的值。请根据自己的电脑的实际情况,将这里的36更换为自己电脑中的第3个字段的值)

在Windows的网络连接中,右击VMnet8这个虚拟网卡,将这个虚拟网卡的IP地址设为192.168.36.100,子网掩码是255.255.255.0,其它不填。

登录VMware中的CentOS7的图形界面,单击右上角的关机按钮附近,在弹出的菜单中,单击“设置”图标(扳手加螺丝刀),选择“网络”。在弹出的对话框点击配置图标(右下角的齿轮图标)打开虚拟机中的网络配置对话框,在IPv4一栏中修改默认网卡的IP地址为静态IP,如设为192.168.36.200(与步骤1中的子网地址在同一网段),子网掩码是255.255.255.0,网关设为192.168.36.2(这个值是在初装Linux后,系统分配动态IP地址时,能够上网时的网关),最后把DNS服务器的自动关掉,设为8.8.8.8(表示与主机的DNS一致),路由默认打开自动。最后在身份一栏中,勾选“自动连接”,保证进行系统后自动连接网络。点击“应用”按钮,确认以上设置。最后把该网络的“开关”按钮关闭,然后再打开,使刚才的设置立即生效。

通过以下测试即可。主机ping 192.168.36.200,虚拟机ping 192.168.36.100,是否成功,同时在虚拟机中ping www.baidu.com是否成功。

完成以下练习:

利用yum命令(yum info firefox)查看firefox软件包的详细信息,比较rpm -qi firefox的查询结果有什么不同。

yum命令可以查看Firefox软件包的详细信息,包括版本、大小、依赖关系等

而rpm命令则只能查看已安装Firefox软件包的详细信息

利用yum命令(yum list firefox)查看firefox在系统中的安装情况和在远程YUM源中的最新版本情况。

利用yum命令将自己系统中的firefox升级到远程YUM源中的最新版本(一定记得要加包名)。

查看Linux系统中是否安装有tree软件,如果没有,则利用yum在线安装tree软件包(tree命令用于以树状图列出目录的内容,它会列出指定目录下的所有文件,包括子目录里的文件)。

进行root的宿主目录,运行tree命令,看看运行结果。

切换到根目录下,运行tree L 2命令,以树状图列出根目录下的2层子目录。

卸载刚刚安装的tree软件包(一般情况下不推荐使用yum 命令卸载软件包,而是使用rpm命令卸载,想想为什么?)

使用 yum 卸载软件包时,会同时卸载所有与该包有依赖关系的其他软件包,即便有依赖包属于系统运行必备文件,也会被 yum 卸载,带来的直接后果就是使系统崩溃

利用tar命令管理TAR软件包。

在/tmp目录下新建一个名为test的目录以及test目录的子目录testa(利用选项-p)。

在test目录中新建三个空文件,名字分别为t1.txt、t2.txt和t3.txt。

利用tar命令将test目录打包并压缩成名为a.tar.gz的压缩包。

在不解压不释放a.tar.gz的情况下查看此压缩包中的文件内容。

将a.tar.gz释放。

常用网络管理命令的练习。

将默认的主机名由localhost修改为自己定义的主机名,修建后显示新的主机名。

ifconfig的练习。由于此命令我们以前已经使用,这里大家按照教材例子进行练习。提醒一下,用ifconfig命令设置的结果由于都没有写入相关的配置文件中,因此当Linux系统重启后,这些设置全部会失效,即还原成以前的设置。

ping百度的官网地址,了解一下当前百度官网的IP 地址。

常用网络通信命令的练习。

假定系统中已经有了root用户和一个普通用户(为了叙述方便,下面称这个已有的普通用户的用户名为a)。现在以root用户登录,为系统新增一个普通用户Tom,初始密码自己设定。

以普通用户a本地登录虚拟机中的CentOS。在SSH客户端分别以普通用户a、Tom远程登录CentOS。

打开用户Tom的远程登录界面,先用who命令查看当前系统的在线用户。然后对远程(异地)登录的用户a(pts,不是本地登录的用户a)发送消息“Hi, I an Tom.”。切换远程登录用户a查看收到的消息。

切换到Tom登录界面,对所有在线用户发送消息“Hello everyone!”。在其它登录用户界面中查看收到的消息。

退出所有普通用户a的登录。用who命令查看,确认用户a不在线。切换回Tome登录界面,给离线用户a发送邮件。邮件主题名及内容自定。

用户a登录系统,接收和阅读邮件。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1659242.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SSM校园疫情防控系统JAVA计算机毕业设计项目【附源码】

SSM校园疫情防控系统JAVA计算机毕业设计项目 &#x1f345; 作者主页 网顺技术团队 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; &#x1f345; 文末获取源码联系方式 &#x1f4dd; &#x1f345; 查看下方微信号获取联系方式 承接各种定制系统 &#x1…

python+cv2+gstreamer 推流<500ms低延迟的处理策略

1.一份可用的推流配置 self.out cv2.VideoWriter(appsrc is-liveTrue stream-type0 emit-signalsFalse max-latency1 \ ! videoconvert ! video/x-raw, formatI420 \ ! x264enc speed-presetultrafast bitrate1200 tune"zerolatency" key-int-m…

吉林事业编报名照要求<50kb怎么压缩

吉林事业编报名照要求&#xff1c;50kb怎么压缩

美港通正规股票炒股市场超100亿元!北上资金爆买A股!

查查配今日早盘,A股震荡上扬,上证指数再创年内新高,创业板指、科创50、沪深300等指数均涨超1%。 盘面上,新能源产业全线走强,锂电池、光伏、高压快充、储能等板块涨幅居前,ST、公共交通、通信设备、酿酒等板块小幅调整。 美港通证券以其专业的服务和较低的管理费用在市场中受…

2024年想要开一家抖音小店,需要多少钱?一篇详解!

大家好&#xff0c;我是电商糖果 随着抖音卖货的持续火爆&#xff0c;抖音小店也成了电商行业讨论度最大的项目之一。 不少朋友都想知道&#xff0c;如果今年开抖音小店大概需要多少钱。 糖果做小店的时间也比较长&#xff0c;也经营了多家小店。 对于开一家抖音小店需要多…

【深度学习】【Lora训练0】StabelDiffusion,Lora训练,kohya_ss训练

文章目录 环境数据自动标注kohya_ss BLIP2kohya_ss WD14 后续 资源&#xff1a; &#xff08;1&#xff09;训练ui kohya_ss&#xff1a; https://github.com/bmaltais/kohya_ss &#xff08;2&#xff09;kohya_ss 的docker 其他docker https://github.com/ashleykleynhans…

书生第三课作业

视频&#xff1a;https://www.bilibili.com/video/BV1QA4m1F7t4/ 教程&#xff1a;https://github.com/InternLM/Tutorial/blob/camp2/huixiangdou/readme.md 作业&#xff1a;https://github.com/InternLM/Tutorial/blob/camp2/huixiangdou/homework.md 项目地址&#xff1a;h…

基于Opencv的车牌识别系统(毕业设计可用)

系统架构 图像采集&#xff1a;首先&#xff0c;通过摄像头等设备捕捉车辆图像。图像质量直接影响后续处理的准确性&#xff0c;因此高质量的图像采集是基础。 预处理&#xff1a;对获取的原始图像进行预处理&#xff0c;包括灰度化、降噪、对比度增强和边缘检测等。这些操作旨…

什么是内存泄漏?什么是内存溢出?

我们讲内存溢出时&#xff0c;首先看一下上面这张图&#xff0c;比如说你要往一个500ml的杯子里倒800ml的水&#xff0c;这样肯定是装不下的&#xff0c;水会溢出来&#xff0c;在我们电脑内存中也是一样的&#xff0c;你这个内存中就只有5M的内存空间&#xff0c;可是你要将8M…

如何编辑百度百科并提供参考资料

大家都知道参考资料是创建百度百科中最重要的一步&#xff0c;百度百科只收录可以找到资料来源的事实&#xff0c;参考资料的意义在于&#xff0c;指出该部分内容的来源/出处&#xff0c;从而保障这段内容是客观真实的。 注册和登录百度账号 首先&#xff0c;你需要在百度百科…

腿式移动机器人

腿式运动以一系列机器人和地面之间的点接触为特征。其主要优点包括在粗糙地形上的自适应性和机动性。 因为只需要一组点接触,所以只要机器人能够保持适当的地面步距,这些点之间的地面质量是无关紧要的。另外,只要行走机器人的步距大于洞穴的宽度&#xff0c;它就能跨越洞穴或者…

软件工程复习之软件定义时期

1.什么是软件&#xff1f; 答&#xff1a;软件是程序&#xff0c;数据和文档的集合。 程序是完成指定功能的计算机可执行的指令序列。 数据是程序进行信息处理的数据结构。 文档是开发&#xff0c;使用&#xff0c;维护的图文资料。 2.软件有何特点&#xff1f; 答&#…

Python远程连接Linux执行操作

一、任务要求 要使用Python编写代码来远程给Linux主机上传一个文件&#xff0c;可以使用paramiko库&#xff0c;这是一个实现了SSHv2协议的Python库&#xff0c;它支持SSH连接&#xff08;包括客户端和服务端&#xff09;&#xff0c;并且提供SFTP&#xff08;SSH File Transf…

无线充电宝哪个比较好?哪些充电宝牌子比较值得入手?充电宝排名

在智能科技飞速发展的当下&#xff0c;智能手机已成为我们生活中不可或缺的一部分。然而&#xff0c;手机电量的限制却时常让我们陷入窘境&#xff0c;担心错过重要信息或无法完成关键操作。为了应对这一挑战&#xff0c;充电宝应运而生&#xff0c;成为了我们出行的得力助手。…

PSoc™62开发板之IoT应用

实验目的 使用PSoc62™开发板驱动OLED模块&#xff0c;实时监控室内的光照强度、温度信息 实验准备 PSoc62™开发板SSD1309 OLED模块DS18B20温度传感器BH1750光照传感器 模块电路 SSD1309 OLED模块的电路连接和模块配置教程请参考之前的文章&#xff0c;这里不详细展开描…

通配符证书是什么意思?使用起来有什么优势?

通配符证书就像是一个万能钥匙&#xff0c;但它专门用于网站的安全。当你运营一个网站时&#xff0c;特别是有很多子网站&#xff0c;每个都需要安全连接&#xff08;比如开头是https的网址&#xff09;&#xff0c;通常你需要为每个子网站买一个证书来保证访问者的安全。但是&…

ICLR 2024 杰出论文出炉:“大模型”成最大赢家

源自&#xff1a;北京科技大学机械工程学院 作者&#xff1a;陈哲涵 黎学臻 ““人工智能技术与咨询” 发布 国际表征学习大会&#xff08;International Conference on Learning Representations&#xff0c;ICLR&#xff09;公布了 ICLR 2024 杰出论文。 声明:公众号转载的…

5月游戏市场迎来新的体验,网易两款游戏重磅出炉

易采游戏网5月9日消息&#xff0c;随着科技的飞速发展&#xff0c;手机游戏已经成为人们休闲娱乐的重要方式。在这个领域&#xff0c;网易作为国内领先的游戏开发商&#xff0c;一直致力于为玩家带来高品质的游戏体验。近日&#xff0c;网易携手国际大厂Square Enix&#xff0c…

Azure Windows2012升级2016

Azure Windows2012升级2016 在自己电脑配置Azure PowerShell前置条件PowerShell 登录到 Azure Azure 中运行 Windows Server 的 VM 的就地升级前置条件&#xff0c;生成一块OS磁盘将生成的OS磁盘附件到需升级的服务器执行就地升级到 Windows Server 2016 升级后配置故障恢复 在…

Allegro PCB designer放置振列过空,Via Array,

首先 Place >>Via Array, 然后配置options 选项卡。 最后鼠标左击一下&#xff0c;拉个区域框&#xff0c;再点击一下。如下图 尤其注意鼠标左击一下再左击一下。