【Linux实践】实验六:LINUX系统管理

news2024/11/15 22:07:01

【Linux实践】实验六:LINUX系统管理

  • 实验目的
  • 实验内容
  • 实验步骤及结果
    • 1. 包管理工具
    • 2. VMware Tools
    • 3. 修改主机名
    • 4. 网络配置
      • ① 临时修改
      • ② 永久修改
    • 5. 查找文件
    • 6. 前后台执行
    • 7. 查看进程
    • 8. 结束进程

实验目的

4、掌握Linux下软件包管理,包括命令rpm、tar。
5、了解Linux中网络通信管理,包括网络基本配置及常用网络命令。
6、掌握进程的创建、查看及终止命令。

实验内容

1、通过安装虚拟机工具实现windows和linux的文件共享。
2、使用命令将当前计算机的主机名修改为IT。
3、使用netconfig命令设置网络的相关属性,包括IP地址、子网掩码、默认网关等。
4、分别用前台和后台启动方式在根目录/下查找名字为linuxa2.txt的文件。
5、查看系统中所有启动的进程,不带控制台终端,并显示用户名和进程的起始时间。
6、使用命令结束第4题中的进程。

实验步骤及结果

1. 包管理工具

  1. apt是一个命令行软件包管理工具,用于在Ubuntu、Debian和相关Linux发行版上安装、更新、删除和管理deb软件包。
  2. aptapt-get 的改进版本,提供了更简洁和更直观的命令选项。但是并没有完全兼容,当 apt 用不了时可以考虑使用 apt-get
  3. 基本语法:apt [选项] [指令] [包名...]
常用指令说明
upgrade将安装的软件包升级到最新版本,该命令不会升级那些已删除软件包的依赖(获取软件)
update从APT存储库中获取最新索引数据(获取最新版本)
install安装软件包
list输出所有软件包的列表
remove删除已安装的程序包
search在可用软件源列表中搜索指定的软件包
常用选项说明
-h帮助
-y当安装过程提示选择全部为"yes"
-q不显示安装的过程

2. VMware Tools

  • VMware Tools 是VMware虚拟机中自带的一种增强工具。
  • 在虚拟机中安装 VMware Tools 后,可以实现主机与虚拟机之间的文件共享、同步虚拟机和主机的时间.、增强虚拟显卡和硬盘性能等功能。
  • 安装 VMware Tools
    1. 升级已安装的包到可用的最新版本。
      在这里插入图片描述
    2. 安装 open-vm-tools-desktop 包
      在这里插入图片描述
    3. 重启
      在这里插入图片描述
  • 能复制进来就是安装成功了。
    在这里插入图片描述

3. 修改主机名

在实验二中就已经改过了,这里再写一次代码:hostnamectl set-hostname 名字
在这里插入图片描述

4. 网络配置

  • netconfig是一个网络配置工具,通常用于配置Linux中的网络接口,目前已经过时。
  • 因为尝试安装了 network-managerifupdownnet-tools,依然找不到 netconfig 。所以这里决定使用ifconfigroute来修改网络配置。
    • 但是使用 ifconfigroute是临时修改,重启后配置会还原。
    • 要想永久修改,需要使用 netplan 的方法。

① 临时修改

  • ifconfigroute 都是 net-tools 下的命令,所以如果提示没找到命令,需要安装net-tools
  1. ifconfig (network interfaces configuring)是linux中用于显示或配置网络设备(网络接口卡)的命令。
    • 配置网卡IP地址:ifconfig 网卡名 IP地址 netmask 子网掩码
  2. route命令用于显示、设置Linux网络路由表。
    • 配置默认网关:sudo route add default gw 网关地址
  • 修改IP地址
    在这里插入图片描述
    查看是否修改成功
    在这里插入图片描述
  • 修改网关
    在这里插入图片描述
    在设置中也能看到生效了,重启的话就会丢失配置。
    在这里插入图片描述

