1、Linux网络操作系统与实训实训指导书实训二安装和配置RHEL 7一、实训目的掌握光盘方式下安装RHEL 7的基本步骤。了解系统中各硬件设备的设置方法。 理解磁盘分区的相关知识,并手工建立磁盘分区。启动RHEL 7并进行初始化设置。二、实训环境一台已经安装好Windows 7/10的计算机一套RHEL 7安装光盘(或ISO安装镜像)VMware Workstation Pro 15. 5三、实训内容安装配置VM虚拟机。 搭建 Red Hat Enterprise Linux 7 服务器。重置root管理员密码。登录、退出Linux服务器。四、实训报告完成实训报告。实训三Linux常用命令一、实
2、训目的掌握Linux各类命令的使用方法。熟悉Linux操作环境。掌握文件系统的挂载与卸载。掌握磁盘限额与文件权限管理。. 二、实训环境在虚拟机相应操作系统的硬盘剩余空间中,用fdisk命令创立两个分区,分区类型分别 为fat32和Linux。然后,用mkfs命令在上面分别创立vfat和ext4文件系统。然后,用 fsck命令检查这两个文件系统。最后,把这两个文件系统挂载到系统上。三、实训内容练习Linux系统下磁盘管理、文件系统管理、磁盘限额及文件权限的管理。. 四、实训练习(1)使用fdisk命令进行硬盘分区以root用户登录到系统字符界面下,输入fdisk命令,把要进行分区的硬盘设备文件
3、作为参数,例如:fdisk/dev/sdbo利用子命令m,列出所有可使用的子命令。输入子命令P,显示已有的分区表。输入子命令n,创立扩展分区。输入子命令n,在扩展分区上创立新的分区。输入1,选择创立逻辑分区。输入新分区的起始扇区号,按【Enter】键使用默认值。输入新分区的大小。再次利用子命令n创立另一个逻辑分区,将硬盘所有剩余空间都分配给它。输入子命令P,显示分区表,查看新创立好的分区。输入子命令1,显示所有的分区类型的代号。输入子命令t,设置分区的类型。输入要设置分区类型的分区代号,其中fat32为b, Linux为83。输入子命令P,查看设置结果。输入子命令明把设置写入硬盘分区表,退出f
4、disk并重新启动系统。(2)用mkfs创立文件系统在上述刚刚创立的分区上创立ext3文件系统和vfat文件系统。(3)用fsck检查文件系统(4)挂载和卸载文件系统利用mkdir命令,在/mnt目录下建立挂载点mountpointl和mountpoint2o利用mount命令,列出已经挂载到系统上的分区。把上述新创立的ext3分区挂载到/mnt/mountpointl上。把上述新创立的vfat分区挂载到/nint/niountpoint2上。利用mount命令列出挂载到系统上的分区,查看挂载是否成功。利用umount命令卸载上面的两个分区。利用mount命令查看卸载是否成功。编辑系统文件/e
5、tc/fstab文件,把上面两个分区加入此文件中。重新启动系统,显示已经挂载到系统上的分区,检查设置是否成功。(5)使用光盘与U盘取一张光盘放入光驱中,将光盘挂载到/media/cdrom目录下。查看光盘中的文件和目录列表。卸载光盘。利用与上述相似的命令完成U盘的挂载与卸载。(6)磁盘限额启动vim编辑/etc/fstab文件。把/etc/fstab文件中的home分区添加用户和组的磁盘限额。用 quotacheck 命令创立 aquota. user 和 aquota. group 文件。给用户userOl设置磁盘限额功能。将其 blocks 的 soft 设置为 5000, hard 设置
6、为 10 000; inodes 的设置为 5000, hard 设置为10 000o编辑完成后保存并退出。重新启动系统。用quotaon命令启用quota功能。切换到用户userOl,查看自己的磁盘限额及使用情况。尝试复制大小分别超过磁盘限额软限制和硬限制的文件到用户的主目录下,检验磁盘 限额功能是否起作用。(7)设置文件权限在用户主目录下创立目录test,进入test目录创立空文件filelo以长格式显示文件信息,注意文件的权限和所属用户和组。对文件filel设置权限,使其他用户可以对此文件进行写操作。查看设置结果。取消同组用户对此文件的读取权限。查看设置结果。用数字形式为文件filel设
7、置权限,所有者读取、可写、执行;其他用户和所属组用户 只有读取和执行的权限。设置完成后查看设置结果。用数字形式更改文件filel的权限,使所有者只能读取此文件,其他任何用户都没有权 限。查看设置结果。为其他用户添加可写权限。查看设置结果。回到上层目录,查看test的权限。为其他用户添加对此目录的可写权限。(8)改变所有者查看目录test及其中文件的所属用户和组。把目录test及其下的所有文件的所有者改成bin,所属组改成daemon。查看设置结果。删除目录test及其下的文件。 五、实训报告按要求完成实训报告。实训七Linux网络配置一、实训目的 掌握Linux下TCP/IP网络的设置方法。
8、学会使用命令检测网络配置。学会启用和禁用系统服务。二 实训环境在一台已经安装好Linux系统但还没有配置TCP/IP网络参数的主机上,设置好各项TCP/IP 参数,连通网络。三、实训内容练习Linux系统下的TCP/IP网络设置、网络检测方法。四 实训练习(1)设置IP地址及子网掩码用dmesg命令查看系统启动信息中关于网卡的信息。查看系统加载的与网卡匹配的内核模块。查看系统模块加载配置文件中关于网卡的信息。查看网络接口 ethO的配置信息。为此网络接口设置IP地址、广播地址、子网掩码、并启动此网络接口。利用ifconfig命令查看系统中已经启动的网络接口。仔细观察所看到的现象,记录启 动的网
9、络接口。(2)设置网关和主机名显示系统的路由设置。设置默认路由。再次显示系统的路由设置,确认设置成功。显示当前的主机名设置;并以自己姓名缩写重新设置主机名。再次显示当前的主机名设置,确认修改成功。(3)检测设置ping网关的IP地址,检测网络是否连通。用netstat命令显示系统核心路由表。用netstat命令查看系统开启的TCP端口。(4)设置域名解析编辑/etc/hosts文件,加入要进行静态域名解析的主机的IP地址和域名。用ping命令检测上面设置好的网关的域名,测试静态域名解析是否成功。编辑/etc/resolv.conf文件,加入域名服务器的IP地址,设置动态域名解析。编辑/etc/
10、host. conf文件,设置域名解析顺序为:hosts, bind。用nslookup命令查询一个网址对应的IP地址,测试域名解析的设置。(5)启动和停止守护进程用service命令查看守护进程sshd的状态。如果显示sshd处于停用状态,可以试着用ssh命令来连接本地系统,看看是否真的无 法登录。然后用service命令启动sshd,再用ssh命令连接本地系统,看看sshd服务是否真的 已经启动。用ntsysv命令设置sshd在系统启动时自动启动。用service命令停止sshd守护进程。用service命令重新启动xinetd服务,看看此时再利用ssh命令能否登录计算机。五 实训报告按要
11、求完成实训报告。实训八NFS服务器配置一、实训目的 掌握Linux系统之间资源共享和互访方法。 掌握NFS服务器和客户端的安装与配置。二、实训内容练习NFS服务器的安装、配置、启动与测试。三、实训练习(1)任务一在Vmware虚拟机中启动两台Linux系统,一台作为NFS服务器,本例中给出的IP地址为 192. 168.203. 1; 一台作为NFS客户端,本例中给出的IP地址为192. 168. 203. 2。配置一个NFS 服务器,使得客户机可以浏览NFS服务器中/home/ftp目录下的内容,但不可以修改。NFS服务器的配置:检测NFS所需的软件包是否安装,如果没有安装利用rpm -iv
12、h命令进行安装。 修改配置文件/etc/exports,添加行:/home/ftp 192. 168. 203. 2 (ro)修改后,存盘退出。启动NFS服务。检查NFS服务器的状态,看是否正常启动。NFS客户端的配置:将NFS服务器(192. 168.203. 1)上的/home/ftp目录安装到本地机192. 168. 203.2的 /home/test 目录下。利用showmount命令显示NFS服务器上输出到客户端的共享目录。挂载成功后可以利用1s等命令操作/home/test目录,实际操作的为192. 168. 203. 1服 务器上/home/ftp目录下的内容。卸载共享目录。(2
13、)任务二有一个局域网,域名为computer, jnrp. cn,网内两台主机clientl和serverio现要在 serveri上配置NFS服务器,使本域内的所有主机访问NFS服务器的/home目录。同时,让主机 clientl在每次系统启动时挂装serveri的/home目录到clientl的/homel目录下。配置serverlNFS服务器:编辑/etc/exports 文件,添加行:/home computer, jnrp. cn (ro)保存退出。启动NFS服务。配置NFS客户端clientl建立安装点/homel。将服务器serveri中的/home目录安装到clientl的/h
14、omel目录下。修改/etc/fstab文件使得系统自动完成文件系统挂载的任务。四 实训报告完成实训报告。实训九Samba服务器的配置一、实训目的掌握Samba服务器的安装、配置与调试。二、实训内容练习利用Samba服务实现文件共享及权限设置。三、实训练习 1) Samba的默认用户连接的配置安装Samba软件包并且启动SMB服务。使用如下的命令确定Samba是在正常工作的工作: smbclient -L localhost -No利用useradd命令添加karl joe mary和jen共4个用户,但是并不给他们设定密码。 这些用户仅能够通过Samba服务访问服务器。为了使得他们在shad
15、ow中不含有密码,这些用户 的Shell应该设定为/sbi定nologin。利用smbpasswd命令为上述4个用户添加Samba访问密码。利用chmod和chown命令进行本地文件和目录的权限和属组的设定。利用karl和may用户在客户端登录Samba服务器,并试着上传文件。观察实验现象。(2)组目录访问权限的配置上述4位用户同时在同一个部门工作并且需要一个地方来存储部门的文件,这就需要将4 个用户添加到同一个组中,建立一个目录给这些用户来存储他们的内容,并且配置Samba服务 器来共享目录。利用groupadd命令添加一个GID为30000的legal组,并且使用usermod命令将上面的
16、4 个用户加到组里去。建立一个目录/home/depts/legal。对于这个目录设定权限,使得legal组中的用户可以在 这个目录中添加、删除文件,然而其他的人不可以。设定SGID和粘滞位使得所有在这个目录中 建立的文件都拥有legal组的权限,并且组中其他的人不能够删除该用户建立的文件。在/etc/samba/smb. conf中建立一个名为legal的Samba共享。只有legal组中的用户才 能够访问该共享。利用chmod和chown命令进行本地文件和目录的权限和属组的设定。并且确保在legal中 存放的新建文件的权限为0600。重新启动smb服务进行测试。四、实训报告按要求完成实训报
17、告。实训十DHCP服务器配置一、实训目的掌握Linux下DHCP服务器配置二 实训内容练习DHCP服务器及DHCP中继代理的安装与配置。三、 实训练习(1) DHCP服务器的配置配置DHCP服务器,为子网A内的客户机提供DHCP服务。具体参数如下:IP 地址段:192. 168. 11. 101-192. 168. 11. 200子网掩码:255. 255. 255. 0网关地址:192. 168. 11.254域名服务器:192. 168. 10. 1子网所属域的名称:sample, edu. cn默认租约有效期:1天最大租约有效期:3天(2)在DHCP客户端测试在客户进行测试。四、实训报告
18、按要求完成实训报告。实训十一 DNS服务器配置一、实训目的掌握Linux下主DNS、辅助DNS和转发器DNS服务器的配置与调试方法。二 实训环境在VMware虚拟机中启动3台Linux服务器,IP地址分别为192. 168. 203. K 192. 168. 203. 2 和192. 168. 203. 30并且要求此3台服务器已安装了 DNS服务所对应的软件包(包括chroot) o三 实训内容练习主DNS、辅助DNS和转发器DNS服务器的配置与管理方法。四、实训练习(1)配置主域名服务器首先确认安装了 bind相关软件。生成全局配置文件/etc/named. conf o 生成主配置文件/
19、etc/named. zones。在/etc/named, zones主配置文件中添加如下内容:zone smi1e ” type master;file nn;;zone naddr.arpa type master;file ”192.168.203.zone”;在/var/named/目录下,创立smile, com. zone正向区域文件。位于/var/named/目录,编辑修改smile, com. zone。内容如下:$TTL ID IN SOAWWW smile . com.mail.smile .(20071011003H15M1WID) INNS.INMX 10.WWWINA
20、mailINAforwardINAslaveINAftpINAwwwlINCNAMEwww . smile . com.www2INCNAMEwwwsmile .www3INCNAME.在/var/named下创立区域文件192. 168. 203. zone,内容如下:$TTL ID IN SOA . . (2007101100 3H15M1123 1011123 101IN NS .1W IDINMX10 smile. com.INPTR.INPTR.IN PTR.INPTR.INPTR.重新启动域名服务器。测试域名服务器,并记录观测到的数据。(2)配置惟高速缓存DNS服务器在IP地址为1
21、92. 168. 203. 2的Linux系统上配置惟高速缓存DNS服务器。在/etc/named. conf中的option区域添加类似下面的内容:forwarders 192.168.0.9; ; forward only;启动named服务。测试配置。(3)配置辅助域名服务器在 IP 地址为 192. 168.203.3 的 Linux 系统上配置 smile, com 区域和 203. 168. 192. in- addr. arpa区域的辅助域名服务器。在192.168.203.1 (主DNS服务器)上配置主配置文件:rootRHEL7-l # vim /var/named/name
22、d.zones zone long ” IN type master; file nsmile . com. zone11; also-notify 192.168.203.3;;zone nn IN type master; file ”192.168.203.zone”; also-notify 192.168.203.3;);zone中添加“also-notify 辅助DNS IP地址; ”或者在全局options中声明,可以使用 notify yes;”这样只要主服务器重启DNS服务那么发送notify值,辅助服务器那么会立即更新区 域文件数据。在192.168. 203.3 (辅助D
23、NS服务器)上安装bind软件包 在192. 168. 203. 3上配置全局配置文件,与例9-2完全一样。 修改/etc/named. confo把options选项中的侦听IP127. 0. 0. 1改成any,把允许查询网段 al low-query后面的local host改成anyo在view选项中修改“指定提交DNS客户端的源IP地 址范围”和“指定提交DNS客户端的目标IP地址范围”为any,同时指定主配置文件为named, zoneso 具体配置参见主DNS服务器配置。在192.168. 203. 3上编辑DNS服务器的主配置文件,添加如下区域声明:rootRHEL7-lvim
24、 /var/named/chroot/etc/named.zoneszone smile ” IN type slave; file nn; masters 192.168.203.1; ; zone nn IN type slave; file slaves/192.168.203.zone”; masters 192.168.203.1;);每行后面一定要添加“;”,否那么启动服务失败。必须指定file slaves/区域文件名称的位置,此处所述slaves的位置为 /var/named/slaveso重新启动named服务。检查在/var/named/slaves 目录下是否自动生成了
25、smile, com. zone 和 192. 168. 203. zone 文件。五、实训报告按要求完成实训报告。 二、实训环境一台已经安装好Linux操作系统的主机,并且已经配置好基本的TCP/IP参数,能 够通过网络连接局域网中或远程的主机。一台Linux服务器,能够提供FTP、Telnet和SSH连接。 三、实训内容练习使用Linux常用命令,到达熟练应用的目的。 四、实训练习(1)文件和目录类命令启动计算机,利用root用户登录到系统,进入字符提示界面。用pwd命令查看当前所在的目录。用1s命令列出此目录下的文件和目录。用选项列出此目录下包括隐藏文件在内的所有文件和目录。用man命令
26、查看1s命令的使用手册。在当前目录下,创立测试目录test。利用1s命令列出文件和目录,确认test目录创立成功。进入test目录,利用pwd命令查看当前工作目录。利用touch命令,在当前目录创立一个新的空文件newfile0利用cp命令复制系统文件/etc/profile到当前目录下。复制文件profile到一个新文件profile, bak,作为备份。用11命令以长格式列出当前目录下的所有文件,注意比拟每个文件的长度和创立时间 的不同。用less命令分屏查看文件profile的内容,注意练习less命令的各个子命令,例如 b、p、q等并对then关键字查找。用grep命令在profile
27、文件中对关键字then进行查询,并与上面的结果比拟。给文件profile创立一个符号链接Insprofile和一个硬链接Inhprofileo长格式显示文件profile Insprofile和Inhprofile的详细信息。注意比拟3个文件 链接数的不同。实训十二Apache服务器的配置一、实训目的掌握Apache服务器的配置与应用方法。二 实训内容练习利用Apache服务建立普通Web站点、基于主机和用户认证的访问控制。三、实训练习1 .建立Web服务器,同时建立一个名为/mytest的虚拟目录,并完成以下设置:(1 )设置 Apache 根目录为/etc/ d。(2 )设置首页名称为te
28、st.htmlo(3 )设置超时时间为240秒。(4)设置客户端连接数为500o(5 )设置管理员E-mail地址为。(6 )虚拟目录对应的实际目录为/linux/apache。(7 )将虚拟目录设置为仅允许192.16800/24网段的客户端访问。分别测试Web服务器和虚拟目录。2 .在文档目录中建立security目录,并完成以下设置:(1 )对该目录启用用户认证功能。(2 )仅允许useri和user2账号访问。(3 )更改Apache默认监听的端口,将其设置为8080。(4 )将允许Apache服务的用户和组设置为nobody。(5)禁止使用目录浏览功能。(6 )使用ch root机制
29、改变Apache服务的根目录。3.建立虚拟主机,并完成以下设置:(1 )建立IP地址为的虚拟主机1 ,对应的文档目录为/usr/local/www/web1。(2 )仅允许来自.smile 域的客户端可以访问虚拟主机1。(3 )建立IP地址为的虚拟主机2 ,对应的文档目录为/usr/local/www/web2。(4 )仅允许来自Jong .域的客户端可以访问虚拟主机2。4 .配置用户身份认证。(1)配置用户认证授权在/var/www/html目录下,创立一个members子目录。配置服务器,使用户userl可以通过 密码访问此目录下的文件,而其他用户不能访问。创立members子目录。利用h
30、tpasswd命令新建passwords密码文件,并将userl用户添加到该密码文件。修改主配置文件/etc/ d/conf/ d. conf,添加如下内容: Allowoverride All 重新启动Apacheo在members目录下创立.htaccess文件,内容如下: AuthType Basic AuthName membership AuthUserFile /etc/ d/conf/passwords AuthGroupFile /etc/ d/conf/groups Require valid-user Order allow,deny Allow from all重新启动A
31、pacheo在浏览器中测试刚才配置的信息。(2)配置基于主机的访问控制重新编辑.htaccess文件,对此目录的访问再进行基于客户机IP地址的访问控制,禁止从 前面测试使用的客户机的IP地址访问服务器。 AuthType Basic AuthName membership AuthUserFile /etc/ d/conf/passwords AuthGroupFile /etc/ d/conf/groups Require valid-user Order allow,deny Deny from all在浏览器中再次连接服务器,如果配置正确那么访问被拒绝。重新编辑,htaccess文件,使
32、局域网内的用户可以直接访问members目录,局域网外的用户 可以通过用户认证的方式访问members目录。 AuthType Basic AuthName membership AuthUserFile /etc/ d/conf/passwords AuthGroupFile /etc/ d/conf/groups Require valid-user Order allowz deny在客户端浏览器中再次连接服务器,观察实验现象。四、实训报告完成实训报告。实训十三FTP服务器的配置一、实训目的掌握Linux下vsftpd服务器的架设方法。二 实训环境在VMware虚拟机中启动一台Linux
33、服务器作为vsftpd服务器,在该系统中添加用户userl 和 user2o三 实训内容练习vsftpd服务器的各种配置。四、实训练习1 .在VMWare虚拟机中启动一台Linux服务器作为vsftpd服务器,在该系统中添加用户 userl 和 user2o(1 )确保系统安装了 vsftpd软件包。(2)设置匿名账号具有上传、创立目录的权限。(3 )利用/etc/vsftpd/ftpusers文件设置禁止本地userl用户登录ftp服务器。(4 )设置本地用户user2登录FTP服务器之后,在进入dir目录时显示提示信息“welcome to users dir!”。(5 )设置将所有本地用
34、户都锁定在/home目录中。(6股置只有在/etc/vsftpd/user_list文件中指定本地用户userl和user2可以访问FTP服 务器,其他用户都不可以。(7)配置基于主机的访问控制,实现如下功能: 拒绝 192.16860/24 访问。 对域long 和192.16820/24内的主机不做连接数和最大传输速率限制。 对其他主机的访问限制每IP的连接数为2 ,最大传输速率为500kBit/So2 .建立仅允许本地用户访问的vsftp服务器,并完成以下任务。(1 )禁止匿名用户访问。(2 )建立s1和s2账号,并具有读写权限。(3 )使用chroot限制s1和s2账号在/home目录
35、中。五 实训报告按要求完成实训报告。实训十四电子邮件服务器的配置一、实训目的掌握postfix服务器的安装与配置。二、实训环境在VMware虚拟机中启动两台Linux服务器,一台作为DNS服务器,一台作为postfix邮件服 务器。DNS服务器负责解析的域为long. com, postfix服务器是long, com域的邮件服务器。三 实训内容练习postfix的安装、配置与管理。四 实训练习1 .实际做一下14.5、14.6中的Postfix应用案例。2 .假设邮件服务器的IP地址为192.168.0.3 ,域名为请构建POP3和 SMTP服务器,为局域网中的用户提供电子邮件;邮件要能发送
36、到Internet上,同时Internet 上的用户也能把邮件发到企业内部用户的邮箱。要设置邮箱的最大容量为100MB,收发邮件 最大为20MB ,并提供反垃圾邮件功能。五、实训报告按要求完成实训报告。实训十五Linux防火墙的配置一、实训目的掌握iptables防火墙的配置。掌握NAT的实现方法。二 实训环境见15.4. 1的“企业环境”。三 实训内容完成15. 4的NAT综合案例。四、实训报告按要求完成实训报告。实训十六代理服务器的配置一、实训目的掌握squid代理服务器的配置方法。二、实训环境请参照图16-2。三、实训内容练习squid代理服务器的配置。四、实训练习参照16. 3完成企业
37、实战与实用的内容。五 实训报告按要求完成实训报告。实训十七VPN服务器的配置一、实训目的掌握VPN服务器的配置方法。二 实训环境请参照图1720三、实训内容练习基于PPTP的VPN服务器的配置。四、实训练习 参照17.3安装VPN服务器。 参照17.4配置VPN服务器。参照17.5配置VPN客户端五、实训报告按要求完成实训报告。删除文件profile,用长格式显示文件Insprofile和Inhprofile的详细信息,比拟文 件Inhprofile的链接数的变化。用less命令查看文件Insprofile的内容,看看有什么结果。用less命令查看文件Inhprofile的内容,看看有什么结果
38、。删除文件Insprofile,显示当前目录下的文件列表,回到上层目录。用tar命令把目录test打包。用gzip命令把打好的包进行压缩。把文件 test. tar. gz 改名为 backup, tar. gzo显示当前目录下的文件和目录列表,确认重命名成功。把文件backup. tar. gz移动到test目录下。显示当前目录下的文件和目录列表,确认移动成功。进入test目录,显示目录中的文件列表。把文件test. tar. gz解包。显示当前目录下的文件和目录列表,复制test目录为testbak目录作为备份。查找root用户自己的主目录下的所有名为newfile的文件。删除test子目
39、录下的所有文件。利用rmdir命令删除空子目录test。回到上层目录,利用rm命令删除目录test和其下所有文件。(2)系统信息类命令利用date命令显示系统当前时间,并修改系统的当前时间。显示当前登录到系统的用户状态。利用free命令显示内存的使用情况。利用df命令显示系统的硬盘分区及使用状况。显示当前目录下的各级子目录的硬盘占用情况。(3)进程管理类命令使用ps命令查看和控制进程:显示本用户的进程。显示所有用户的进程。在后台运行cat命令。查看进程catoA杀死进程cat。再次查看进程cat,看其是否已被杀死。使用top命令查看和控制进程:用top命令动态显示当前的进程。只显示用户user
40、Ol的进程(利用u键)。利用k键,杀死指定进程号的进程。挂起和恢复进程:执行命令Is |more。按Ctrl+z组合键,挂起进程1s。输入jobs命令,查看作业。输入bg,把1s切换到后台执行。输入fg,把1s切换到前台执行。按Ctrl+c组合键,结束进程cat。find命令的使用:在/var/lib目录下查找其所有者是games用户的所有文件。在/var目录下查找其所有者是root用户的所有文件。查找其所有者不是root、bin和student用户的所有文件并用长格式显示。查找/usr/bin目录下所有大小超过1 000 000 B的文件并用长格式显示。查找/tmp目录下属于student的
41、所有普通文件,这些文件的修改时间为120 min以 前,查询结果用长格式显示。对于查到的上述文件,用-ok选项删除。(4) rpm软件包的管理查询系统是否安装了软件包squido如果没有安装,那么挂载Linux安装光盘,安装squid软件包。卸载刚刚安装的软件包。软件包的升级。软件包的更新。(5) tar命令的使用系统上的主硬盘在使用的时候有可怕的噪声,但是它上面有有价值的数据。该系统在两 年半以前备份过,现在决定手动备份少数几个最紧要的文件。/tmp目录可以存储不同磁盘 分区的数据,可以将文件临时备份到这个目录。在/home目录里,用find命令定位文件所有者是student的文件。然后将其
42、压缩。保存/etc目录下的文件到/tmp目录下。列出两个文件的大小。使用gzip压缩文档。五、实训报告完成实训报告。实训四(1) shell的使用一实训目的熟悉shell的各项功能。二 实训内容练习使用shell的各项功能。三、 实训练习(1)命令补齐功能用date命令查看系统当前时间,在输入da后,按Tab键,让shell自动补齐命令的 后半局部。用mkdir命令创立新的目录。首先输入第一个字母m,然后按Tab键,由于以m开头的 命令太多,shell会提示是否显示全部的可能命令,输入n。再多输入一个字母k,按Tab键,让shell列出以mk开头的所有命令的列表。在列表中查找mkdir命令,看
43、看还需要多输入几个字母才能确定mkdir这个命令,然 后输入需要的字母,再按Tab键,让shell补齐剩下的命令。最后输入要创立的目录名,按Enter键执行命令。多试几个命令利用Tab键补齐。(2)命令别名功能输入alias命令,显示目前已经设置好的命令的别名。设置别名1s为1s -1,以长格式显示文件列表。显示别名1s代表的命令,确认设置生效。使用别名1s显示当前目录中的文件列表。在使定义的别名不失效的情况下,使用系统的1s命令显示当前目录中的命令列表。删除别名。显示别名1s,确认删除别名已经生效。用命令1s显示当前目录中的文件列表。(3)输出重定向用1s命令显示当前目录中的文件列表。使用输
44、出重定向,把1s命令在终端上显示的当前目录中的文件列表重定向到文件list 中。查看文件list中的内容,注意在列表中会多出一个文件list,其长度为Oo这说明 shell是首先创立了一个空文件,然后再运行1s命令。再次使用输出重定向,把1s命令在终端上显示的当前目录中的文件列表重定向到文件 list中。这次使用管道符号进行重定向。查看文件list的内容,可以看到用进行重定向是把新的输出内容附加在文件的末尾, 注意其中两行list文件的信息中文件大小的区别。(4)输入重定向使用输入重定向,把上面生成的文件list用mail命令发送给自己。查看新邮件,看看收到的新邮件中其内容是否为list文件中
45、的内容。(5)管道利用管道和grep命令,在上面建立的文件list中查找字符串list。利用管道和wc命令,计算文件list中的行数、单词数和字符数。(6)查看和修改shell变量用echo命令查看环境变量PATH的值。设置环境变量PATH的值,把当前目录加入到命令搜索路径中去。用echo命令查看环境变量PATH的值。比拟前后两次的变化。四、实训报告按要求完成实训报告。实训四(2) vim编辑器的使用一、实训目的通过练习两个C程序学习vim的启动、存盘、文本输入、现有文件的翻开、光标移动、 复制/剪贴、查找/替换等命令。二 实训内容熟练掌握vim编辑器的使用。三、实训练习 在vim中编写一个sum. c程序,对程序进行编译、连接、运行。具体如下: