1、网络系统管理/网络操作系统实验指导书辽宁科技大学2015 年 9 月2目 录实验 1:熟悉 Linux 的环境(必做) .3实验 2:Linux 用户管理及管理命令(必做) .6实验 3:Linux 系统编程界面(必做) .9实验 4:L inux 以太网配置 .12实验 7:Linux 中使用 E-Mmail.14实验 10:Linux 文件服务器 Samba Server.16实验 11:Linux 文件服务器 NFS.20实验 8:FTP 服务器(1) .23实验 8:FTP 服务器(2) .26实验 9:Web 服务器 .30实验 6:DNS 服务器 .34附录 A Linux 资源
2、.38附录 B 常用 Linux 命令 .40附录 C:FTP 主要命令 .443实验 1:熟悉 Linux 的环境(必做)1、实验目的1、 熟悉 Linux 的桌面环境;2、 了解 Linux 所安装的软件包;3、 了解 Linux 的文件目录结构;4、 熟悉 Linux 的终端方式或文本方式下文件目录操作命令。2、实验内容1、 Linux 的桌面环境 GNOME、KDE ;2、 查看 Linux 安装的软件包;3、 Linux 的文件目录结构;4、 Linux 的终端方式和文本方式下的命令操作。3、上机操作:1、开机后登录(Login)Linux 时点击“会话” (Session) ,选择
3、 GNOME 桌面。用户名: root 口 令: redhat (口令视机房设置而定)登录后观察其图形界面的形式。2、查看计算机硬件系统配置操作:点击:“主菜单/系统工具 /硬件浏览器” (System Tools/Hardware Browser。 )并记录主要硬件的信息:Hard drives :Network Devices:Sound Card:3、查看已安装的软件包操作:点击:“主菜单/系统设置 /软件包” (System Settings/Packages) 。观察以下几大类软件包中的项目: 桌面(Desktops) ; 应用程序(Applications ) ; 服务器(Serv
4、er) ; 开发( Development) ; 系统(System) 。并查看每一类软件包中的“细节” 。4、Linux 的重新登录,切换桌面4*在当前桌面(如 GNOME)中设置一个自选桌面背景(Background): “右击桌面空白处/Change Desktop Background”。 双击“选择图片”框,在/usr/share/backgrounds/images 子目录下选择背景图片文件。*重新引导 Linux(reboot system )的方法: 点击“Red Hat/ 注销/Restart the computer ” 进入终端方式或文本方式,输入:shutdown r
5、now 按 Ctrl+Alt +Back Space。5、查看 Linux 系统文件目录结构 点击:“root 的起始目录” (roots Home)或“从这里开始 ”(Start Here) ; 查看根目录及其下的目录组成,并画出简单的一个目录结构图;6、进入终端、文本模式在窗口模式中打开终端(Termainal)仿真程序:点击:系统工具/终端(System Tools/Terminal) ;在窗口模式中按:Ctrl+Alt+F1, 进入文本模式,Ctrl+Alt+F7, 反回 GUI 模式。第一次进入文本模式时需登录(login) ,输入用户名及口令。进入后提示:rootylinux ro
6、ot# _提示符#:超级用户, 提示符$:普通用户。7、简单熟悉几个命令操作:进入文本方式。当前目录是_ dir: 输入命令:dir 查看当前下的文件名及文件个数dir -a 查看当前下的文件名及文件个数,与上述比较。 ls: 输入命令: ls 同上ls l 查看文件的显示形式,写出各列的含意ls ls 比较与上项命令的区别ls la 与上二项命令又有什么区别。【提示】:Unix 文件目录的属性显示格式:如:-rw-rw-rw- 1 steve users 138 Apr 5 19:34 readmedrwxrwxrwx 3 steve users 80 Apr 5 19:43 dir1 文件
7、或目录名最后修改的日期和时间文件的拥有者用户所在的组与文件链接的数文件的访问权限5三种权限: owner group others cd: 输入命令:cd /home 当前目录是:_ls l 查看当前目录下的文件及目录。 mkdir:输入命令:mkdir mydir ls l 查看当前目录下多了什么子目录: _ cp: 输入命令:cp mydir ls mydir 作用:cd mydir 作用:ls l 作用:cd . 作用: rm: 输入命令:rm mydir 删除子目录及其下的文件。 df: 输入命令:df 查看显示内容。 man: 输入命令:man df 查阅上项命令 df 的作用。退出
8、 man 命令:按大写字母 Z 二次,或按 Ctrl+z 。 exit: 输入命令: exit 退出终端方式,或在文本方式下重新登录注册。4、思考题:1、RHEL6 的图形界面的形式有哪几种?2、用命令方式能否实现重新启动计算机?能否关闭计算机?3、Linux 下是否有逻辑盘符 C:、D :等?6实验 2:Linux 用户管理及管理命令(必做)1、实验目的(1)掌握 Unix/Linux 用户管理机制与管理命令;(2)掌握用户和组管理命令;(3)掌握密码管理机制和密码管理命令;(4)了解对用户和组进行管理的图形界面;(5)了解与用户和组管理相关的其它命令。2、实验方法与注意事项不要做对系统或对
9、其他用户不安全的事情。做实验请不要修改超级用户密码。如果修改了 root 用户密码,请在实验结束前将其恢复为原密码。用户要按通常实验要求认真书写实验报告。3、实验过程1) 用户管理(1)创建用户用命令 useradd/adduser 以自己的名字创建一个用户。比如useradd zhangsan观察/etc/passwd、/etc/group 和/etc/shadow 的变化。方法grep zhangsan /etc/passwd /etc/shadow /etc/group观察/home 目录内容的变化。回答:该用户的 uid,gname 和 gid 各为什么?他的工作目录和 shell 是
10、什么?(2)为用户设置密码用 passwd 命令为其设置密码后,用新建用户进行登录并工作。方法如下a. passwd zhangsanb. 切换到另一终端,使用新用户 zhangsan 登录c. 为自己修改密码: $passwd(3) 创建非默认属性的用户创建用户 lisi,让他与 zhangsan 在一个组。useradd g zhangsan lisi观察/etc/passwd、/etc/group 和/etc/shadow 的变化。7观察/home 目录内容的变化。回答:该用户的 uid,gname 和 gid 各为什么?他的工作目录和 shell 是什么?(4) 组管理创建一个名为 l
11、isi 的组并观察 /etc/group 的变化。方法分别是groupadd lisigrep lisi /etc/group回答:组 lisi 的 gid 是多少?(5) 用户的属性修改将(3)中的 lisi 用户的组名改为 lisi,方法是usermod g lisi lisi观察文件/etc/passwd,/etc/group 和目录/home 内容的变化。(6)密码管理以刚创建的用户 zhangsan 登录,并为自己修改密码。方法:passwd以 root 用户登录,并为 zhangsan 修改密码。方法为:passwd zhangsan用 passwd 或 usermod 命令对用户
12、进行加 /解锁a. 切换加超级用户所使用的终端,对用户 zhangsan 进行上锁passwd -l zhangsan 或 usermod -L zhangsan切换另一终端,用 zhangsan 用户登录,看结果如何。参照 观察 /etc/passwd,/etc/group 和/etc/shadow 的变化。b. 还切换回超级用户终端,将刚才上锁的用户解锁passwd -u zhangsan 或 usermod -U zhangsan切换另一终端,用 zhangsan 用户登录,看结果如何。观察/etc/passwd,/etc/group 和/etc/shadow 变化。(7)用 userm
13、od / userdel 对用户进行修改或删除。a. 创建一个用户 wangwu,使其的家目录为/home/wu,方法为:useradd -d /home/wu wangwub.观察/etc/passwd ,/etc/group 和/etc/shadow 及目录/home 的变化。c. 删除用户 wangwu,方法:userdel wangwu观察/etc/passwd,/etc/group 和/etc/shadow 及目录/home 的变化。d. 考虑删除用户时,如何处理用户的家目录及其中的内容。2) 使用图形界面对用户和组进行管理开始系统设置 用户和群组主要工作有:用户和增加与删除;用户属
14、性修改与维护;最主要的目的是通过图形界面理解用户和组的属性。3) 与用户和组相关的管理命令who: whoami; who am i; who -rtty: ttyuname: uname; uname -s; uname -rid: id -un zhangsan; id -Gn root; id -G rootsu: 以一般(普通)用户注册,在提示符$下输入 su 或 su - 命令后回车,按照提示输入超级用户的密码,而将自己变成超级用户,此时的提示符为#。此时用户可以以8超级用户身份工作。就以上两种情况(su 或 su -) ,使用 env | less 观察环境变量的差异。采用某种方法
15、阅读(但不得修改)/etc/passwd 和/etc/group 文件确定自己的uid 和 gid,并与用 id 命令得到的 uid 和 gid,结果进行比较。工作完毕之后,按Ctrl+D 返回原来的自己。4) 与用户相关的文件了解/etc/passwd、/etc/group 和/etc/shadow 文件结构,并观察他们的内容与管理的参数关系,必要时可以参考图形界面下的“用户和群组”管理界面,并观察他们的对应关系和意义。4、实验报告的内容与书写以书面形式记录下你的每一步过程,包括输入、输出信息,遇到的问题和解决的办法,(输出较多者可精简) 。9实验 3:Linux 系统编程界面(必做)1实验
16、目的1熟悉使用 Linux 字符界面、窗口系统的常用命令。2熟悉运用 Linux 常用的编程工具。3熟悉运用 Linux 的在线求助系统。4掌握在 Linux 操作系统环境上编辑、编译、调试、运行一个 C 语言程序的全过程。2实验内容2.1 基本操作1熟悉开机后登录 Linux 系统和退出系统的过程;2熟悉 Linux 字符界面虚拟终端窗口和 shell,以及图形界面X-Window(如gnome 或 KDE):练习并掌握常用的 Linux 操作命令,如ls、cat、ps、df、find、grep、cd、more、cp、rm、kill、at、vi、cc、man、help、control+d/c
17、、等;熟悉常用 shell 的提示符;熟悉字符窗口与图形界面之间的切换。3学习使用 Linux 的在线求助系统,如 man 和 help 命令等。4掌握一种 Linux 的编辑器,特别是字符界面的 vi 工具的使用。5编程:用 vi 编辑一个打印“Hello,I am a C program”字串的 C 语言程序,然后编译并运行它,记下整个过程。熟悉 gcc、gdb 等编译器、调试器的使用。 2.2 使用编辑器 vi 编辑文件1. 进入 linux 的终端窗口或文本模式之后,在命令行键入 vi filename.c 然后回车。下面作一些简单的解释:首先 vi 命令是打开 vi 编辑器。后面的
18、filename.c 是用户即将编辑的 c 文件名字,注意扩展名字是.c;当然,vi 编辑器功能很强,可以用它来编辑其它格式的文件,比如汇编文件,其扩展名字是.s;也可以直接用 vi 打开一个新的未命名的文件,当保存的时候再给它命名,只是这样做不很方便。2. 最基本的命令 I :当进入刚打开的文件时,不能写入信息,这时按一下键盘上的 I键(insert) ,插入的意思,就可以进入编辑模式了。如下图所示: 103. a 与 i 是相同的用法4. 当文件编辑完后,需要保存退出,这时需要经过以下几个步骤:1)按一下键盘上的Esc 键;2)键入冒号(:) ,紧跟在冒号后面是 wq(意思是保存并退出)
19、。如果不想保存退出,则在第二步键入冒号之后,键入 q!(不带 w,机尾部保存) 。如下图所示:5. 退出 vi 编辑器的编辑模式之后,要对刚才编写的程序进行编译。编译的命令是:gcc filename.c -o outputfilename.out,其中 gcc 是 c 的编译器。参数:filename.c 是要编译的源文件的名称,outputfilename 表示输出文件名称,中括号表示括号内部的内容可输入也可以不输入(中括号本身不再命令行中出现) 。如果不输入outputfilename.out,默认的输出文件是 a.out 。6. 最后一步是运行程序,方法如下:./outputfilename.out3、思考题【1、VI 操作要点】: 在文本模式输入命令:vi 文件名
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。