《Linux系统管理》Linux软件包管理实验报告
一、实验目的:
1.了解作为系统管理员如何为新用户建立帐户
2.如何增加、设置或修改账户和组
3.掌握常用软件包的管理方法
4.掌握网络通信管理
5.掌握进程管理
6.掌握常用的磁盘管理命令
二、实验内容:
1.用户管理
(1)添加一个新用户student,UID为508,用户组ID为100,用户目录为/home/student,用户的默认shell为/bin/bash,默认的失效日期为2019-10-20
(2)查看student用户的配置文件及管理文件
(3)将student用户更名为newStudent
(4)显示当前登录的账户信息
(5)删除创建的用户。
2.组管理
(1)创建一个公共组group1
(2)将group1组更名为group
(3)添加group组的成员student1,student2,student3,student4,并给每一个用户分配一个密码
(4)设定student1为group组的管理员
(5)将group组内的用户student3和student4删除
3.常用软件包的管理方法
(1)RPM软件包
查询系统中安装的所有RPM软件包
查询httpd-2.4.s.x86_64.rpm,若不在请安装此包
查询httpd-2.4.s.x86_64.rpm包中文件的信息
查询ftp-0.17-67.el7.x86_64.rpm包中文件的信息
查询系统中已安装(python-cffi-1.6.0-5.el7.x86_64)包里所包含的文件
查询系统中指定文件所属的软件包
查询apache-commons-cli-1.arch.rpm,若不在请安装此包。
删除apache-commons-cli-1.arch.rpm包
(2)YUM软件包
  查看YUM软件仓库配置文件的关键信息。
  进行YUM本地资源的配置。
  采用YUM命令进行软件包的查询,并安装httpd包(主要观察安装的过程)。
(3)TAR软件包
  将整个/etc目录打包压缩成文件,并保存在/root目录中。
  将整个/etc目录文件表存到/文件中,然后将该文件打包压缩成ar.gz2。
  删除文件
  对ar.gz2包进行解压还原,并观察是否生成了。
  SRC源代码包的编译和安装(以httpd-2.4.46.tar为例)。
4.网络通信管理
(1)查看虚拟机的网络配置信息,进行IP地址的配置,并与本地机进行ping测试。
(2)以不同的方式实现登录系统多用户之间的信息发送。
(3)实现各用户之间邮件的发送、接受、阅读及回复。
5.进程管理
(1)at作业管理
设置一个作业,要求系统在2020年10月20日早上8:20,向abc用户发送一个问候邮件。
设置一个作业,要求5分钟后向所有用户以广播的方式发送系统即将重启的信息。
查看所有的at作业,并删除第二天早上8:20执行的作业。
(2)cron作业管理
系统管理员每月的日常工作内容如下,请利用crontab命令创建cron作业列表形式自动完成:
每天上午9点和下午5:30把当前在线人数存到文件中;
周一至周五每2小时备份一次pub数据到data文件中;
每周五下午5:30删除临时文件;
每月10日晚上11:00到第二天早晨7:00之间每小时给用户abcf发送一个时间消息。
  查看cron作业,最后删除此作业。
