栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【Linux入门指北】Linux实验综合训练

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Linux入门指北】Linux实验综合训练

Linux实验综合训练

文章目录
  • Linux实验综合训练
  • 前言
  • 一、用户和组群管理(本大题共4小题,共10分)
    • (1)创建两个用户banzhang,xuewei,并指定密码为123456,查看配置文件是否创建成功。(2分)
    • (2)创建两个组群分别为wulian和tongxin。(2分)
    • (3) 修改banzhang用户的信息,设置用户ID为600,同时将wulian组群作为banzhang用户的附加组群。(4分)
    • (4)查看banzhang,xuewei是否添加到相应的组群当中。(2分)
  • 二、文件管理(本大题共6小题,共22分)
    • (1)在用户主目录下创建test目录和book.txt文件,并将用户主目录下book.txt文件复制到test目录下,复制后的新文件名为book1.txt。(4分)
    • (2)修改book.txt权限为740。(2分)
    • (3)修改book.txt的所有者为banzhang,所属组群为tongxin。(4分)
    • (4)将test文件夹重命名为share,并修改其权限为所有用户都可读可写可执行(4分)
    • (5)删除share目录中的文件book1.txt,保留test目录。(2分)
    • (6)创建fun.c文件,键入以下内容,并使用gcc命令对程序进行编译,得出运行结果:(6分)
  • 三、磁盘管理(本大题共6小题,共26分)
    • (1)对虚拟机第二块硬盘sdb(2G)进行分区,要求:主分区两个,大小均为500M,逻辑分区两个,大小均为500M。(6分)
    • (2)对以上分区进行格式化。(2分)
    • (3)创建两个挂载点/mnt/disk1和/mnt/disk2,并对两个主分区进行挂载,挂载具体要求为:sdb1采用mount临时挂载到/mnt/disk1目录中,允许用户配额;sdb2要求编辑/etc/fstab,开机时自动挂载到/mnt/disk2中(不需重启操作系统),允许组群配额。查看分区是否挂载成功。(8分)
    • (4)检查配额管理的文件系统并创建配额管理文件aquota.usr和aquota.grp。(2分)
    • (5)编辑配额管理文件(指定分配的空间大小),具体的内容如下图所示。(2分)注意:是对用户进行限额,如果没有用户就usradd创建一个
    • (6)启动配额管理,并分别从容量和文件数量两方面验证磁盘配额的结果。(6分)
  • 四、进程管理(本大题共5小题,共12分)
    • (1)用vi编辑book.txt文件,然后使用ctrl+z将其挂起。(2分)
    • (2)使用ps命令查看当前进程的状态。(2分)
    • (3)将book.txt进程的优先级设置为8,再用kill命令终止该进程。(4分)
    • (4)设置corn调度,要求系统每隔一分钟将系统时间写入到book.txt文档中,并显示book.txt文件的内容,查看cron调度是否执行成功。(2分)
    • (5)查看CPU和内存的使用情况和进程状态。(2分)
  • 五、网络管理(本大题共6小题,共30分)
    • (1)配置网络:配置IP地址、子网掩码、网管和DNS服务器地址。(8分)
    • (2)重启网络服务,查看IP地址及DNS信息是否配置成功,并测试网络连通性。(6分)
    • (3)关闭防火墙和selinux。(4分)
    • (4)安装samba服务器相关安装包。(4分)
    • (5)添加banzhang用户为Samba用户,并重新启动samba服务器。(4分)
    • (6)Samba服务器验证:使用banzhang身份登录验证samba服务器功能。(4分)
  • 总结


前言

该实验主要是让学生掌握基础命令的使用、用户和组群管理、存储管理、文件系统管理、设备管理、网络管理、服务器配置等知识,使其具备linux操作系统的灵活应用能力,为后续linux应用开发、服务器应用等打下良好的基础,具体的实验内容如下:


登录超级用户,完成以下操作:

su - root
一、用户和组群管理(本大题共4小题,共10分) (1)创建两个用户banzhang,xuewei,并指定密码为123456,查看配置文件是否创建成功。(2分)

创建两个用户banzhang,xuewei

useradd banzhang
useradd xuewei


查看用户banzhang,xuewei是否创建成功

tail -2 /etc/passwd 


指定用户banzhang,xuewei密码(随便输入自己可以记住的密码)

passwd banzhang
passwd xuewei

(2)创建两个组群分别为wulian和tongxin。(2分)
groupadd wulian
groupadd tongxin

查看组群是否创建好

tail -2 /etc/group

(3) 修改banzhang用户的信息,设置用户ID为600,同时将wulian组群作为banzhang用户的附加组群。(4分)

