Linux操作系统案例教程 上机实训 源代码全套(彭英慧版) chap2-14.docx

上传人:黑** 文档编号:68273459 上传时间:2022-04-02 格式:DOCX 页数:14 大小:65.29KB
返回 下载 相关 举报
Linux操作系统案例教程 上机实训 源代码全套(彭英慧版) chap2-14.docx_第1页
第1页 / 共14页
Linux操作系统案例教程 上机实训 源代码全套(彭英慧版) chap2-14.docx_第2页
第2页 / 共14页
Linux操作系统案例教程 上机实训 源代码全套(彭英慧版) chap2-14.docx_第3页
第3页 / 共14页
点击查看更多>>
资源描述
2. 6上机实训1、实训目的1)掌握虚拟机方式下安装RHEL8.2的基本步骤。2)理解磁盘分区知识,能手工建立分区。2 .实训内容在安装有windows操作系统的计算机上采用虚拟机安装Linux操作系统。要求:1)首先虚拟机安装 Vmware workstation 16 PROo2)安装一台LINUX服务器系统,采用手动分区,分2个分区swap大小2048MB和根/ 分区。3)设置root用户密码123456o4)其余均按默认选项。5)图形化界面进行登录。3 .实训总结通过本次实训,掌握RHEL8.2的安装方法,为后面的学习打下良好的基础。3. 7上机实训实训目的熟练掌握Shell特性和文件管理命令的使用方法实训内容1)在根目录下创建一个目录test3o2)在test3目录下创建两个目录分别为AA, BBo3)在AA目录下创建一空文件file, txto4)把/etc/inittab文件复制到/test3/AA目录下。5)把/test3/AA目录中的文件inittab移动到/test3/BB目录下,同时改名为tab。6)查看tab文件内容。7)在tab文件中查找字符串inito8)在/etc/目录下查找包含sys的文件,并显示出前5个文件。9)把创建的目录AA删除。10)把创建的目录BB及其下的文件删除。3实训总结通过本次实训,熟练掌握Sell相关命令,并能进行基本文件操作。上机步骤:1)在根目录下创建一个目录test3o rootlocalhost #mkdir /test32)在test3目录下创建两个目录分别为AA, BBorootlocalhost # vim /etc/named.confoptions ( listen-on port 53 ( any; ;监听所有 IPV4 地址listen-on-v6 port 53 :1; ;directory ,7var/namedH; dump-file ,7var/named/data/cache_dump.dbn; statistics-file ,7var/named/data/named_stats.txtn; memstatistics-file ,7var/named/data/named_mem_stats.txtn; secroots-file ,7var/named/data/named.secrootsn;recursing-file 7var/named/data/named.recursing; allow-query ( any; ;允许所有机器查询zone .” IN (新建一个正向文件区域 type master;设为主DNS服务器file .zone”;/配置正向区域文件名称; zone L168.192.in-addr.arpa.” IN ( 新建一个反向文件区域 1.168.192.in-addr.arpa type master;设为主DNS服务器file nn;/配置反向区域文件名称;include n/etc/named.rfc 1912.zones;1;第二步:配置正向区域数据库文件rootlocalhost named# cd /var/namedrootlocalhost named# Is第三步:配置反向区域数据库文件第四步:重启DNS服务rootlocalhost named# systemctl restart named第五步:DNS服务器测试 使用Linux客户端进行测试, 首先修改/etc/resolv.conf文件内容 rootlocalhost # vim /etc/resolv.conf search 指明本机域名 / 指明 DNS server 的 IP 地址13.4上机实训1. 实训目的熟练掌握Linux下Apache服务器的配置和应用2. 实训内容1) 利用Apache服务器建立个人web站点建立一个人WEB站点;个人用户名为ahxh,个人站存在主目录,与httpd. conf配置文 件中的一致;建立个人WEB站点文件index, html,文件的内容自定义;进行一定的设置,在Linux 里利用IE输入http:ip/ahxh能够访问该站点的内容。IP地址为192.168.1.100.2) 建立基于ip地址的虚拟主机实现同一个计算机能够配置多个IP地址并能进行多个站点目录的访问,要求如下:(1) 识别计算机网卡,在同一台服务器上绑定多个IP地址,IP地址为192.168.1.10, 192.168.1.20,对应的端口号为默认80端口。(2) 建立网站目录为/www/html/vtlhostA,对应的域名为 。(3) 建立I阿站目录为/www/html/vtlhostB,对应的域名为 。3. 实训总结通过本次实训,用户能够掌握在Linux上的Apache服务器的配置。个人主页实训步骤:(1) 修改配置文件userdir.confrootlocalhost #vim /etc/httpd/conf.d/userdir.conf(2) 建立个人站点,首先创建本地用户rootlocalhost # useradd ahxh创建新用户rootlocalhost # passwd ahxh添加密码(3) 修改自家目录权限,并在目录下建立public_html,并编辑主页文件rootlocalhost # chmod 755 /home/ ahxhrootlocalhost # mkdir /home/ ahxh /public_htmlrootlocalhost public_html# vim index.html 编辑文件,内容任意(4) 重启httpd服务rootlocalhost # systemctl restart httpd(5) 临时关闭SElinux服务,否则会拒绝访问rootlocalhost # setenforce 0(6) 测试站点,在能够联通服务器的机器上的浏览器地址栏输入http:服务器IP地址/用 户名,例如本案例测试输入/http: ahxh虚拟主实训步骤:1、查看网卡信息,并添加网卡rootlocalhost -#ifconfig或nmcli 查看网卡信息,以识别网卡名rootlocalhost #nmcli connection up ens 160rootlocalhost rootlocalhost 2、建立两个虚拟主机的文档目录及相应的网页文件内容rootlocalhost #mkdir -p /www/html/vtlhostArootlocalhost #mkdir -p /www/html/vtlhostBrootlocalhost #vim /www/html/vtlhostA/index.htmlWelcom to visit first website!rootlocalhost #vim /www/html/vtlhostB/index.htmlThis is the second website!3、在/etc/httpd/conf.d目录下创建虚拟主机配置文件。rootlocalhost #vim /etc/httpd/conf.d/vtlhost.confServerName DocumentRoot /www/html/vtlhostADirectory /www/html/vtlhostAOption FollowSymLinksAllowoverride NoneRequire all grantedErrorLog nHCustomLog nncommonServerName DocumentRoot /www/html/vtlhostBOption FollowSymLinksAllowoverride NoneRequire all grantedErrorLog logs/vhostB-error_log”CustomLog logs/vhostB-access_logcommon4、重新启动Apache服务器lrootlocalhost J#systemctl restart httpd5、临时关闭SElinux服务和防火墙rootlocalhost #setenforce 0rootlocalhost #systemctl stop firewalld6、测试打开浏览器,在url中输入和即可看到各自主页的 内容,W 活动 。Firefox 4 月 11 15 : 14A *)O -。 C* G lll CD三Welcome to visit first website!也可以使用curl命令查看。rootlocalhost vtlhostl# curl Welcome to visit first Website!rootlocalhost vtlhostl# curl This is the second Website!14.4上机实训7. 实训目的掌握Linux下编程,熟悉Linux的编程8. 实训内容Linux下的C/C+编程,编写简单的C/C+程序并编译运行。1) Linux下的python编程,利用python语言编写程序。2) Linux T的shell编程,从键盘输入任意值,然后利用while进行求和运算。9. 实训总结通过本次实训,能够掌握Linux下的各种编程工具。上机实训步骤:1. Linux下的C/C+编程,编写简单的C/C+程序并编译运行。rootlocalhost root #vim hello.c#include int main()printf (Hello world, Linux programming!。);return 0;2) 执行命令编译和运行程序,目标程序名为hellorootlocalhost root # gcc hello.c -o hellorootlocalhost root # ./helloHello world, Linux programming!2. Linux下的python编程,利用python语言编写程序。#while01.py#!/usr/bin/env python3sum = 0/定义变量存放累加和x=0score=int(input(* Please enter your score )输入值while x tar和dnf软件包的管理,对Linux的后续内容的学习 打下基础。7.4上机实训1. 实训目的熟练掌握Linux利用命令方式实现进程的管理。2. 实训内容1) 利用vim在前台打开一个文件,把该进程转入到后台。rootlocalhost #vim rootlocalhost #vim&2) 使用ps命令查看进程。rootlocalhost #ps -aux3) 用kill命令删除vim进程。rootlocalhost -# killall vim在当天11:00,茬根目录下自动创建一个abc目录,并进入到abc目录中建立一个空 文件file,同时对该文件进行打包成file. tarorootlocalhost #at 11: 00rootlocalhost #mkdir /abcrootlocalhost #cd /abcrootlocalhost abc# touch filerootlocalhost abcj# tar -cvf file.tar fileCtrl+D结束4) 在每周的一、三、五下午17:30自动关闭系统。rootlocalhost #vim root.cron30 17 * * 1,3,5 shutdown -h now5) 该系统在每月的16号自动启动samba服务。frootlocalhost #vim root.cron00 00 16 * * systemctl start smb6) 查看进程列表。rootlocalhost #ps -aux3. 实训总结通过本次实训,让用户掌握进程管理命令及任务自动化管理。便于用户学习后续课程打 下基础。8.4上机实训实训目的1) 熟练掌握磁盘分区方法。2) 熟练掌握挂载和卸载外部设备。3) 熟练掌握磁盘管理。4) 熟练掌握逻辑卷管理。5) 掌握磁盘配额的管理。1 .实训内容1) 磁盘管理(1) 在虚拟机中添加两块容量分别为4G和5G的虚拟硬盘(SCSI)。(2) 使用fdisk或parted命令对磁盘进行分区,分成一个2G的分区sdbl。rootlocalhost #fdisk /dev/sdb(3) 为主分区创建文件系统,即把sdbl格式化为ext4文件系统类型。rootlocalhost #mkfs -t ext4 /dev/sdb 1(4) 创建目录/mnt/hardl,把sdbl挂载到该目录下,观察这个目录中的内容有什么变化?rootlocalhost #mkdir /mnt/hardlrootlocalhost #mount /dev/sdb 1 /mnt/hard 1(5) 卸载,再观察有什么变化?rootlocalhost #umount /mnt/hardl2) LVM管理把另一块硬盘分区为sdcl。(1) 对sdbl和sdcl两块硬盘建立卷组,卷组名VGRHELorootlocalhost #pvcreate /dev/sdb 1 rootlocalhost #pvcreate /dev/sdcl rootlocalhost #pvscanrootlocalhost #vgcreate VGRHEL /dev/sdb 1 /dev/sdc 1建立逻辑卷名为VGRL,容量为500M。rootlocalhost -#Lvcreate -n VGRL -L 500M VGRHEL在逻辑卷上建立文件系统,文件系统格式为ext4。rootlocalhost -#mkfs.ext4 /dev/VGRHEL/VGRL挂载点为/mnt/lvorootlocalhost #mkdir /mnt/lvrootlocalhost # mount /dev/VGRHEL/VGRL/mnt/lvrootlocalhost -#df -h 查看删除逻辑卷。rootlocalhost #lvremove(7)删除卷组。/mnt/lv/dev/VGRHEL/VGRLVGRHELrootlocalhost #vgremove(7)删除物理卷。3) 配额管理把/dev/sdbl分区挂载在/mnt/hard下,对该分区做磁盘配额。 rootlocalhost # mkdir /mnt/hardrootlocalhost # mount /dev/cdrom /mnt/hard建立userl与user2用户。rootlocalhost #useradd userl frootlocalhost #passwd userl rootlocalhost #useradd user2 rootlocalhost #passwd user2设定userl用户在/hard下只允许使用空间为50M,使用的节点数为4。 rootlocalhost #vim /etc/fstab/dev/sdbl /mnt/hard ext4defaults,usrquota 0 0frootlocalhost #mount -arootlocalhost #quotacheck -ugcv /dev/sdb 1 rootlocalhost #edquota -u userlFilesystem blocks soft hard inodes soft hard /dev/sdb 10050M400(1) 设定user2用户在/hard下允许使用空间为100M,使用的节点数为5。 rootlocalhost #edquota -u userlFilesystem blocks soft hard inodes soft hard /dev/sdbl 0100M0500(2) 分别用两个用户登录,来进行测试。rootlocalhost -#chmod 777 /mnt/hard frootlocalhost #su userlrootlocalhost $ cd /mnt/hard frootlocalhost hard$dd if=/dev/zero of=big.file bs=lM count=602 .实训总结通过本次实训,掌握磁盘分区,对操作系统的合理管理;掌握挂载和卸载外部设备,并有效 进行资源和数据的共享;掌握逻辑卷管理,对磁盘进行合理的管理;掌握磁盘配额,对用户使 用磁盘空间进行有效管理。9.4上机实训1. 实训目的掌握Linux下网络的基本配置。2. 实训内容1)查看windows操作系统网络连接状况。2)虚拟机下设置桥接模式。3)利用图形界面手动配置虚拟机上网。3. 实训总结通过本次实训,能够掌握网络的基本配置方法,保证用户能够正常访问网络。10.4上机实训4. 实训目的利用Samba软件包架设一台资源共享服务器。5. 实训内容1)设置samba服务器所在工作组为workgroup o2)设置服务器名为sambasevero3)设置samba服务器为用户级访问。4)设置共享目录/samba/share,所有用户都能访问,并且具有读写权限。5)在windows客户端上访问Samba服务器上共享资源。6. 实训总结上机实训操作步骤: 第rootlocalhost # vim global workgroup=workgroup netbios name=sambasever security=usershare path=/tmp/share writable=yes browseable=yes guest ok=yes上机实训操作步骤: 第rootlocalhost # vim global workgroup=workgroup netbios name=sambasever security=usershare path=/tmp/share writable=yes browseable=yes guest ok=yes通过本次实训,能够掌握samba服务器的基本配置方法。步:利用文本编辑工具对/etc/samba/smb.conf进行编辑,完成后保存退出/etc/samba/smb.conf设置工作组设置服务器名称设置安全级别为用户/共享/tmp/share下的文件/目录可写入目录可浏览一定要加上,否则会出现访问不通过情况临时关闭SELinux关闭防火墙临时关闭SELinux关闭防火墙第二步:重启samba服务,使更改生效 rootlocalhost # systemctl restart smb 第三步 rootlocalhost # setenforce 0 rootlocalhost # systemctl stop firewalld 第四步:建立共享目录rootlocalhost #mkdir /samba/share rootlocalhost #cd /samba/share rootlocalhost share# touch tt.txt 第五步:在windows端访问Linuxsamba服务器。11.5上机实训实训目的掌握Linux下Vsftpd服务器的架设方法,学会使用ftp服务器。1. 实训内容1)本地用户和匿名用户都可以登录。2)设置本地用户具有下载、上传和创建目录的权限。3)设置匿名用户只能下载,访问匿名用户默认下载目录/var/ftp/pubo4)在Linux客户机验证FTP服务器,假设ftp服务器ip地址为o5)在windows客户机验证FTP服务器。3训总纪通过本次实训,掌握Linux ftp服务器的配置,掌握登录访问ftp服务器的方法和上传和下 载共享文件的方法。上机实训步骤:1 .如果用户user不存在,则需要创建用户userl并设置口令,命令如下:rootlocalhost #useradd userlrootlocalhost #passwd userl1. rootlocalhost t#vim /etc/vsftpd/vsftpd.conf编辑vsftpd,conf文件,使其一定包含以下命令行 anonymous_enable=yes local_enable= yes write_enable= yes local_mask=022dirmessage_enable= yesxferlog_enable= yes connect_from_port_20= yes pam_service_name=vsftpduserlist_enable= yes /允许vsftpd.userjist文件中的用广1访问服务器 listen yes/设置工作模式是否使用独占启动方式listen_IPv6 =no userlist_deny= yes重新宿动ftp服务器rootlocalhost # sysetmctl restart vsftpd关闭防火墙和Selinuxrootlocalhost #systemctl stop firewalld rootlocalhost # setenforce 0登录ftp13.4上机实训实训目的熟练掌握Linux下DNS服务器的配置实训内容配置一台符合要求的DNS服务器,要求如下:1)域名 ,其 IP 地址为 192.168.1.100,主机名为 2)解析 FTP 服务器,其域名为 , IP 地址为 192.168.1.101。3)解析 web 服务器,其域名为 ,IP 地址为 。1. 实训总结通过本次实训,用户能够掌握在Linux上的DNS服务器的配置。实训步骤:第一步:修改主配置文件/etc/named.conf
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!