(3)系统性能监视
利用top命令监视系统性能。(按内存使用率、执行时间、CPU使用率等对进程排列)
查看子进程、父进程关系
查看进程的状态及系统内存的使用情况。
使ps –ef 延迟5s再执行。
利用kill命令杀死程序产生的进程。
(4)作业和进程的基本管理
先在前台启动vi编辑器并打开f4文件,然后挂起,最后在后台启动一个将/etc目录下的所有文件打包压缩成的作业。注意,首先要创建文件f4.
查看当前作业、进程和用户信息,并对作业进行前后台切换。
6.磁盘管理
(1)常用的磁盘操作命令
查看系统所识别的存储设备的命名。
查看目录/home/abc的磁盘使用情况。
查看本地磁盘空间使用的情况。
Linux操作系统的文件系统的信息都存储在/etc/fstab文件中,在系统引导过程中自动读取并加载该文件内容中的文件系统。查看系统fstab文件内容。
查看已经挂载的所有文件系统。
(2)挂载和卸载移动存储介质
编辑/etc/fstab使得系统在启动引导时能自动挂载U盘。
查看U盘中的文件,并将文件拷贝到用户主目录。
卸载U盘
三、实验过程:
1.用户管理
(1)添加一个新用户student,UID为508,用户组ID为100,用户目录为/home/student,用户的默认shell为/bin/bash,默认的失效日期为2019-10-20
(1)查看student用户的配置文件及管理文件
(3)将student用户更名为newStudent
(4)显示当前登录的账户信息
(2)删除创建的用户。
pojo电动牙刷
2.组管理
(1)创建一个公共组group1
(2)将group1组更名为group
(3)添加group组的成员student1,student2,student3,student4,并给每一个用户分配一个密码
(2)设定student1为group组的管理员
(5)将group组内的用户student3和student4删除
3.常用软件包的管理方法
(1)RPM软件包
查询系统中安装的所有RPM软件包
查询httpd-2.4.s.x86_64.rpm,若不在请安装此包
查询httpd-2.4.s.x86_64.rpm包中文件的信息
查询ftp-0.17-67.el7.x86_64.rpm包中文件的信息linux操作系统书籍
查询系统中已安装(python-cffi-1.6.0-5.el7.x86_64)包里所包含的文件
查询系统中指定文件所属的软件包
查询apache-commons-cli-1.arch.rpm,若不在请安装此包。
删除apache-commons-cli-1.arch.rpm包
(2)YUM软件包
  查看YUM软件仓库配置文件的关键信息。
  进行YUM本地资源的配置。
spliceosome名词解释
  采用YUM命令进行软件包的查询,并安装httpd包(主要观察安装的过程)。
(3)TAR软件包
asp登录页面 源码  将整个/etc目录打包压缩成文件,并保存在/root目录中。
js中foreach循环遍历数组  将整个/etc目录文件表存到/文件中,然后将该文件打包压缩成ar.gz2。
  删除文件
  对ar.gz2包进行解压还原,并观察是否生成了。
  SRC源代码包的编译和安装(以httpd-2.4.46.tar为例)。
read的现在分词
4.网络通信管理
(1)查看虚拟机的网络配置信息,进行IP地址的配置,并与本地机进行ping测试。
(2)以不同的方式实现登录系统多用户之间的信息发送。
(3)实现各用户之间邮件的发送、接受、阅读及回复。
5.进程管理
(1)at作业管理
设置一个作业,要求系统在2020年10月20日早上8:20,向abc用户发送一个问候邮件。
设置一个作业,要求5分钟后向所有用户以广播的方式发送系统即将重启的信息。
查看所有的at作业,并删除第二天早上8:20执行的作业。
(2)cron作业管理
系统管理员每月的日常工作内容如下,请利用crontab命令创建cron作业列表形式自动完成:
每天上午9点和下午5:30把当前在线人数存到文件中;
周一至周五每2小时备份一次pub数据到data文件中;
每周五下午5:30删除临时文件;
每月10日晚上11:00到第二天早晨7:00之间每小时给用户abcf发送一个时间消息。
  查看cron作业,最后删除此作业。
(3)系统性能监视
利用top命令监视系统性能。(按内存使用率、执行时间、CPU使用率等对进程排列)
内存使用率
执行时间
CPU使用率
查看子进程、父进程关系
查看进程的状态及系统内存的使用情况。
使ps –ef 延迟5s再执行。
利用kill命令杀死程序产生的进程。
(4)作业和进程的基本管理
先在前台启动vi编辑器并打开f4文件,然后挂起,最后在后台启动一个将/etc目录下的所有文件打包压缩成的作业。注意,首先要创建文件f4.
查看当前作业、进程和用户信息,并对作业进行前后台切换。
6.磁盘管理
(1)常用的磁盘操作命令
查看系统所识别的存储设备的命名。
查看目录/home/abc的磁盘使用情况。
查看本地磁盘空间使用的情况。
Linux操作系统的文件系统的信息都存储在/etc/fstab文件中,在系统引导过程中自动读取并加载该文件内容中的文件系统。查看系统fstab文件内容。
查看已经挂载的所有文件系统。
(2)挂载和卸载移动存储介质
编辑/etc/fstab使得系统在启动引导时能自动挂载U盘。
查看U盘中的文件,并将文件拷贝到用户主目录。
卸载U盘
四、实验总结:(实验中遇到的问题及解决方法,心得体会等)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。