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

【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.xdnf.cn/news/1546880.html

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

相关文章

three.js----快速上手,如何用vue在web页面中导入 gltf/glb , fbx , obj 模型

首先去three.js官网下载three.js包,或者在直接在vue项目中 npm install three0.158.0 --save (学three.js需要有一点前端基础,基础掌握不牢的还是从基础开始) 这个0.158.0是版本号,不用纠结选新的还是选旧的,新手先不考虑这些,three.js基本上个把月就会更新一次,选一个不太新…

搞定抖音视频剪辑,这四款足矣!

现在真的是人人都会剪辑的时代了&#xff0c;作为一个刚踏入视频创作大门的菜鸟&#xff0c;我可是没少在这些剪辑软件里摸爬滚打。今天&#xff0c;就让我以一个新手的视角&#xff0c;给大家伙儿说说四款剪辑工具&#xff0c;在抖音这片战场上&#xff0c;它们各自的表现如何…

速卖通欧盟资质认证怎么弄?速卖通GPSR超全认证攻略请收下!

8月19日&#xff0c;速卖通官方发布了关于欧盟《通用产品安全法规》&#xff08;简称&#xff1a;GPSR&#xff09;的管控通知。 通知显示&#xff1a;针对未按照法规要求完成合规的商品&#xff0c;平台已于9月中旬开始陆续执行屏蔽管控&#xff0c;预计在12月1日前完成&…

轻量级日志管理系统SpringBoot3+Loki+grafana的使用实例

目录 文章目录 目录1、简介2、SpringBoot3应用发送日志到Loki2.1、基本介绍2.2、添加依赖2.3、配置文件application.yml2.4、创建logback配置2.5、添加日志示例2.6、运行SpringBoot3 3、在grafana中查看日志3.1、登录grafana3.2、查询日志3.3、查询我们的SpringBoot发送过来的日…

【Linux】进程的标识符、状态(超详解)

目录 进程的概念 进程标识符PID 系统调用创建进程-fork初识 进程状态 R状态&#xff08;运行状态&#xff09; S&#xff0c;D状态&#xff08;休眠状态&#xff09; T&#xff0c;t状态 Z状态&#xff08;僵尸进程&#xff09; 孤儿进程 X状态&#xff08;死亡状态&a…

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

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

巧用时间换空间:解读 ArcGraph 如何灵活应对有限内存下的图分析

导读&#xff1a;ArcGraph 是一款云原生架构、存查分析一体化的分布式图数据库。本文将详细解读 ArcGraph 如何灵活应对有限内存下的图分析。 01 引言 在图分析技术广泛应用的当下&#xff0c;学术界和各大图数据库厂商热衷于提升图分析技术的高性能指标。然而&#xff0c;追求…

夹耳式耳机哪个牌子最好?夹耳式耳机品牌排行榜前十名

随着无线音频技术的不断进步&#xff0c;耳夹式蓝牙耳机因其独特的设计与便捷的使用体验&#xff0c;逐渐成为众多消费者的心头好。然而&#xff0c;在众多品牌与型号中选择一款既符合个人需求又能保证音质与舒适度的产品并非易事。为此&#xff0c;我们综合了市场反馈、用户评…

6天19颗卫星成功发射,厉害了我的国!

我国最近成功发射了“祁连一号”、“吉林一号”、天仪41星&#xff08;神启号&#xff09;和“吉林一号”SAR01A星&#xff0c;前后仅6天就有19颗卫星被送入了太空。 不禁让人感叹&#xff1a;“我们的征途是星辰与大海&#xff0c;厉害了我的国&#xff01;” “祁连一号”与…

Vue中使用Hls.js进行视频直播的播放

HLS.js使用文档 1、安装组件&#xff1a; npm install hls.js --save2、引入组件&#xff1a; import Hls from hls.js3、使用组件&#xff1a; // DOM&#xff1a; <video id"video" controls loop"false"></video> // DATA: let hls nul…

java项目之新闻稿件管理系统(源码+文档)

