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

实验目的

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产生的信号,可以被进程捕获或忽略。
  • 先启动一个进程
    在这里插入图片描述

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

iFulling

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

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

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

打赏作者

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

抵扣说明:

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

余额充值