② 永久修改

  • Netplan 的配置文件通常位于 /etc/netplan/ 目录下。
    在这里插入图片描述

  • 使用文本编辑器打开配置文件,如果有多个适配器这里会有多个配置文件,根据文件名或ifconfig中的网卡名来选择文件。怎么使用 vi 编辑器,在实验七里有说。
    在这里插入图片描述
    也可以在文件里找到,用图形化软件修改。
    在这里插入图片描述

  • 打开后是这样的,一般是没有 renderer 的。我这里因为安装了 network-manager,挂载的是它的配置,可以无视。
    在这里插入图片描述

  • 输入完后,保存。
    在这里插入图片描述

  • 在终端使用命令应用新的网络配置,后面的警告可以无视。
    在这里插入图片描述

  • 验证是否修改成功
    在这里插入图片描述

5. 查找文件

  • find 命令,用于根据指定的条件搜索和定位与参数匹配的文件和目录列表。
  • 语法格式:find 路径 选项
常用选项说明
-name按照文件名查找
-iname按照文件名查找,不区分大小写
-delete删除查找到的文件
-exec执行其他命令

6. 前后台执行

  • 前台启动指的是在终端窗口中直接运行命令,用户可以看到该命令的输出,并与之进行交互。

    • 默认情况下都是前台启动。
  • 后台启动指的是在终端中运行命令,但不占用当前终端窗口,用户可以继续在该终端中执行其他命令。

    • 如果在要执行的命令后面加上一个&符号, 则此时进程将转到当前终端的后台运行
    • 如果需要在关闭终端后继续运行,可以使用 nohup 命令
    • jobs 命令:查看当前终端中正在后台运行的进程任务
    • fg 命令,可以将某个后台任务调回前台
    • bg 命令,可以将一个停止的作业(通常是通过 Ctrl + Z 停止的)放到后台继续运行
  • 前台启动方式在根目录 /下查找名字为linuxa2.txt的文件
    在这里插入图片描述

  • 后台启动方式在根目录 /下查找名字为linuxa2.txt的文件
    在这里插入图片描述

7. 查看进程

  • ps命令,用于查看系统中运行的进程详细信息。
常用选项说明
不带任何选项显示当前终端下的进程
-e显示所有进程
-o定制化输出
-f显示完整的进程信息,包括进程的父进程ID、CPU使用率、内存使用量等
-x显示没有控制终端的进程,通常包括后台进程和守护进程
-u以用户为中心的格式列出当前用户的所有进程,显示更详细的信息
a显示当前用户所有的进程,包括控制终端上的进程
-a显示系统上所有用户的进程,但不包括会话领导进程

查看系统中所有启动的进程,不带控制台终端,并显示用户名和进程的起始时间。

  • 查看系统中所有(-a)启动的不带控制台终端(-x)的进程,显示用户名(-u)和进程的起始时间
    在这里插入图片描述
    用户名是USER列,进程的起始时间是START列。

8. 结束进程

  • kill 命令,用于结束进程。

  • 语法结构:kill 选项 进程ID

  • 所以要想结束一个进程,要先用ps查询到进程的PID。

常用选项说明
-l列出所有可用的信号。
-<signal>发送特定的信号给目标进程,如 -9 表示发送 KILL 信号,即强制终止进程
常用信号说明
SIGKILL(信号9)立即结束进程,不能被捕获或忽略。
SIGTERM(信号15)正常结束进程,可以被捕获或忽略。
SIGSTOP(信号19)暂停进程,不能被捕获、忽略或结束。
SIGCONT(信号18)继续执行被暂停的进程。
SIGINT(信号2)通常是Ctrl+C产生的信号,可以被进程捕获或忽略。
  • 先启动一个进程
    在这里插入图片描述

  • 查找进程
    在这里插入图片描述

  • 结束进程,这个进程运行太快了,这时候就已经结束了
    在这里插入图片描述

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

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

相关文章

公交IC卡收单管理系统 多处 SQL注入致RCE漏洞复现

