网络操作系统实训大纲.docx
- 文档编号:11155763
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:33
- 大小:31.76KB
网络操作系统实训大纲.docx
《网络操作系统实训大纲.docx》由会员分享,可在线阅读,更多相关《网络操作系统实训大纲.docx(33页珍藏版)》请在冰点文库上搜索。
网络操作系统实训大纲
《网络操作系统》实验大纲
实验一基本操作和Linux常用命令的使用
一. 实验目的:
1. 掌握Linux各类命令的使用方法;
2. 熟悉Linux操作环境。
二. 实验内容:
练习使用Linux常用命令。
三. 实验步骤:
1. 文件和目录类命令:
● 启动计算机,利用root用户登录到系统,进入字符提示界面。
● 用pwd命令查看当前所在的目录。
● 用ls命令列出此目录下的文件和目录。
● 用-a选项列出此目录下包括隐藏文件在内的所有文件和目录,其命令为()。
● 用man命令查看ls命令的使用手册,其命令为()。
● 在当前目录下,创建测试目录test,其命令为()。
● 利用ls命令列出文件和目录,确认test目录创建成功。
● 进入test目录,查看当前目录的命令为(),其结果为()。
● 利用touch命令,在当前目录创建一个新的空文件newfile,其命令为()。
● 利用cp命令复制系统文件/etc/profile到当前目录下,其命令为()。
● 复制文件profile到一个新文件profile.bak,作为备份,其命令为()。
● 用长格形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同。
● 用less命令分屏查看文件profile的内容,注意练习less命令的各个子命令,例如b、p、q等并对then关键字查找。
● 用grep命令在profile文件中对关键字then进行查询,其命令为(),并与上面的结果比较。
● 给文件profile创建一个软链接lnsprofile和一个硬链接lnhprofile,其命令分别为()和()。
● 用长格形式显示文件profile、lnsprofile和lnhprofile的详细信息。
● 删除文件profile,用长格形式显示文件lnsprofile和lnhprofile的详细信息,比较文件lnhprofile的链接数的变化。
● 用Less命令查看文件lnsprofile的内容,看看有什么结果。
● 用Less命令查看文件lnhprofile的内容,看看有什么结果。
● 删除文件lnsprofile,显示当前目录下的文件列表,回到上层目录。
● 用tar命令把目录test打包,其命令为()。
● 用gzip命令把打好的包进行压缩,其命令为()。
● 把文件test.tar.gz改名为backup.tar.gz,其命令为()。
● 显示当前目录下的文件和目录列表,确认重命名成功。
● 把文件backup.tar.gz移动到test目录下其命令为()。
● 显示当前目录下的文件和目录列表,确认移动成功。
● 进入test目录,显示目录中的文件列表。
● 把文件test.tar.gz解包,其命令为()。
● 显示当前目录下的文件和目录列表,复制test目录为testbak目录作为备份。
● 查找root用户自己的主目录下的所有名为newfile的文件,其命令为
()。
● 删除test子目录下的所有文件,其命令为()。
● 利用rmdir命令删除空子目录test,其命令为()。
● 回到上层目录,利用rm命令删除目录test和其下所有文件其命令为()。
2. 系统信息类命令:
● 利用date命令显示系统当前时间,并修改系统的当前时间。
● 显示当前登录到系统的用户状态。
● 利用free命令显示内存的使用情况。
● 利用df命令显示系统的硬盘分区及使用状况。
● 显示当前目录下的各级子目录的硬盘占用情况。
3. 通信网络类命令:
● 用telnet命令连接远程服务器,输入用户名和密码登录系统。
服务器由任课老师指定。
● 查看登录到远程系统上的用户的状态,在远程系统上练习执行一些基本的Linux命令,完成之后退出远程系统。
● 用ssh命令连接远程服务器,输入用户名和密码登录系统。
服务器由任课老师指定。
● 在远程系统上练习执行一些基本的Linux命令,完成之后退出远程系统。
● 用ftp命令连接远程服务器,显示远程系统中的当前目录,显示本地系统的当前目录。
实验二Linux进程管理和打印管理
一. 实验目的:
1. 进行系统进程管理。
2. 配置Linux下的打印服务器,实现局域网内的Linux和Windows客户端共享使用服务器的打印机。
二. 实验内容:
1. 进程状态查看;
2. 控制系统中运行的进程;
3. 安排一次性和周期性自动执行的后台进程;
4. 配置Linux打印服务器;
5. 配置Linux客户端;
6. 配置Windows客户端。
三. 实验步骤:
任务一进程管理
实验内容:
查看系统中的进程;控制系统中的进程;安排计划任务。
实验步骤:
1. 使用ps命令查看和控制进程
● 显示本用户的进程:
#ps。
● 显示所有用户的进程:
#ps-au。
● 在后台运行cat命令:
#cat&。
● 查看进程cat:
#psaux|grepcat。
● 杀死进程cat:
#kill–9cat。
● 再次查看查看进程cat,看看是否被杀死。
2. 使用top命令查看和控制进程
● 用top命令动态显示当前的进程。
● 只显示用户user01的进程(利用u键)。
● 利用k键,杀死指定进程号的进程。
3. 挂起和恢复进程
● 执行命令cat。
● 按Ctrl+z键,挂起进程cat。
● 输入jobs命令,查看作业。
● 输入bg,把cat切换到后台执行。
● 输入fg,把cat切换到前台执行。
● 按Ctrl+c键,结束进程cat。
4. 安排计划任务
● 查看crontab命令的帮助信息:
#crontab-help。
● 查看用户的计划任务列表:
#crontab–l。
● 生成一个crontab的脚本文件:
#echo“*/10***1”/root/bin/backup”>cronfile。
● 按照生成的脚本安排计划任务:
#crontabcronfile。
● 查看计划任务表,看看计划任务是否已被安排:
#crontab–l。
● 删除计划任务列表,并进行确认。
任务二打印管理
实验要求:
在一台Linux服务器上配置好本地打印机,并设置相应的访问权限,使本局域网中的Linux和Windows系统的客户主机能够共享使用此打印机。
实验内容:
用菜单界面的配置工具printconf-tui配置Linux本地打印机;设置Linux客户端的打印权限;设置Windows客户端的打印权限。
实验步骤:
1.
[endif]>设置Linux本地打印机
● 把打印机和计算机连接好;启动系统,进入字符界面;
● 输入printconf-tui命令,进入打印机配置界面,选择new,按回车添加打印机;
● 在添加打印机的过程中通过tab键和next键加以选择,本别配置打印机名称,选择要配置的打印机,若为第一台在打印设备为/dev/lp0,选择打印机的驱动程序等,配置完成按tab键选择finish,完成。
● 选择刚配置好的打印机,准备测试打印机,然后按回车键继续;
● 首先提示用户是否保存刚才所作的设置,如果不保存将无法打印测试页,所以选择保存,然后按回车键继续;
● 选择要打印的测试页的类型,然后用tab键选择打印机名称,按回车键开始打印。
2. 设置Linux客户端的打印权限
● 编辑/etc/lpd.perms文件,在其中加入如下行:
REJECTSERVICE=P,RNOTREMOTEHOST=192.168.XX.XX/255.255.255.0
ACCEPTSERVICE=MSAMEHOSTSAMEUSER
REJECTSERVICE=M
DEFAULT=ACCEPT
● 应用设置#lpcreread。
3. 设置Windows客户端的打印权限
● 启动X-Window,进入图形工作界面;
● 启动Samba设置工具Swat,单击printers,进入打印机界面配置。
4. 配置Linux客户端
● 在终端下输入命令printconf-gui,启动打印机配置工具;
● 在打印机配置界面中单击“新建”按钮,单击“下一步”继续;
● 在队列名称一栏中填入本地打印机名称,如lp0。
在队列类型中选择Unix打印机,也就是网络打印机,然后单击“下一步”继续;
● 在服务器一栏中填入打印服务器的IP地址,在队列原一栏中填入服务器上的打印队列名称,在前面设置的是lp0,因此,此处也填入lp0,然后单击“下一步”继续;
● 此时会显示用户刚才所作的设置,核对无误后,单击“结束”;
● 可以打印测试页,以验证添加的是否正确。
5. 配置Windows客户端
在Windows操作系统中,通过“开始”―――“设置”―――“打印机”,打开打印机对话框,双击添加打印机图标,添加一个网络打印机,其打印机服务器的IP地址为上述对应的Linux服务器的IP地址,其余的都与Windows2000操作系统相同,不再赘述。
四. 思考题:
1. 如何设置一个Linux打印服务器只允许某用户或某组使用?
2. 为何要单独设置服务器对Linux系统和Windows系统的客户端开放的打印权限?
实验三Linux中的分区与文件系统、文件权限的管理
一. 实验目的:
1. 掌握磁盘分区的方法;
2. 掌握文件系统的建立、挂装、解挂和检查方法;
3. 理解自动挂装;
4. 理解文件权限。
二. 实验内容:
1. 使用fdisk命令进行磁盘分区;
2. 使用mkfs命令创建文件系统;
3. 使用fsck命令检查文件系统;
4. 使用mount和umount命令实施挂载和卸载文件系统的操作;
5. 学会使用软盘和光盘;
6. 在系统启动时自动挂装文件系统;
7. 使用chmod命令更改文件权限,使用chown命令更改文件属主;
三. 实验步骤:
实验要求:
在虚拟机相应操作系统的硬盘剩余空间中,用fdisk命令创建两个分区,分区类型分别为fat32和Linux。
然后,再用mkfs命令在上面分别创建vfat和ext3文件系统。
然后,用fsck命令检查这两个文件系统;最后,把这两个文件系统挂载到系统上。
实验步骤(★本实验中1、2在老师指导下,按要求去做,否则出现不可预料的后果,责任自负!
!
):
1. 使用fdisk命令进行硬盘分区:
● 以root用户登录到系统字符界面下,输入fdisk命令,把要进行分区的硬盘设备文件作为参数,例如:
fdisk/dev/sda。
● 利用子命令m,列出所有可使用的子命令。
● 输入子命令p,显示已有的分区表。
● 输入子命令n,创建扩展分区。
(根据自己虚拟机的硬盘实际空间去做!
)
● 输入子命令n,在扩展分区上创建新的分区。
● 输入l,选择创建逻辑分区。
● 输入心分区的起始扇区号,回车使用默认值。
● 输入心分区的大小。
● 再次利用子命令n创建另一个逻辑分区,将硬盘所有剩余空间都分配给它。
● 输入子命令p,显示分区表,查看新创建好的分区。
● 输入子命令l,显示所有的分区类型的代号。
● 输入子命令t,设置分区的类型。
● 输入要设置分区类型的分区代号,其中fat32为b,linux为83。
● 输入子命令p,查看设置结果。
● 输入子命令w,把设置写入硬盘分区表,退出fdisk并重新启动系统。
2. 用mkfs创建文件系统:
● 在无上述刚刚创建的分区上创建ext3文件系统和vfat文件系统(本例以/dev/sda5和/dev/sda6为例,学生应根据自己系统的实际情况而定)。
命令分别为:
mkfs–text3/dev/sda5和mkfs–tvfat/dev/sda6。
3. 用fsck检查文件系统:
fsck–text3/dev/sda5和fsck–tvfat/dev/sda6。
4. 挂载和卸载文件系统:
● 利用mkdir命令,在/mnt目录下建立挂载点,newext3和newfat。
● 利用mount命令,列出已经挂载到系统上的分区。
● 把上述新创建的ext3分区挂载到/mnt/newext3上:
#mount–text3/dev/sda5/mnt/newext3
● 把上述新创建的vfat分区挂载到/mnt/newfat上:
#mount–text3/dev/sda6/mnt/newfat
● 利用mount命令列出挂载到系统上的分区,查看挂载是否成功。
● 利用umount命令卸载上面的两个分区:
#umount/mnt/newext3
#umount/mnt/newfat
● 利用mount命令查看卸载是否成功。
● 编辑系统文件/etc/fstab文件,把上面两个分区加入此文件中。
● 重新启动系统,显示已经挂载到系统上的分区,检查设置是否成功。
5. 使用光盘与U盘:
● 取一张光盘放入光驱中,在/mnt目录下建立挂载点cdrom(在redhat9.0中此目录默认存在,且光盘师自动挂载的,此例目的在于练习)。
#mount–tiso9660/dev/cdrom/mnt/cdrom
● 查看光盘中的文件和目录列表。
● 卸载光盘。
● 利用与上述相似的命令完成U盘的挂载与卸载。
6. 使用软盘:
● 准备一张空白软盘,放入软驱中。
● 用#fdformat–n/dev/fd0命令格式化软盘。
● 在软盘上创建ext2文件系统。
● 利用#mount/dev/fd0/mnt/floppy命令,把软盘挂载到/mnt/floppy目录下。
● 把/etc/profile文件复制到软盘上:
#cp/etc/profile/mnt/floppy。
● 进入/mnt/floppy目录,查看复制结果。
● 回到用户主目录,卸载软盘。
● 用dd命令把软盘中的内容复制到/tmp目录下,文件名为floppy。
● 从软驱中取出软盘,把另一张软盘放入软驱中(可用同一张代替)。
● 格式化软盘并创建ext2文件系统。
● 用dd命令把/tmp目录下的暂存文件floppy写入到新软盘当中。
● 把软盘挂载,查看内容是否为上述复制内容,如果是说明正确,否则说明不正确。
7. 设置文件权限:
● 在用户主目录下创建目录test,进入test目录创建空文件file1。
● 以长格形式显示文件信息,注意文件的权限和所属用户和组。
● 对文件file1设置权限,使其他用户可以对此文件进行写操作:
#chmodo+wfile1。
● 查看设置结果。
● 取消同组用户对此文件的读取权限:
#chmodg-rfile1。
查看设置结果。
● 用数字形式来为文件file1设置权限,所有者可读、可写、可执行;其他用户和所属组用户只有读和执行的权限:
#chmod755file1。
设置完成后查看设置结果。
● 用数字形式更改文件file1的权限,使所有者只能读取此文件,其他任何用户都没有权限:
#chmod400file1。
查看设置结果。
● 为其他用户添加写权限:
chmodo+wfile1。
查看设置结果。
● 回到上层目录,查看test的权限。
● 为其他用户添加对此目录的写权限。
8. 改变所有者
● 查看目录test及其中文件的所属用户和组。
● 把目录test及其下的所有文件的所有者改成bin,所属组改成daemon:
#chown-Rbin:
daemontest/。
查看设置结果。
● 删除目录test及其下的文件。
四. 实验思考题:
1. 在Linux下能创建Windows的分区吗?
在Linux下能创建Windows的文件系统吗?
2. 系统挂装表的文件名?
系统挂装表的作用是什么?
其文件格式使什么?
3. 利用mount命令挂装一个文件系统和将其写入/etc/fstab文件的区别是什么?
4. 如何修复受损的文件系统?
5. 文件backup.tar.gz的权限如下:
-rw-r—r--1rootroot19274Jul1411:
00backup.tar.gz
写出实现下述功能的命令:
● 为文件backup.tar.gz的所有者添加执行权限。
● 赋予所有用户读和写backup.tar.gz文件的权限。
● 除用户所有者之外,任何人不能修改文件file。
● 修改文件backup.tar.gz的用户组为adm。
● 修改文件backup.tar.gz的所有者为helen。
实验四Linux下DHCP服务器的配置
一. 实验目的:
掌握在Linux系统下安装和配置DHCP服务器的方法。
二. 实验内容:
1. 安装DHCP;
2. 配置DHCP,为本子网内的客户机提供DHCP服务;
3. 配置DHCP中继代理。
三. 实验步骤:
任务一配置DHCP:
实验内容:
配置DHCP服务器,为子网A内的客户机提供DHCP服务。
具体参数如下:
● IP地址段:
192.168.xx.101-192.168.xx.200(若在12号机房则为192.168.212.101-192.168.212.200)
● 子网掩码:
255.255.255.0
● 网关地址:
192.168.xx.254(若在12号机房则为192.168.212.254)
● 域名服务器:
192.168.0.1
● 子网所属域的名称:
ncie.org
● 默认租约有效期:
1天
● 最大租约有效期:
3天
实验步骤:
1. 安装DHCP:
rpm–ivhdhcp-2.0pl5-8.i386.rpm
2. 配置服务器:
● 为服务器自身设置静态IP地址。
编辑/etc/sysconfig/network-scripts目录下脚本文件ifcfg-eth0,内容形式如下:
DEVICE=”eth0”
IPADDR=”192.168.xx.10”
NETMASK=“255.255.255.0”
ONBOOT=”yes”
BOOTPROTO=”none”
● 编辑/etc/sysconfig/network文件,内容如下:
NETWORKING=yes
HOSTNAME=”dhcpserver.ncie.org”
GATEWAY=”192.168.xx.254”
GATEWAYDEV=”eth0”
● 启动TCP/IP网络:
servicenetworkrestart
● 为广播地址设置主机名称为dhcp。
在/etc/hosts文件中加入如下一行:
255.255.255.255dhcp
● 把广播地址加入路由表:
routeadd–hostdhcpdeveth0
● 编辑/etc/dhcpd.conf文件,内容如下:
subnet192.168.xx.0netmask255.255.255.0
default-lease-time86400;
max-lease-time259200;
optionrouters192.168.xx.254;
optionsubnet-mask255.255.255.0;
optiondomain-name“ncie.org”;
optiondo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 操作系统 大纲