《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小时内删除。
发表评论