linux实训指导书Word下载.docx

上传人:b****6 文档编号:18223907 上传时间:2022-12-14 格式:DOCX 页数:38 大小:37.02KB
下载 相关 举报
linux实训指导书Word下载.docx_第1页
第1页 / 共38页
linux实训指导书Word下载.docx_第2页
第2页 / 共38页
linux实训指导书Word下载.docx_第3页
第3页 / 共38页
linux实训指导书Word下载.docx_第4页
第4页 / 共38页
linux实训指导书Word下载.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

linux实训指导书Word下载.docx

《linux实训指导书Word下载.docx》由会员分享,可在线阅读,更多相关《linux实训指导书Word下载.docx(38页珍藏版)》请在冰豆网上搜索。

linux实训指导书Word下载.docx

如果你的student帐号还未建立,请参照下面步骤创建用户:

1、以root用户登录

2、输入#useraddstudent

3、输入#passwdstudent

Changingpasswordforuserstudent

NewUNIXpassword:

{在这里输入student}

BADPASSWORD:

itisbasedonadictionaryword

RetypenewUNIXpassword{重新输入student}

passwd:

allauthenticationtokensupdatedsuccessfully

情景设定:

在你的home目录中收集了一大堆文件,而你觉得现在该是将他们整理一下的时候了。

你打算建立几个新的子目录,并将拷贝或者移动它们以适合你的安排。

除此之外,还有一些文件你根本用不着,你想删除它们。

实验内容:

1、以student登录。

密码为student。

如果已经以root用户登录,请注销再以student登录。

2、刚刚登录后你应该在你的home目录中。

用pwd(printworkingdirectory)命令校验一下。

3、用下列命令检查一下你在home目录中有否文件:

$ls

$ls-a

$ls-al

思考:

a、为什么第一个命令和第二个命令返回不同的文件个数?

b、从第三个命令的输出中你看出哪个文件在你当前的home目录中最大?

c、在home目录中有子目录吗?

4、使用touch命令来建立一些这个实验所需要的文件。

完全按下面格式在提示符后输入命令:

touch{report,memo,graph}_{sep,oct,nov,dec}_{a,b,c}{1,2,3}

使用ls命令检验上面命令的效果,上面命令有什么作用。

1、为了管理你的文件你必须建立一些新子目录。

使用mkdir命令建立你的home目录的子目录:

$mkdir"

AReports"

$mkdirseptemberoctobernovemberdecember

1、再次使用ls命令检验你的工作,下面两行命令有什么不同?

2、在你新建的子目录(Areport)中再建立一些其他的目录,使用如下命令:

  $cd"

/  改变了当前目录,然后:

  $mkdir123

3、将所有含"

B"

的文件移出你的home目录并以月份分组。

做类似这种复杂的通配字符的操作时,通常先将其“预览”一遍会是个不错的主意,它可以让你确认是在正确的文件上进行了操作。

其中一种方法是将你的命令替换成一种“无害”的命令。

$cd

$ls-l*dec?

b?

你应该看到有9个"

december"

"

b"

文件被列出。

现在移动它们:

$mv*dec?

december/

列出december子目录以确认移动操作顺利完成了。

$ls-ldecember/

total0

-rw-rw-r--1studentstudent0Oct1622:

16graph_dec_b1

16graph_dec_b2

16graph_dec_b3

16memo_dec_b1

16memo_dec_b2

16memo_dec_b3

16report_dec_b1

16report_dec_b2

16report_dec_b3转

4、将所有剩下的"

文件分别移入相应的目录:

 $mv*nov?

november

 $mv*oct?

october

 $mv*sep?

september

5、现在你将"

A"

文件移动到它们相应对数字的目录中去:

 $cd"

