雷伟哲 L36 2022-11-26 02:01:31 Linux下软件安装
176 0

“嵌入式Linux操作系统实验(2022秋)”实验报告

Linux下软件安装
实验名称 Linux操作系统常用命令及服务
实验类型 验证性实验
时间 2022.10.16

一. 实验目的

  1. 目的1:Linux 中创建、删除用户,及用户组等操作。Linux 中的文件权限设置。
  2. 目的2: 熟练操作Linux 上的软件安装主要有四种方式。

二. 实验内容

  1. Linux 中创建、删除用户,及用户组等操作;Linux 中的文件权限设置。
  2. 介绍 Ubuntu 下软件安装的几种方式,及 apt,dpkg 工具的使用。

三. 实验步骤

图片描述

  1. 用sudo adduser lilei代码创建一个lilei用户,这个命令不但可以添加用户到系统,同时也会默认为新用户在 /home 目录下创建一个工作目录;可以用ls命令查看到创建的工作目录;
  2. 使用su -l lilei指令登录lilei账户,Linux系统输入密码是不显示密码的;
  3. 退出用户可以按ctrl加D退出或者在用户里输入exit退出。

图片描述

  1. 使用 groups 命令查看shiyanlou的用户组;
  2. 在shiyanlou目录下用sudo usermod -G sudo lilei代码将sudo添加到lilei用户组;
  3. 然后再切换回 lilei 用户,现在就可以使用 sudo 获取 root 权限了。

图片描述

  1. 使用deluser指令可以对用户的删除;
  2. 使用 --remove-home 参数在删除用户时候会一并将该用户的工作目录一并删除。如果不使用那么系统会自动在 /home 目录为该用户保留工作目录。
  3. 删除用户组可以使用 groupdel 命令,倘若该群组中仍包括某些用户,则必须先删除这些用户后,才能删除群组。

图片描述 以上指令可以更新和升级软件源 图片描述

  1. 当想要卸载一个软件时可以用remove指令进行卸载,一个命令加回车 sudo apt-get remove w3m ,系统会有一个确认的操作,之后这个软件就被删除了; 不保留配置文件的移除:sudo apt-get purge w3m; 或者 sudo apt-get --purge remove; 移除不再需要的被依赖的软件包:sudo apt-get autoremove。

  2. 想要在确认是否有这个软件,可以用sudo apt-cache search softname在软仓中搜索是否有这个软件,如图所示,结果显示了 4 个 w3m 相关的软件,并且有相关软件的简介,

  3. 先使用apt-get加上-d参数只下载不安装,下载 emacs 编辑器的 deb 包

  4. 下载完成后,我们可以查看/var/cache/apt/archives/目录下的内容,如下第一张图

  5. 将第一个deb拷贝到 /home/shiyanlou 目录下,并使用dpkg安装(如果主机目前没有这些被依赖的软件包,直接使用 dpkg 安装可能会存在一些问题,因为dpkg并不能解决依赖关系);

  6. 用到apt-get了,使用它的-f参数了,修复依赖关系的安装,(sudoaptgetupdate sudo apt-get update、 sudo apt-get -f install -y)

  7. 如果没有任何错误,就安装成功了,然后可以运行 emacs 24程序,如下第三张图所示。 图片描述 图片描述 图片描述

  8. sudoaptgetupdate sudo apt-get update、 sudo apt-get install bb、 $ /usr/games/bb;通过以上指令安装一个命令

  9. 通过/usr/games/bb运行安装的这个命令。 图片描述 图片描述

四. 实验总结

请对本次实验的过程进行思考和总结,并就相关问题和知识点进行说明及归纳。

  1. 通过本次实验,我能够熟练的对用户名的创建与删除,以及用到sudo usermod “用户名”来实现对用户添加sudo用户组,从而使用户获得更高的权限。

  2. 学会了如何对软件源进行更新、对软件的四种安装方法进行了深入的了解。

  3. 经过对这次实验,我已经基本熟悉Linux一些对文件的指令,例如查找:find、创建文件:touch、创建目录:mkdir等等;对用户的相关操作,对文件的权限管理、打包与压缩。

最新评论
暂无评论~