修改banzhang用户的信息,设置用户ID为600

usermod -u 600 banzhang

查看用户是否将Uid改为600

将wulian组群作为banzhang用户的附加组群并查看组群信息

usermod -G wulian banzhang

(4)查看banzhang,xuewei是否添加到相应的组群当中。(2分)


二、文件管理(本大题共6小题,共22分) (1)在用户主目录下创建test目录和book.txt文件,并将用户主目录下book.txt文件复制到test目录下,复制后的新文件名为book1.txt。(4分)

在用户主目录下

创建test目录

mkdir test


查看test目录是否创建成功

ls

创建book.txt文件

touch book.txt

查看book.txt文件是否创建成功

ls

将用户主目录下book.txt文件复制到test目录下,复制后的新文件名为book1.txt

cp book.txt /root/test/book1.test

(2)修改book.txt权限为740。(2分)
ls


修改后book.txt权限为740

chmod 740 book.txt
ls -l

(3)修改book.txt的所有者为banzhang,所属组群为tongxin。(4分)

修改book.txt的所有者为banzhang

chown banzhang book.txt

修改book.txt的所属组群为tongxin

chgrp tongxin book.txt

(4)将test文件夹重命名为share,并修改其权限为所有用户都可读可写可执行(4分)

将test文件夹重命名为share

mv test  share


修改其权限为所有用户都可读可写可执行

修改后的权限

(5)删除share目录中的文件book1.txt,保留test目录。(2分)


进入share目录查看book1.txt是否删除

(6)创建fun.c文件,键入以下内容,并使用gcc命令对程序进行编译,得出运行结果:(6分)

#include
main ()
{
int sum=0,k;
for (k=1;k<=100;k++)
sum=sum+k;
printf(“sum=%dn”,sum);
}

编写fun.c程序文件并wq保存退出

vim fun.c


编译fun.c文件生成可执行文件

gcc -o fun fun.c


查看编译fun.c文件生成可执行文件

ls  fun*


执行文件fun,输出结果

三、磁盘管理(本大题共6小题,共26分) (1)对虚拟机第二块硬盘sdb(2G)进行分区,要求:主分区两个,大小均为500M,逻辑分区两个,大小均为500M。(6分)

1.fdisk /dev/sdb 对第二块硬盘进行分区,然后输入m获取帮助信息列表

fdisk  /dev/sdb

2.输入n创建一个新的分区
3.选择p来创建一个主要分区


4.输入1-4,创建第几个分区
5.选择分区起始柱面
6.选择该分区结束柱面或者直接输入分区大小,注意:直接输入分区大小时,前面要加上“+”,例如+500M
7.重复2-6的操作,创建多个分区
8.创建完成后,输入p打印分区列表信息

9.如果分区列表信息无误,输入w保存分区信息并退出

(2)对以上分区进行格式化。(2分)
格式化第一个分区
mkfs -t ext3  /dev/sdb1 

格式化第二个分区

mkfs -t ext3  /dev/sdb2  
(3)创建两个挂载点/mnt/disk1和/mnt/disk2,并对两个主分区进行挂载,挂载具体要求为:sdb1采用mount临时挂载到/mnt/disk1目录中,允许用户配额;sdb2要求编辑/etc/fstab,开机时自动挂载到/mnt/disk2中(不需重启操作系统),允许组群配额。查看分区是否挂载成功。(8分)

创建两个挂载点/mnt/disk1和/mnt/disk2

mkdir  -p  /mnt/disk{1..2}

对两个主分区进行挂载

mount -o usrquota,grpquota /dev/sdb1 /mnt/disk1 

查看挂载是否成功

mount | grep /dev/sdb1


vi 编辑开机自启配置文件/etc/fstab


编辑配置文件好之后wq保存退出,然后需要reboot重启使配置文件生效

mount | grep /dev/sdb2

(4)检查配额管理的文件系统并创建配额管理文件aquota.usr和aquota.grp。(2分)

切换到临时挂载点目录下的disk2中

cd /mnt/disk2

查看当前目录下的文件,是否有aquota.user和aquota.group两个文件

ls

使用quotacheck命令生成用户和组群配额文件

quotacheck -avug

查看当前目录下的文件,就会发现有aquota.user和aquota.group两个文件

ls

(5)编辑配额管理文件(指定分配的空间大小),具体的内容如下图所示。(2分)注意:是对用户进行限额,如果没有用户就usradd创建一个
edquota guan

(6)启动配额管理,并分别从容量和文件数量两方面验证磁盘配额的结果。(6分)
quotaon -avug