/

 $mv~/*_a11/

 "

a1"

,"

september"

文件不需要了。

删除它们并确认剩下的文件已正确的移动了。

 $cd1

$rm*sep*

 $ls

 graph_dec_a1graph_oct_a1memo_nov_a1report_dec_a1report_oct_a1

 graph_nov_a1memo_dec_a1memo_oct_a1report_nov_a1

6、将最后的"

a2"

和"

a3"

文件移入相应的数字目录中去:

 $pwd

 /home/student/AReports/1

 使用相对路径移动"

文件:

 $mv../../*a2*../2/

 使用绝对路径移动"

文件

 $mv/home/student/*a3*/home/student/A\Reports/3/

7、回到你的home目录下,并用ls确认在该目录下只剩下"

c"

文件。

8、每个月的"

c1"

c2"

文件很重要,你想将它们备份到另外一个目录中去:

 $mkdir/tmp/archive

 $cpreport*[1-2]/tmp/archive/

除此之外所有December月份的文件应备份到/tmp/archive目录中。

注意使用-i选项以使cp命令在覆盖文件时提示。

 $cp-ireport_dec*/tmp/archive/

 cp:

overwrite'

/tmp/archive/report_dec_c1'

?

n

/tmp/archive/report_dec_c2'

9、现在你已经备份了一些对你来说重要的"

C"

文件,你想删除所有还留在你home目录里的文件。

用通配符*c*检验所剩余的文件。

为什么你不能用rm*c*删除?

 (提示:

试试ls*c*看看)

10、删除所剩余的"

  $rm*c[1-3]

  $ls

  AReportsdecembernovemberoctoberseptember

完成:

一个良好组织的home目录,文件都放在合适的子目录中。

一些文件备份在/tmp/archive目录中。

课题二文件访问权限

熟悉多个修改文件权限命令的语法和应用,并可组合命令以完成一般的任务。

一台安装好linux系统的计算机,其上有student帐号。

很多时候,你需要更改文件或文件夹的权限。

可以在图形化界面更改,但更多的时候使用方法。

请回顾以下实验内容。

1、写下文件权限的字串(类似rwxr-xr-x):

 664:

_______________________

 755:

 000:

 711:

 700:

 777:

 555:

 705:

 111:

 600:

 731:

 2、一个文件权限为755,哪条命令可以将其权限改为r-xr--r--?

 3、你刚从Internet上下载了一个值得信任的执行文件。

在你运行它之前你必须做什么?

写下两种不同的途径。

课题三磁盘配额quota实验

掌握磁盘配额的概念,对用户使用的磁盘空间和创建的文件数目进行限制。

检查是否安装了quota软件包,一般内核的quota功能都已打开,不需要对内核进行配置。

本实验以对用户使用的磁盘空间大小为例。

设置了test和test1用户。

本系统的普通用户test和test1两用户对/home分区的使用空间均限定为不超过10M。

1、打开磁盘配额功能

(1)编辑/etc/fstab,将

/dev/hda3/homeext3defaults12

改为:

/dev/hda3/homeext3defaults,usrquota12

(如果没有home分区可以对其他分区也可以)

(2)重新启动系统或者执行如下命令:

#mount–oremount,defaults,usrquota/dev/hda3/home

2、创建磁盘配额文件

(1)执行命令:

#quotacheck-cug/home(在/home目录下会创建aquota.user文件,即为存放磁盘配额的文件)

(2)打开磁盘配额功能:

#quotaon/home

3、编辑用户磁盘配额

#edquotatest(自动打开vi,test为用户名,若不存在请创建之)出现类似如下内容:

Diskquotasforusertest(uid501):

Filesystemblockssofthardinodessofthard

/dev/hda3354600051100

改为:

/dev/hda335460100001000051100

则限定用户只能使用10M空间(若想限制文件数目可以修改inodes)

退出vi编辑器。

如下命令以test为模板为test1用户指定10M的配额:

#edquota–ptesttest1(若不存在test1用户请创建之)

4、查看用户磁盘配额文件

使用如下命令显示test用户的配额:

#quotatest

使用如下命令显示整个/home分区的配额报告:

#repquota/home

5、从老的配额文件quota.user升级为aquota.user

使用如下命令:

#convertquota/home(/home为存在quota.user文件的分区)

注意事项:

aquota.user文件的存在位置为要限制磁盘配额的分区的对应的目录下。