0x01 产品简介 公交IC卡收单管理系统是城市公共交通领域中不可或缺的一部分,它通过集成先进的集成电路技术(IC卡)实现了乘客便捷的支付方式,并有效提高了公共交通运营效率。系统集成了发卡、充值、消费、数据采集、查询和注销等多个功能模块,为公交公司和乘客提供了全面、…

领夹麦克风哪个品牌音质最好,主播一般用什么麦克风

在这个信息爆炸的时代&#xff0c;清晰的声音传达显得尤为重要。无论是激情澎湃的演讲&#xff0c;还是温馨动人的访谈&#xff0c;一款优质的无线领夹麦克风都能让声音清晰的传播。但市场上产品繁多&#xff0c;如何挑选出性价比高、性能卓越的无线领夹麦克风呢&#xff1f;本…

c4d.python 旋转一个对象

How to Rotate an Object 第一种方法 import c4ddef main():selected doc.GetActiveObject()if selected:#获取这个物体的矩阵,设置它的偏移再设置回来.mg selected.GetMg()mg c4d.utils.MatrixRotY(c4d.utils.DegToRad(45.))selected.SetMg(mg)main() 第二种方法 import…

图书系统|图书个性化推荐系统|基于springboot的图书个性化推荐系统设计与实现(源码+数据库+文档)

图书个性化推荐系统目录 目录 基于springboot的图书个性化推荐系统设计与实现 一、前言 二、系统功能设计 三、系统实现 四、数据库设计 1、实体ER图 2、具体的表设计如下所示&#xff1a; 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#x…

Web 自动化实战经验硬核总结

一、元素定位常用方法 1. xpath规则说明 "/" : 表示从根节点选取 "//" : 从匹配选择的当前节点选择 "" : 选取属性 "*" : 匹配任何元素节点 "*" : 匹配任何属性节点 1.1 属性使用说明 placeholder 用法&#xff1a…

游戏录制没有声音怎么办?简单的解决方法分享

在享受游戏乐趣的同时&#xff0c;不少玩家也喜欢通过录制游戏视频来分享自己的精彩瞬间或是攻略心得。然而&#xff0c;有时在满心欢喜地开始录制后&#xff0c;却发现录制的视频竟然没有声音&#xff0c;这无疑是一大遗憾&#xff0c;今天我们就来看看这个问题怎么解决吧~ 游…

vue 中获取数值但是只获取到了 Promise 属性,获取不到其中的值

左边的请求能获取到数据&#xff0c;右边的不行&#xff1f; 改成这样即可

即插即用篇 | YOLOv8 引入单头视觉Transformer模块 | CVPR 2024

本改进已同步到YOLO-Magic框架! 最近,高效的视觉Transformer在资源受限的设备上以低延迟表现出了出色的性能。传统上,它们在宏观层面上采用44的Patch嵌入和四阶段结构,而在微观层面上使用多头配置的复杂注意力机制。本文旨在通过内存高效的方式解决各个设计层面的计算冗余问…

Python 从入门到实战28(文件的读操作)

我们的目标是&#xff1a;通过这一套资料学习下来&#xff0c;通过熟练掌握python基础&#xff0c;然后结合经典实例、实践相结合&#xff0c;使我们完全掌握python&#xff0c;并做到独立完成项目开发的能力。 上篇文章我们讨论了文件的打开、创建、关闭的相关知识。今天我们将…

9_25_对话框

QColorDialog&#xff08;调色板对话框&#xff09; void MainWindow::on_pushButton_clicked() { // //创建一个调色板对话框 // QColorDialog* dialog new QColorDialog(this); // //设置调色板对话框的初始值,不调整默认是白色 // dialog->setCurrentColor(…

edu某智慧平台 ExpDownloadService.aspx接口任意文件读取漏洞复现 [附POC]

文章目录 edu某智慧平台 ExpDownloadService.aspx接口任意文件读取漏洞复现 [附POC]0x01 前言0x02 漏洞环境0x03 漏洞复现1.访问漏洞环境2.构造POC3.复现edu某智慧平台 ExpDownloadService.aspx接口任意文件读取漏洞复现 [附POC] 0x01 前言 免责声明:请勿利用文章内的相关技…

考虑电网交互及禁止运行区的风电、光伏与火电互补调度运行(MATLAB-Yalmip-Cplex全代码)

针对火电机组在某些区域存在禁止运行区(POR)的问题,若直接在yalmip中设置变量x约束:constraints = [Ppor_min<=x<=Ppor_max];,则造成的离散优化空间无法求解。 然而,我们可以借用yalmip越发完善的函数处理该约束。即在 YALMIP 中,implies 函数用于表示蕴含关系,…

记一次堆内存泄漏排查过程

记一次堆内存泄漏排查过程 前言定位问题 前言 写了一个升级脚本&#xff0c;执行过程中给内存干爆了&#xff0c;不作处理&#xff0c;自己又好了&#xff0c;神奇吗&#xff1f; 日志中内存溢出:java.lang.OutOfMemoryError: Java heap space 定位问题 top命令查看最耗CPU…

OceanBase云数据库战略实施两年,受零售、支付、制造行业青睐

2022年OceanBase推出云数据库产品OB Cloud,正式启动云数据库战略。两年来OB Cloud发展情况如何&#xff0c;9月26日&#xff0c;OceanBase公有云事业部总经理尹博学向记者作了介绍。 尹博学表示&#xff0c;OB Cloud推出两年以来&#xff0c;已服务超过700家客户&#xff0c;客…

遥感图像语义分割数据集制作(使用ArcGIS Pro)

0. 引言 图像分割就是把图像空间按照一定的要求分成一些“有意义”的区域的技术叫图像分割。一幅图像通常是由代表物体的图案与背景组成&#xff0c;简称物体与背景。若想从一幅图像中“提取”物体&#xff0c;可以设法用专门的方法标出属于该物体的点&#xff0c;如把物体上的…

鸿蒙界面开发(九):列表布局 (List)

列表布局 当列表项达到一定数量&#xff0c;内容超过屏幕大小时&#xff0c;可以自动提供滚动功能。它适合用于呈现同类数据类型或数据类型集&#xff0c;例如图片和文本。在列表中显示数据集合是许多应用程序中的常见要求&#xff08;如通讯录、音乐列表、购物清单等&#xf…

【动态规划-多重背包】【hard】力扣2585. 获得分数的方法数

考试中有 n 种类型的题目。给你一个整数 target 和一个下标从 0 开始的二维整数数组 types &#xff0c;其中 types[i] [counti, marksi] 表示第 i 种类型的题目有 counti 道&#xff0c;每道题目对应 marksi 分。 返回你在考试中恰好得到 target 分的方法数。由于答案可能很…

mac 上配置Jmeter代理进行web脚本录制过程容易踩坑的点

macOS 配置 Jmeter代理录制web脚本&容易踩坑的点 mac配置下载&#xff1a;前景提要&#xff1a;Jmeter中具体操作容易踩坑的点1、进入浏览器后&#xff0c;显示访问连接不安全。2、证书失效需要重新生成3、重新生成证书的方式4、没有生成新的证书5、jmeter安装路径找不到 m…

数据库实验2—1

10-1 查询重量在[40,65]之间的产品信息 本题目要求编写SQL语句&#xff0c; 检索出product表中所有符合40 < Weight < 65的记录。 提示&#xff1a;请使用SELECT语句作答。 表结构: CREATE TABLE product (Pid varchar(20), --商品编号PName varchar(50), --商品名称…

因为穷,研究了一些备考软考高级「系分」的省钱方法!

有大学生留言&#xff1a;老师推荐我们考软考高级-系统分析师&#xff08;简称“系分”&#xff09;&#xff0c;但是对于大学生来说每次考证都好贵啊&#xff01;报名费、各种备考资料、视频课程、官方教程......七七八八加起来不少钱了。有没有钱包不痛备考软考高级的方法&am…