项目简介 新闻稿件管理系统实现了以下功能&#xff1a; 新闻稿件管理系统的主要使用者管理员功能有个人中心&#xff0c;用户管理&#xff0c;记者管理&#xff0c;审批员管理&#xff0c;新闻分类管理&#xff0c;新闻信息管理&#xff0c;系统管理等。记者发布新闻信息&…

【前端必读】二、使用 Cursor 的基本功能全教程(快捷键及其他功能)

【前端必读】一、使用 Cursor 的基本功能全教程&#xff08;使用与安装&#xff09; 【前端必读】二、使用 Cursor 的基本功能全教程&#xff08;快捷键及其他功能&#xff09; 快捷键及其功能 Cursor 提供了一些快捷键来使用相应的 AI 功能&#xff1a; CTRL/CMD L&#xf…

远程升级频频失败?原因竟然是…

最近有客户反馈在乡村里频繁出现掉线的情况。 赶紧排查原因&#xff01; 通过换货、换SIM卡对比排查测试&#xff0c;发现只有去年采购的那批模块在客户环境附近会出现掉线的情况&#xff0c;而今年采购的模块批次就不会掉线。。。 继续追究原因&#xff0c;联系对应的销售工…

【YOLO目标检测马铃薯叶病害数据集】共1912张、已标注txt格式、有训练好的yolov5的模型

目录 说明图片示例 说明 数据集格式&#xff1a;YOLO格式 图片数量&#xff1a;1912 标注数量(txt文件个数)&#xff1a;1912 标注类别数&#xff1a;5 标注类别名称&#xff1a; health General early blight Severe early blight General late blight Severe late bligh…

OPenCV源码编译 调试 注意事项教程(建议收藏)

为了更深入的学习和了解OPenCV的开源魅力&#xff0c;我们可以将OPenCV的源码进行编译&#xff0c;重新生成解决方案&#xff0c;得到二进制文件&#xff0c;或者修改原版官方的OpenCV代码&#xff0c;并编译后为自己所用&#xff0c;也可以编译后进入到源码中调试&#xff0c;…

桌面专业版【如何进入livecd救援模式拷贝数据】方法介绍

UOS统信在无法进入桌面、tty2或者忘记密码的情况下&#xff0c;如何进入livecd模式&#xff0c;从而实现对系统进行维护、备份数据等。 文章目录 功能概述操作方法步骤一&#xff1a;制作启动盘步骤二&#xff1a;从U盘启动步骤二&#xff1a;进入编辑模式步骤三&#xff1a;删…

线程LWP的概念和控制

一、线程的概念 课本&#xff1a;线程是比进程更加轻量化的一种执行流/线程是在进程内部执行的一种执行流 我们&#xff1a;线程是CPU调度的基本单位/进程是承担系统资源的基本实体 地址空间是进程的“资源”窗口&#xff0c;我们通过栈去访问我们的变量&#xff0c;堆去访问…

找不到concrt140.dll怎么修复,这4种方法可轻松搞定

1. concrt140.dll 定义 1.1 系统文件 concrt140.dll 是一个系统文件&#xff0c;属于 Windows 操作系统中重要的动态链接库&#xff08;DLL&#xff09;之一。它通常位于系统的 System32 或 SysWOW64 文件夹中&#xff0c;是 Microsoft Visual C 2015 Redistributable 包的一…

Spring Boot电商开发:购物商城系统

第2章 关键技术简介 2.1 Java技术 Java是一种非常常用的编程语言&#xff0c;在全球编程语言排行版上总是前三。在方兴未艾的计算机技术发展历程中&#xff0c;Java的身影无处不在&#xff0c;并且拥有旺盛的生命力。Java的跨平台能力十分强大&#xff0c;只需一次编译&#xf…

3D 家庭室内设计软件Live Home 3D Pro for Mac

Live Home 3D Pro for Mac 是一款功能卓越的 3D 家庭室内设计软件&#xff0c;具有多方面的优势和特点&#xff1a; 软件下载地址 丰富的设计功能12&#xff1a; 平面图绘制&#xff1a;用户可以使用直观的点击式绘图工具创建详细的二维平面图。提供房间工具、圆弧和直墙工具…