磁盘配额应用非常广泛,应重点掌握。

课题四NIS配置实验

注意:

NIS是我们比较不常用的东西,但是在某些集中管理方面,有一定用途。

本实验仅做了解。

1.配置NIS服务端;

2.配置NIS客户端,并应用NIS。

1.两台互通的LINUX机。

2.机器1的IP:

192.168.0.1

3.机器2的IP:

192.168.0.2

机器IP每个小组自己指定。

要注意尽量不要与其它小组IP相同。

一、配置NIS服务端。

1.机器1将作为服务端,检查机器1是否装有下列软件?

ypserv

ypbind

yp-tools

make

缺什么包,安装什么包。

2.机器1编辑/etc/sysconfig/network,追加下列一行:

NISDOMAIN=fedora6

3.机器1为立刻使上述设置生效,运行:

#domainnamefedora6

4.机器1编辑/var/yp/Makefile,找到all:

passwdgroup......这一行,修改如下:

all:

passwdgroup

5.机器1起动portmap,ypserv服务:

#serviceportmapstart

#serviceypservstart

6.机器1初始化NIS数据库,运行:

#/usr/lib/yp/ypinit-m

1)若以上配置有问题,会显示出错。

2)提示增加hosts,按[CTRL-D]

7.机器1若上部没有错误,重新起动ypserv

#serviceypservrestart

8.机器1启动密码进程:

#serviceyppasswddstart

9.机器1检查进程是否真的运行,运行:

#psauxf|grepyp

10.机器1检查日志,确定NIS服务是否真的正常,运行:

#tail/var/log/messages

二、配置NIS客户端。

1.机器2作为NIS客户端,检查机器2是否安装了下列包:

portmap

ypbine

authconfig

2.机器2确认服务端打开portmap服务:

#rpcinfo-p192.168.0.1

3.机器2用authconfig工具,配置客户端访问服务器。

UseNIS前选中,Domain:

FEDORA6,Server:

192.168.0.1

4.机器2authconfig结束时,ypbind会自动启动。

观察/var/log/messages末尾有无报错。

5.机器2运行#ypcatpasswd看服务器提供了哪些用户。

6.机器1上新增账户:

nisuser

#useradd-u1200nisuser

#passwdnisuser

7.机器2上新增账户:

localuser

#useradd-u1300localuser

#passwdlocaluser

8.在NIS服务器用nisuser登录,在NIS客户端用localuser登录,会成功。

试着在客户端用nisuser登录,会成功吗?

9.在机器1,/var/yp/目录下运行:

make,然后再在NIS客户端用nisuser登录,成功吗?

在$的提示符前有nisuser的目录提示吗?

10.当NIS服务器端,NIS客户端有一个相同的账户usernis,且NIS服务端/var/yp/下,在NIS客户端用usernis登录,这个账户是服务端还是客户端提供的?

实验恢复:

1.NIS客户端的authconfig里,关掉NIS。

2.在NIS服务器端,NIS客户端关掉相应打开的服务。

实验总结:

NIS的集中式管理,不止passwd,group,在编辑/etc/yp/Makefile时,all:

的后面有很多。

至于怎么用,在实践中,还需自己摸索。

我们在这里,明白NIS是怎么回事就可以了。

毕竟,用它的机会不多。

课题五网络基本配置

实验一配置和检测TCP/IP网络

1. 

掌握Linux下的TCP/IP网络的设置;

2. 

学会使用命令检测网络配置;

3. 

学会启用和禁用系统服务。

已经安装了网卡和网卡驱的Linux操作系统。

在一台已经安装好Linux系统但还没有配置TCP/IP网络参数的主机上,设置好各项TCP/IP参数,连通网络。

设置IP地址及子网掩码;

设置网关和主机名;

设置域名解析;

设置系统启动时的自动配置;

检测各项设置。

主要知识:

使用ifconfig命令配置网络接口;

使用route命令加默认网关;

使用hostname命令设置主机名;

4. 

修改/etc/hosts实现Linux的静态地址解析;