从容量和文件数量两方面验证磁盘配额的结果
切换到超级用户,更改disk2目录的访问权限

chmod    777   /mnt/disk2


输入exit退出超级管理员账户,并进入guan用户,在/mnt/disk2中创建一个文件夹名字为linux1

su - guan

mkdir -p /mnt/disk2/linux1

切换目录到/mnt/disk1/guan中

cd /mnt/disk2/linux1

使用touch命令创建文本文档或使用mkdir来创建文件夹,并在创建完成后使用quota命令查看自己的配额使用情况,并仔细观察

自己的配额使用情况

quota

文件数量验证磁盘配额的结果
因为之前对guan这个用户进行了文件数量的限制,所以当创建文件数量超过了3个就会弹出警告,超过6个就不允许创建了

删除创建的所有文档 rm -f *

 rm -f  *


文件容量验证磁盘配额的结果
验证容量:
命令:dd if=/dev/zero of=file1 bs=1k count=1024

dd if=/dev/zero of=file1 bs=1k count=1024

四、进程管理(本大题共5小题,共12分) (1)用vi编辑book.txt文件,然后使用ctrl+z将其挂起。(2分)
vim book.txt

(2)使用ps命令查看当前进程的状态。(2分)
ps -l

(3)将book.txt进程的优先级设置为8,再用kill命令终止该进程。(4分)

修改后的vi命令优先级

renice 8 36357


kill命令终止该进程

kill -9 36357

(4)设置corn调度,要求系统每隔一分钟将系统时间写入到book.txt文档中,并显示book.txt文件的内容,查看cron调度是否执行成功。(2分)
crontab -e

查看cron调度是否执行成功

(5)查看CPU和内存的使用情况和进程状态。(2分)
top

按q退出

五、网络管理(本大题共6小题,共30分) (1)配置网络:配置IP地址、子网掩码、网管和DNS服务器地址。(8分)

注:为避免考试过程中IP地址冲突,linux操作系统IP地址主机号设置为本机Windows的IP地址主机号加100,最大不超过253。
使用setup指令进行修改,我个人安装的是Centos不是红帽,所以setup弹出来的窗口不一样,所以就不详细附上图了

setup


(2)重启网络服务,查看IP地址及DNS信息是否配置成功,并测试网络连通性。(6分)
service network restart

测试网络连通性,如果ping的通说明可以上网,ping不通说明ip地址、网关、子网掩码、DNS没有设置正确。注意:另外IP地址要和网关在同一网段才可以上网也就是假设IP地址为192.168.200.X和网关192.168.200.Y,即前三为192.168.200.相同则说明网关和IP地址在同一网段
查看IP地址是否配置成功

ifconfig

查看DNS信息是否配置成功

cat /etc/resolv.conf

测试网络连通性

ping ip地址
(3)关闭防火墙和selinux。(4分)

用setup进入图形化界面设置

setup
(4)安装samba服务器相关安装包。(4分)

要cd到samba服务器相关安装包的目录下然后进行安装

rpm -ivh rpm软件包名

右键rpm安装包点击属性,找到rpm包的路径,然后用cd进入到rpm安装包所在位置


(5)添加banzhang用户为Samba用户,并重新启动samba服务器。(4分)
samba有自己的一套用户和密码,命令添加samba用户
smbpasswd -a linux    
//-a表示add,linux是虚拟机中已经有的用户名
//如果没有linux用户可以创建

(6)Samba服务器验证:使用banzhang身份登录验证samba服务器功能。(4分)

重启samba服务

service smb restart 

Windows下登录samba
下面在windows下登录samba,在开始菜单中进入运行,输入\+ip
linux端的ip可以通过终端输入ifconfig得到

注意:这里登录的用户是刚刚在Samba服务器上创建的用户

可以发现该网络驱动的名字就是第三步配置中方括号里的名字,信息提示是comment的内容此时双击进去就可以看到共享目录下的文件了

在linux端里也可以看到在windows端创建的example.c,说明我们实现了文件共享,在linux端创建也可以在windows端看到

映射网络驱动器
为了更好的体验共享文件的功能,这里也可以像Windows一下,将共享文件目录作为一个盘符,加在Windows下。
操作如下:
在此电脑中找到映射网络驱动器,点击“映射网络驱动器”

然后按照以下输入,点击完成

随便选择一个盘符(我事先选择了Z盘),后面加上linux_share(你自己在第三步设置的功能名称),点击确定,会发现多了一个Z盘

双击新添加的盘,即可像操作Windows下的文件一样操作Linux下的文件了。


总结

以上就是今天要讲的内容,本文仅仅简单介绍了我日常的学习笔记,下一章再见。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/963168.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号