Linux实验指导书-2014
更新时间:2023-10-24 00:55:01 阅读量: 综合文库 文档下载
Linux应用基础
实验指导书
湖南理工学院 信息与通信工程学院
2014.4
目录
实验一 Linux基本命令 ....................................................................................................................... 1 实验二 文本编辑器 ............................................................................................................................... 3 实验三 文件权限管理 ........................................................................................................................... 4 实验四 用户和组的管理 ....................................................................................................................... 6 实验五 网络接口配置 ........................................................................................................................... 8 实验六 服务器配置与管理-FTP ..................................................................................................... 10 实验七 服务器配置与管理-Samba ................................................................................................. 13 实验八 shell编程 ................................................................................................................................ 17 实验九 Linux系统安装与启动 ......................................................................................................... 20 实验十 基本磁盘管理 ......................................................................................................................... 22 实验十一 进程管理 ............................................................................................................................. 26 实验十二 编译器和调试器 ................................................................................................................. 28 实验十三 服务器配置与管理-远程访问 ......................................................................................... 30 实验十四 服务器配置与管理-NFS ................................................................................................. 32 实验十五 服务器配置与管理-Web ................................................................................................. 34 实验十六 服务器配置与管理-虚拟主机 ......................................................................................... 37 实验十七 服务器配置与管理-E-mail ............................................................................................. 39 实验十八 服务器配置与管理-DHCP ............................................................................................. 42 实验十九 服务器配置与管理-DNS ................................................................................................. 44
I
实验一 Linux基本命令
一、实验目的
1.熟悉Linux操作环境。 2.掌握 Linux一般命令格式。
3.掌握有关文件和目录操作的常用命令。 4.掌握有关进程操作的常用命令。 二、实验内容
1.熟练掌握登录和退出系统命令。
2.熟悉 date,cal,who,echo,clear,passwd,man等命令。
3.在用户主目录下对文件进行如下操作:复制一个文件、显示文件内容、查找指定内容、排序、文件比较、文件删除。
4.对目录进行管理:创建和删除子目录、改变和显示工作目录、列出文件权限、建立链接文件等。 5.显示系统中的进程信息。 三、实验步骤
1.登录进入系统,打开shell环境(终端)。
2.使用date,cal,who,echo,clear等命令,了解 Linux命令格式。 3.利用 man命令查看date,echo 等命令的帮助说明。 4.目录操作
4.1在用户默认工作目录下新建目录testdir1。 4.2在用户目录下复制testdir1为testdir2。 4.3在用户目录下删除testdir2。 5.文件操作
5.1进入用户默认工作目录。
5.2运行date > testl,然后运行cat test1,记录观察到的信息。 5.3再次运行date > testl,然后运行cat test1,记录观察到的信息。 5.4运行date >> testl,然后运行cat test1,记录观察到的信息并说明原因。 5.5复制test1为test2。
1
5.6查看test1和test2的文件详细信息,记录并说明其异同。 5.7统计test1文件内容的行数、字数。 5.8显示test1的内容。
5.9建立test1的链接文件test3。 5.10复制test1到上一级目录。
5.11在用户目录下删除test1,删除testdir1。 6.进程操作
6.1显示当前系统中所有进程信息。 6.2结束一个进程。 四、实验思考题
1.如何显示当前工作目录的完整路径。 2.举例说明Linux命令的常用格式。 3.举例说明如何使用Linux命令帮助。
2
实验二 文本编辑器
一、实验目的
1.掌握vi编辑器的进入与退出方法。 2.了解文本编辑器的三种模式。
3.熟练掌握使用vi编辑器进行编辑、选择及操作文本文件的命令。 二、实验内容 1.进入和退出vi。
2.利用文件拷贝方式建立一个文件。 3.在该文件上移动光标位置。
4.对该文件内容执行删除、修改、替换等操作。 三、实验步骤
1.在当前用户默认工作目录下新建一个名为“test02”的目录。 2.将文件“/etc/rsyslog.conf”复制到“test”目录下。 3.使用vi 打开“test ”目录下的rsyslog.conf。
4.指出设定umask(类似于“umask 0022”)的所在行号。 5.将光标移到该行,并复制该行内容。 6.将该行内容内容粘贴至最后一行。 7.撤销第6步的动作。
8.光标移到“$ FileOwner syslog”,删除该行。 9.存盘但不退出。
10.将光标移到首行,插入模式下输入“Hello,this is vi world!”。 11.向下查找字符串“syslog”。 12.再向上查找字符串“TCP”。 13.强制退出vi,不存盘。 四、实验思考题
1.举例说明实验中使用的命令处于何种模式下?
2.说明在vi中如何实现字符串的查找,并实现查找结果的自动换行。3.说明在vi中如何实现行号的显示与关闭。
3
3.3创建samba测试用户smb_test,不给用户赋予本机登录密码。 $ sudo useradd smb_test
3.4设置samba测试用户密码,此密码不能用于开机登录,仅在访问WIN共享文件或者WIN共享文件访问时使用。 $ sudo smbpasswd –a smb_test 4.samba服务器配置
4.1备份samba服务配置文件/etc/samba/smb.conf.
$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
4.2编辑samba服务配置文件
$ sudo vi /etc/samba/smb.conf 添加内容如下。 [smbshare]
path = /home/mich/ smb_share ;即设置的samba共享文件夹目录 available = yes browseable = yes public = yes writable = yes
valid users = smb_test ;即添加的samba测试用户 create mask = 0700 directory mask =0700 force user =nobody force group = nogroup
5.samba服务器本地测试 5.1重启Ubuntu samba服务器 $ sudo /etc/init.d/smbd restart $ sudo service smbd status
5.2 Ubuntu samba服务器本地测试,使用命令smbclient查看并访问共享目录,格式为smbclient –L //IP地址/共享名 –U 用户名,实例如下 $ smbclient -L \\\\127.0.0.1 -U smb_test
1
4
6. Samba服务器Windows操作系统客户端测试
打开网上邻居,查找Samba服务器,按照系统提示输入用户名smb_test和口令,查看共享目录,验证其是否可读写,验证其是否包含测试目录test_dir和测试文件test.txt。
7. Samba服务器图形界面操作 7.1启动samba图形管理界面 $ sudo system-config-samba
也可以选择菜单: system->Administration->Samba
7.2配置方法和命令行操作类似,需选择要共享的目录,设置读写权限,设置访问权限,添加samba用户。 四、实验思考题
1.说明useradd命令中-g与-G选项的区别。 2说明2.2中添加的每一行的作用。
15
实验八 shell编程
一、实验目的
1.了解shell 的作用和主要分类。
2.掌握shell环境变量、管道、输入输出重定向的使用方法。 3.掌握shell脚本的建立和执行方式。 4.熟悉shell脚本的基本结构。 5.掌握shell脚本的调试方法。 二、实验内容
1.使用shell变量、位置参数和环境变量。 2.建立shell脚本并执行。
3.使用shell一般控制结构编写脚本。 4.调试shell脚本。 三、实验步骤
1.了解shell变量、位置参数和环境变量 1.1输入以下命令,记录输出结果并分析。
$ dir=/root $ echo $dir $ echo dir
1.2输入以下命令,记录输出结果并分析。
$ read a b c $ www hnist cn $ echo \
2.建立简单Shell脚本文件
2.1新建Shell脚本文件test_shell_0,编辑内容如下。
cd /var/log
cat /dev/null > messages cat /dev/null > wtmp echo \
16
2.2采用多种方式运行test_shell_0脚本,记录输出结果并分析功能。 3.简单shell脚本文件改良
3.1新建shell脚本test_shell_1,编辑内容如下。
#!/bin/bash LOG_DIR=/var/log cd $LOG_DIR
cat /dev/null > messages cat /dev/null > wtmp echo \ exit
3.2运行test_shell_1脚本,与test_shell_0对比,说明各行的作用。 4.简单shell脚本文件优化
4.1新建shell脚本test_shell_2,编辑内容如下。
#!/bin/bash LOG_DIR=/var/log ROOT_UID=0 LINES=50 E_XCD=66 E_NOTROOT=67
if [ \ then
echo \ exit $E_NOTROOT fi if [ -n \ #测试是否有命令行参数(非空).
then lines=$1 else
lines=$LINES # 如果不在命令行中指定,使用默认 fi
17
cd $LOG_DIR
if [ `pwd` != \ then
echo \ exit $E_XCD fi
tail -$lines messages > mesg.temp mv mesg.temp messages cat /dev/null > wtmp echo \ exit 0
4.2运行test_shell_2脚本,与test_shell_1对比,说明其新增的功能。四、实验思考题
1.举例说明shell的功能。 2.列举shell编程中的基本格式。 3.说明shell编程中的调试方法。
18
file \ :定义正向解析区域
};
zone \ type master;
:主DNS服务器
file \ :定义反向解析区域
};
4.配置正向解析区域数据文件/var/named/chroot/var/named/linux.org.zone,修改内容如下。
$TTL 86400
@ IN SOA dns.linux.org. root.linux.org. ( 2009052200 ;serial 28800 ;refresh 14400
;retry 720000 ;expire 86400
;ttl
)
@ IN NS dns.linux.org. dns IN A 192.168.202.5 www IN A
192.168.202.5
ftp IN CNAME www mail IN A 192.168.202.5 @ IN MX 10 mail.linux.org.
5. 配置反向解析区域数据文件/var/named/chroot/var/named/ 202.168.192.in-addr.arpa.zone,修改内容如下。
$TTL 86400
@ IN SOA dns.linux.org. root.linux.org. ( 2009052200 ;serial 28800 ;refresh 14400
;retry 720000
;expire
44
86400 ;ttl
)
@ IN NS dns.linux.org. 5 IN PTR dns.linux.org. 5 IN PTR www.linux.org. 5
IN PTR mail.linux.org.
6.启动DNS服务
#service named restart #chkconfig named on
7.在Windows操作系统中以“命令提示符”方式运行nslookup,验证DNS服务配置,相关操作如下。
>nslookup
>server 192.168.202.5 > set type=a > dns.linux.org > www.linux.org > mail.linux.org > set type=cname > ftp.linux.org > set type=ptr > 192.168.202.5 > set type=mx > linux.org > exit
四、实验思考题
1.说明DNS服务的作用。
2.说明正向解析与反向解析的区别。
45
正在阅读:
Linux实验指导书-201410-24
施工总体部署设想(概述)(12)05-12
2018-2024年中国稀土产业深度调研与投资前景预测报告(目录) -05-22
论企业负债经营与财务风险的控制5.18(2)(1)04-02
中央和各地“扫黑除恶”刑事规范、两高意见、证据标准04-07
电脑键盘常用快捷键一览表05-18
总复习资料(名著篇)《西游记》 - 图文03-19
青岛市小学科学三年级下 第二章认识太阳09-27
职场新人生存法则02-18
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 指导书
- 实验
- Linux
- 2014
- 2018年大学生入党申请书3000字范文精选-范文模板(8页)
- 七年级数学上册3.3解一元一次方程(二)去括号习题(新版)新人教版
- 医学统计学试卷-1
- 毕业生录用函
- 电子商务复习题及答案
- 大国崛起与兴亡周期律
- 《北斗经》注解
- 环境工程概预算复习题
- 2:卷积-答案
- 温州民间故事大全
- 土地利用总体规划修改技术路线
- 文明上网专题会议材料
- 为“华夏环境”奋斗半世纪迎“生态文明”建美丽中华
- 2013济宁技术员网络教育考试试题 真题
- 基于单片机的粉尘检测仪控制程序设计
- 环发54号:关于加强化工园区环境保护工作的意见
- 大众哲学心得体会
- 2018年-北师大版-三年级语文下册-第4单元测试卷(含解析)
- 五年级下册综合实践活动《学会实验研究方法》
- 7年级(下)英语综合能力竞赛