5. 

修改/etc/resolv.conf配置Linux的DNS客户端;

6. 

使用ping、netstat命令检测配置;

7. 

设置系统启动时自动配置网络参数;

8. 

用service命令和ntsysv命令控制守护进程。

设置IP地址及子网掩码

● 

 

用dmesg命令查看系统启动信息中的关于网卡的信息:

#dmesg|grepeth0。

查看系统加载的与网卡匹配的内核模块。

查看系统模块加载配置文件中关于网卡的信息:

#Catetc/modules.conf|grepeth。

查看网络接口eth0的配置信息:

#ifconfigeth0。

为此网络接口设置IP地址(最后一个点分十进制数为你所在的座号)、广播地址、子网掩码、并启动此网络接口:

ifconfigeth0IP地址broadcast广播地址netmask子网掩码。

利用ifconfig命令查看系统中已经启动的网络接口:

#ifconfig。

仔细观察你所看到的现象,记录启动的网络接口。

设置网关和主机名

●显示系统的路由设置:

#route。

●设置默认路由,也就是网关:

#routeadddefaultgw网关IP地址。

●再次显示系统的路由设置,确认设置成功:

●显示当前的主机名设置:

#hostname;

并以自己姓名缩写重新设置主机名:

#hostname主机名称。

●再次显示当前的主机名设置,确认修改成功:

#hostname。

3.检测设置

ping网关的IP地址,检测网络是否连通。

用netstat命令显示系统核心路由表:

#netstat-nr。

用netstat命令查看系统开启的TCP端口:

#netstat–at。

4.设置域名解析

●编辑/etc/hosts文件,加入要进行静态域名解析的主机的IP地址和域名,例如可以把网关的地址加上,设置名称为gateway。

●用ping命令加上上面设置好的网关的域名,测试静态域名解析是否成功。

编辑/etc/resolv.conf文件,加入域名服务器的IP地址,设置动态域名解析,在该文件中添加如下的行:

nameserver192.168.0.5。

●编辑/etc/host.conf文件,设置域名解析顺序为:

hosts,bind。

●用nslookup命令查询一个网址对应的IP地址,测试域名解析的设置。

5.设置启动自动设置

设置自动启动的方法有两种:

一种方法是用netconfig命令;

另一种方法是编辑启动配置文件。

●用netconfig命令:

#netconfig,在打开的对话框中输入ip地址,子网掩码,默认网关等。

编辑启动配置文件:

在/etc/syscofig/network-scripts/if-eth0文件中加入如下信息:

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.xx.xx

NETMASK=255.255.255.0

GATEWAY=192.168.xx.xx

重新启动系统,再用ifconfig命令查看网络接口的配置信息,确认设置是否成功。

启动和停止守护进程

用service命令查看守护进程sshd的状态:

#servicesshdstatus。

如果显示sshd处于停用状态,可以试着用ssh命令来连接本地系统,看看是否真的无法登录。

然后用service命令启动sshd,再用ssh命令连接本地系统,看看sshd服务是否真的已经启动。

用ntsysv命令设置sshd在系统启动时自动启动。

用service命令停止sshd守护进程。

用service命令重新启动xinetd服务,看看此时再利用ssh命令能否登录你的计算机。

当无法连接远程主机的时候,例如,用telnet命令无法连接到远程主机,此时应该按什么顺序,用什么方法,分别检测系统中的哪些设置?

静态域名解析和动态域名解析有什么区别?

分别在哪些文件里进行设置?

系统如何决定用哪种方式对一个域名进行解析?

利用ifconfig和route命令配置的IP地址、子网掩码和默认网关等信息和利用netcofig及编辑/etc/syscofig/network-scripts/if-eth0文件配置的IP地址、子网掩码和默认网关等信息有什么不同?

课题六dhcp服务器

实验一配置DHCP(动态IP)

掌握在Linux系统下安装和配置DHCP服务器的方法。

一台安装Linux系统的服务器主机;

两台以上客户机(可以是Linux也可以是Winxp、win2000均可

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 中职中专

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1