Linux服务器配置与管理实验指导书Word格式文档下载.docx
《Linux服务器配置与管理实验指导书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Linux服务器配置与管理实验指导书Word格式文档下载.docx(47页珍藏版)》请在冰豆网上搜索。
练习系统登录、注销、重启和关机。
【实验内容】
1.VmwareWorkstation6.0下创建RedHatLinux虚拟机,要求虚拟机的内存为256MB或更大,硬盘为8GB或更大。
2.使用RHEL5.3的DVD光盘或ISO文件安装Linux系统。
【实验指导】
1.硬盘和分区知识以及Linux文件系统的组织方式
(1)硬盘和分区知识
磁盘有IDE接口和SCSI接口两种。
磁盘在使用前需分区。
磁盘分区有主分区、扩展分区和逻辑分区之分。
一块硬盘可以有4个主分区,其中一个主分区的位置可以有一个扩展分区替换,即可以有3个主分区和一个扩展分区,且一块硬盘只能有一个扩展分区,在这个扩展分区中可以划分多个逻辑分区。
(2)Linux如何表示分区
在Windows系统中使用盘符来标识不同的分区,而在linux下使用分区的设备名来标识不同的分区,设备名存放在/dev目录中。
磁盘设备名称如下:
●系统的第1块IDE接口的硬盘称为/dev/hda
●系统的第2块IDE接口的硬盘称为/dev/hdb
●系统的第1块SCSI接口的硬盘称为/dev/sda
●系统的第2块SCSI接口的硬盘称为/dev/sdb
分区使用数字编号表示:
●系统的第1块IDE接口硬盘的第1个分区称为/dev/hda1
●系统的第1块IDE接口硬盘的第5个分区称为/dev/hda5
●系统的第2块SCSI接口硬盘的第1个分区称为/dev/sdb1
●系统的第2块SCSI接口硬盘的第5个分区称为/dev/sdb5
注意:
数字编号1-4留给主分区或扩展分区使用,逻辑分区编号从5开始。
(3)Linux文件系统文件系统的组织方式------挂载点
Linux系统只有一个根目录,即只有一个目录树。
不同磁盘的不同分区只是这个目录树的一部分,在linux中创建文件系统后(类似format),用户不能直接使用它,要挂载文件系统后才能使用。
挂载文件系统首先要选择一个挂载点。
2.利用VMware
Workstation
6.0
创建一台新的虚拟机
(1)选择VMware
Workstation的File菜单下的New-VirtualMachine命令,出现以下对话框,单击下一步;
(2)选择要创建一台典型虚拟机,按下一步继续;
(3)选择客户操作系统;
(4)为虚拟机选择一个虚拟机名称和目录;
(5)设置虚拟机网络访问,可用的选择为:
●使用桥接网络:
通过你的计算机中的一块以太网适配器卡直接连接到一个本地以太网。
●使用网络地址翻译(NAT):
允许客户操作系统使用主机的IP地址访问主机的拨号或者外部以太网连接。
●使用仅为主机网络:
通过一个虚拟网络从内部连接客户操作系统到主机。
●不使用一个网络连接;
(6)设置虚拟磁盘大小;
(7)单击完成按钮,虚拟机就创建好了。
3.系统安装过程
安装系统之前,先要设置一下虚拟机的光驱,如上图所示,双击“设备”下的“CD-ROM”项,打开配置窗口。
使用的是Linux安装光盘,因此点选“使用物理驱动器”项,并在下拉列表中选择正确的光驱盘符(如:
"
J"
);
如果是从网上下载的ISO安装映像文件,则点选"
使用ISO映像"
项,并通过"
浏览"
按钮选择下载所得的安装映像文件。
设置完毕,单击"
确定"
按钮。
双击“StartVirtualMachine”,启动虚拟机,开始安装Linux操作系统。
(1)使用光盘启动后,出现安装界面,按“Enter”进入图形安装环境。
(2)按“Skip”跳过安装介质检查。
(3)RHEL5.0欢迎界面。
(4)语言选择。
选择恰当的语言会在稍后的安装中帮助你定位时区,点击下一步继续。
(5)键盘配置。
选择你要在本次安装中和今后使用的系统默认键盘布局类型(例如,美国英语式),点击「下一步」来继续。
(6).输入安装序列号,可以跳过
(7)磁盘分区
磁盘分区允许你将硬盘驱动器分隔成独立的区域
●在选择磁盘上删除所有分区并创建默认分区结构。
●在选择驱动上删除Linux分区并创建默认的分区结构
●使用选择驱动器中的空余空间并创建默认的分区结构
●建立自定义的分区结构。
(8)选择上步的“建立自定义的分区结构”。
安装RedHatEnterpriseLinux系统一般需要三个分区
●一个交换分区(大小为物理内存的两倍)
●一个boot分区(80MB~120MB)
●一个根分区(1.7GB~5.0GB)
掌握硬盘和分区知识以及Linux文件系统的组织方式。
(9)配置引导装载程序配置。
(10)设置网络。
如果您是通过DHCP获得IP地址的,用默认的DHCP就行;
如果你手工地输入了IP和子网掩码信息,你可能还得输入网关、主要、次要、和第三DNS地址。
(11)设置时区。
(12)设置root口令。
(13)定制软件包。
(14)开始安装RHEL。
(15)完成安装。
安装程序会提示你做好重新引导系统的准备。
重启过程中,会要求创建一个普通用户。
【实验重点】
1.掌握硬盘和分区知识,包括硬盘分类、硬盘以及分区在Linux下如何标识。
2.掌握Linux文件系统的组织方式—挂载点含义。
3.学会使用VMware
Workstation。
4.学会安装Linux系统。
实验二文件管理与常用命令
(一)
熟悉命令行操作方式;
掌握man,info等常用的帮助命令;
掌握Linux目录常见的概念(路径,根目录、用户主目录);
熟悉文件与目录的基本操作,包括显示文件内容命令-cat、more、less、tail;
文件内容查询命令-grep,egrep,fgrep;
文件查找命令-find,locate;
文本处理命令-sort,uniq;
文件内容统计命令-wc;
文件比较命令-comm,diff;
文件复制、移动和删除命令-cp,mv,rm;
文件链接命令-ln;
目录的创建与删除-mkdir,rmdir;
改变工作目录、显示路径以及显示目录内容命令-cd、pwd,ls等。
1.对命令行基本操作进行了解,具体步骤如下:
(1)通过GNOME的终端仿真器熟悉命令行操作;
(2)通过组合键CTRL+ALT+F1切换到终端TTY1,进行操作;
(3)使用智能补全、历史记录等功能;
(4)使用man、info查看cat、head、tail等命令的联机帮助。
2.文件与目录基本操作命令
(1)用root帐号登录到终端,使用pwd命令查看当前目录;
(2)使用cd命令将当前目录切换到/目录下;
(3)使用ls命令查看Linux的目录结构,了解各个目录存放与系统相关的文件;
(4)使用cat、more、head、tail等命令显示/etc/inittab文件内容;
(5)使用grep命令在/etc/inittab文件中查询“initdefault”字符串;
(6)使用find和locate命令查找/目录下所有以main开头的文件,并显示这些文件的内容;
(7)用cp命令将/etc目录下的inittab文件和拷贝到/root目录下;
(8)使用sort或uniq命令对/root目录下的inittab文件排序后输出其结果;
(9)统计inittab文件的字节数、行数、字数;
(10)用mkdir命令在/root目录下创建一个test目录;
(11)用cp命令将/etc目录及其下所有内容复制到test目录下;
(12)使用cd和ls查看/root/test/etc下的内容;
(13)将test目录改名为test2;
(14)删除test2目录。
1.熟悉命令行环境;
2.路径(包括绝对路径、相对路径)的表示;
3.掌握各种文件目录操作命令,熟悉常用的命令选项。
实验三文件管理与常用命令
(二)
通过练习,使学生能够对Linux中文件所有者的概念和权限的概念有基本的理解;
使用长列表命令来查看文件与目录的信息,能够解释文件与目录权限中各位的含义;
能够对普通文件与目录的权限进行操作;
熟悉文件/目录的打包和压缩命令。
1.设置文件权限
(1)在用户主目录下创建目录test,进入test目录使用touch命令创建空文件file1。
(2)以ls–l命令长格形式显示文件详细信息,注意文件的权限和所属用户和组。
(3)对文件file1设置权限,使其他用户可以对此文件进行写操作:
#chmod
o+w
file1。
用ls–l命令查看设置结果。
(4)取消同组用户对此文件的读取权限:
g-r
查看设置结果。
(5)用数字形式来为文件file1设置权限,所有者可读、可写、可执行;
其他用户和所属组用户只有读和执行的权限:
755
设置完成后查看设置结果。
(6)用数字形式更改文件file1的权限,使所有者只能读取此文件,其他任何用户都没有权限:
400
(7)为其他用户添加写权限:
#chmodo+wfile1。
(8)回到上层目录,查看test的权限。
(9)为其他用户添加对此目录的写权限。
#chmodo+wtest。
(11)查看目录test及其中文件的所属用户和组。
(12)把目录test及其下的所有文件的所有者改成bin,所属组改成daemon:
#chown
-R
bin:
daemon
test/。
(13)删除目录test及其下的文件。
(14)设定umask,#umask000;
重新创建test1目录,并查看其权限。
2.打包压缩命令
(1)将/etc目录拷贝到/root目录下;
(2)将/root/etc目录用tar命令打包成etc.tar.gz,查看etc.tar.gz的内容,解压缩etc.tar.gz。
1.使用长列表命令查看文件、目录的权限;
2.比较各文件间的权限有何不同,理解文件权限和文件的所有者的含义;
3.用八进制模式和符号模式设置和修改权限;
4.了解权限被修改后文件和目录的工作有何改变;
5.能熟练使用打包和压缩命令,如gzip、bzip2、tar、zip、unzip等。
实验四用户与用户组管理和软件包管理
熟悉命令行操作方式进行用户和用户组管理的方法;
学会使用RPM命令管理RPM软件包。
1.创建用户和组
(1)创建一个新用户user1,设置其主目录为/home/user1:
#useradd–d
/home/user1
-m
user1
(2)查看/etc/passwd文件的最后一行,看看是如何记录的。
(3)查看文件/etc/shadow文件的最后一行,看看是如何记录的。
(4)给用户user1设置密码:
#passwduser1。
(5)再次查看文件/etc/shadow文件的最后一行,看看有什么变化。
(6)使用user1用户登录系统,看能否登录成功。
(7)使用同样的方法创建user2用户
(8)更改用户的属组,使用usermod命令来修改,其中“-g”参数是修改用户所属的群组,“-G”修改用户所属的附加群组:
#useradd–grootuser1
#useradd–Grootuser2
(9)修改完成后可以来看一下上面两个参数的区别,此时打开/etc/passwd文件来查看,可以看到此时user1用户只属于root组中,而user2用户即属于user2组又属于root组
(10)更改用户user1的帐户名为user2:
#usermod–luser2user1。
(11)查看/etc/passwd文件的最后一行,看看有什么变化。
(12)删除用户user2。
#usermoduser2
2.组的管理
(1)创建一个新组,stuff:
#groupadd
stuff。
(2)查看/etc/group文件的最后一行,看看是如何设置的。
(3)创建一个新帐户user02,并把他的起始组和附属组都设为stuff:
#useradd–gstuff–Gstuffuser02。
(4)查看/etc/group文件中的最后一行,看看有什么变化。
(5)给组stuff设置组密码:
#gpasswdstuff。
(6)在组stuff中删除用户user02:
#gpasswd–duser02stuff。
(7)再次查看/etc/group文件中的最后一行,看看有什么变化。
(8)删除组stuff。
3.rpm软件包的安装,卸载
使用Webmin可以轻松配置Linux服务器,甚至是远程配置目前Linux上运行的所有服务。
Webmin的管理工作是通过网页的方式来实现的,所有操作简单、直观。
全部功能可以分为五个部分:
Webmin自身配置、系统配置管理、服务配置管理、硬件配置、其他配置。
(1)使用rpm–ivh命令来安装webmin软件包;
(2)检测一下webmin是否启动,使用netstat–an命令检查端口是否开放(10000端口);
(3)查看一下ip地址;
(4)通过浏览器来测试一下,在地址栏中输入对方Linux服务器的ip地址如:
http:
//192.168.1.200:
10000(连接10000端口);
此时webmin已经安装完了,注意:
如果这个时候来直接通过远程配置服务器,那么配置用户的口令可能会被其他人截获,最好是能够配置上ssl加密传输
(5)卸载webmin软件包。
#rpm–ewebmin
1.用户和组相关文件;
2.创建用户、组帐户和设置用户口令;
3.RPM管理方法。
实验五Linux磁盘管理
了解常用的Linux支持的文件系统;
熟悉磁盘分区的命名方式;
学会使用fdisk命令进行磁盘分区;
学会创建不同类型的文件系统;
学会挂载和卸载文件系统,学会在系统启动时自动挂载文件系统;
学会常用磁盘管理命令;
了解磁盘配额的意义和基本方法。
1.在VMware中添加一块虚拟硬盘,执行以下操作:
(1)使用fdisk命令进行磁盘分区,然后使用fdisk–l查看分区情况;
(2)使用mkfs命令创建文件系统;
(3)使用mount和umount命令实施挂载和卸载文件系统的操作;
(4)修改配置文件/etc/fstab,在系统启动时自动挂装文件系统;
2.为用户或用户组设置磁盘限额
为某个分区设置用户或组的磁盘限额:
为home分区分配磁盘限额,user1用户分配100M磁盘的软限制,400M的硬限制,文件数量软限制为12800,硬限制为为51200。
任务一:
分区、格式化、挂载练习
1.在VMware中添加一块虚拟硬盘
(1)在虚拟机中点击下面的图标。
(2)此时在弹出的对话框中选项添加按钮。
(3)此时会弹出向导来帮助我们添加相应的设备,选择HardDisk,单击下一步。
(4)在出现的对话框中,选择第一项,单击第一步。
(5)选择硬盘类型(IDE或SCSI),单击下一步。
(6)指定文件名称。
(7)在下面的对话框中可以适当的调整添加硬盘的大小和与其相应的选项。
(8)单击完成,虚拟硬盘即添加成功。
2.使用fdisk命令创建分区
(1)进入Linux系统的命令行模式中使用fdisk-l命令来查看系统中的硬盘
(2)使用命令的方式来查看硬盘分区,下图是fdisk中的常用命令,m表示显示菜单,p查看分区情况
(3)创建主分区分区:
(4)创建扩展分区:
(5)创建逻辑分区:
(6)关于分区类型,可以键入l键来查看:
如果想更改相应的文件类型可以使用“t”键来更改
(7)如果对以上的分区没有什么异议,需要使用“w”键来进行保存:
3.格式化分区
使用mkfs命令来格式化硬盘,mkfs–text3/dev/sdb1
4.使用mount命令来挂载刚刚创建的分区
(1)创建挂载目录:
mkdir/mnt/usrtfile;
(2)使用mount命令来挂载刚刚创建的分区;
5.自动挂载
我们可以直接使用mount命令来挂载相应的分区和目录,如上图所示,
“mount+分区名称+挂载目录”如:
“mount/dev/sdb1/mnt/userfile”
我们还可以修改相应的配置文件使用自动挂载的方法:
修改/etc/fstab文件,在最后添加一行:
此后重启计算机后目录将自动挂载。
任务二:
磁盘限额练习
(1)启动vi来编辑/etc/fstab文件。
(2)把/etc/fstab文件中的home分区添加用户和组的磁盘限额。
(3)用quotacheck命令创建aquota.user和aquota.group文件:
#quotacheck
-amcug
(4)给用户user01设置磁盘限额功能:
#edquota
-uuser1。
(5)将其blocks的soft设置为102400,hard设置为409600;
inodes的设置为12800,hard设置为51200。
编辑完成后保存并退出。
(6)重新启动系统。
(7)用quotaon命令启用quota功能:
#quotaon/home。
(8)切换到用户user1,查看自己的磁盘限额及使用情况。
(9)尝试复制大小分别超过磁盘限额软限制和硬限制的文件到用户的主目录下,检验一下磁盘限额功能是否起作用。
1.使用文件系统遵循的一般过程:
分区、格式化、挂载;
2.了解磁盘配额的意义和基本方法。
实验六进程管理、内存管理、设备管理
理解进程和守护进程的概念;
掌握启动进程的命令;
学会查看进程状态的命令和杀死进程的命令;
掌握作业控制命令fg、bg、jobs等;
学会用at和cron执行计划任务掌握PROC文件系统的作用以及如何使用PROC文件系统来获得进程的信息;
学会使用free命令监视内存使用情况,学会使用vmstat命令监视虚拟内存情况;
了解设备文件的分类,使用设备编号的方式来标识每个设备,学会使用mknod命令创建设备文件。
1.进程管理
(1)使用ps命令查看和控制进程
1)显示本用户的进程:
#ps。
2)显示所有用户的进程:
#ps-au。
3)在后台运行cat命令:
#cat&
。
4)查看进程cat:
#psaux|grepcat。
5)杀死进程cat:
#kill–9cat。
6)再次查看查看进程cat,看看是否被杀死。
(2)使用top命令查看和控制进程
1)用top命令动态显示当前的进程。
2)只显示用户user01的进程(利用u键)。
3)利用k键,杀死指定进程号的进程。
(3)挂起和恢复进程
1)执行命令cat。
2)按Ctrl+z键,挂起进程cat。
3)输入jobs命令,查看作业。
4)输入bg,把cat切换到后台执行。
5)输入fg,把cat切换到前台执行。
6)按Ctrl+c键,结束进程cat。
(4)使用at命令定时执行某命令
下午4点,用户找出系统中所有的以.c为后缀的文件,将结果保存到/etc/result文件中,然后向user1发邮件告知用户已经完成。
1)#at4pm
2)出现at>
提示符,输入;
at>
find/-name“*.c”>
/etc/result
echo“user1:
Allcodefilehavebeenseachedout.Youcantakethemover.Bye”|mail–s“jobdone”user1
3)按Ctl+D键结束at命令的输入
(5)安排计划任务
1)查看crontab命令的帮助信息:
#crontab
-help。
2)查看用户的计划任务列表:
#crontab–l。
3)建立一个crontab文件:
#echo
“4511227*ls/etc”>
cronfile。
7月22日11点45分执行ls/etc
4)使用crontab命令安装crontab文件,安排计划任务:
#crontabcronfile。
5)查看计划任务表,看看计划任务是否已被安排:
6)删除计划任务列表,并进行确认。
(6)进程文件系统PROC;
1)查看/proc目录下的内容;
2)查看某进程的详细情况。
2.内存管理
使用free命令监视内存使用情况;
使用vmstat命令监视虚拟内存情况;
3.设备管理
(1)了解设备文件的分类
将目录切换到/dev目录下。
执行ls–l命令,查看信息行的第一个字符,若是b说明该设备是块设备,若是c说明是字符设备;
查看设备的主设备号、次设备号,注意相同类型的设备主设备号相同,次设备号不同。
(2)使用mknod命令创建一个命名管道文件。
#mknod/tmp/pipe1p
1.进程概念和进程管理命令;
2.内存管理命令;
3.设备分类。
实验七TCP/IP网络配置
熟练掌握Linux操作系统IPv4地址的配置方法,掌握TCP/IP网