1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑
2、母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式
3、,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,Linux,网络服务器配置与管理项目教程,项目1 安装Linux操作系统,4,项目描述,某公司因业务需要,决定升级公司服务器。公司网络管理员为了保证公司对于服务器的稳定性和安全性要求,决定为服务器安装Red Hat Enterprise Linux 6操作系统。系统安装完成后,熟悉并使用Red Hat Enterprise Linux 6的用户界面。,5,项目要求,了解
4、Linux操作系统优点。,安装Linux操作系统。,熟悉并使用RHEL 6,6,教学目标,常用网络操作系统类型(了解),Linux操作系统优点 (了解),安装Linux操作系统 (掌握),使用RHEL 6操作系统 (掌握),7,课程导入,常用的网络操作系统有什么类型?,如何安装windows操作系统?,8,相关知识,Linux操作系统,概述,Linux,操作系统是一个类似UNIX的操作系统,是UNIX在微机上的完整,实现。,Linux操作系统雏形是芬兰赫尔辛基大学的学生Linus Torvalds开发的,Linus为内核程序(kernel)定了主基调,由全世界很多程序员共。,同开发完成,操作系
5、统。,9,相关知识,Linux,特点,免费、源代码开放,。,免费、源代码,开放。,支持多任务、,多用户。,支持多种硬件,平台。,全面支持,网络协议。,可移植性。,良好的用户,界面。,10,相关知识,Linux的版本,Linux的版本分为内核版本和发行版本。,内核版本,内核版本提供了一个在裸设备与应用程序间的抽象层。,发行版本,Red Hat Linux,SUSE Linux Enterprise,Ubuntu,红旗Linux,11,项目实施-安装RHEL 6操作系统,需要以下步骤,设置,光盘为第一,启动盘,从光盘启动,计算机,检查光盘,介质,配置安装,程序,进行,安装,初始化RHEL 6,系统
6、,登录测试,12,项目实施-安装RHEL 6操作系统,安装RHEL 6操作系统,光盘启动,屏幕出现安装选择界面。,Install or upgrade an existing system:安装或升级现有系统。,Install system with basic video drive:使用基本视频驱动程序安装系统。,Rescue installed system:救援安装的系统。,Boot from local drive:使用本地驱动器引导。,Memory test:内存检测。,13,项目实施-安装RHEL 6操作系统,安装RHEL 6操作系统,按照默认指示,单机“下一步”按钮出现指定存储
7、设备界面,选择“基本存储设备”单选按钮,14,项目实施-安装RHEL 6操作系统,配置主机名和配置网络界面,,在“主机名”文本框中输入名称server,配置网络选项中可以配置有线和无线等网络接口的属性,管理员暂时不进行配置。,15,项目实施-安装RHEL 6操作系统,“设置根口令”界面,设置超级用户的根口令,口令至少六个字符,好的口令组合了数字和大小写字母,不容易让别人猜出,在第一次登录系统时使用。,16,项目实施-安装RHEL 6操作系统,选择安装类型,17,项目实施-安装RHEL 6操作系统,使用所有空间。选择这个选型会删除存储设备中的所有分区,包括Windows或者其他操作系统的分区,所
8、有存储在存储设备上的数据也将被删除。,替换现有Linux系统。选择这个选项会删除存储设备中的Linux分区,其他类型的分区不会被删除。,缩小现有系统。选择这个选项会手动重新定义现有数据和分区的大小并在空出的空间上安装默认企业版Linux。,使用剩余空间。选择这个选项会保留现有的数据和分区,在存储设备未使用的空间中安装默认企业版Linux。,创建自定义布局。选择这个选项会允许用户手动对存储设备分区并创建自定义的布局。,选择“创建自定义布局”选项,手动对磁盘进行分区。,18,项目实施-安装RHEL 6操作系统,任务管理员采用的方案是,:,安装Linux操作系统,一定要创建一个根,分区,,否则程序无
9、法,安装,/boot,分区,交换(swap分区),根分区,19,项目实施-安装RHEL 6操作系统,创建boot分区,创建swap分区,创建根分区,20,项目实施-安装RHEL 6操作系统,选择安装软件包界面,可以选择软件,管理员根据用户的不同要求进行选择。,21,项目实施-安装RHEL 6操作系统,配置首次安装的操作系统,创建一个普通用户,进行日常管理使用,避免使用root账号进行误操作对系统造成损害。,22,项目实施-安装RHEL 6操作系统,在完成安装后,在用户名处输入“root”,并输入在安装系统时为root设置的密码,即可登录到系统中,23,项目实施-使用RHEL 6用户界面,Lin
10、ux操作系统用户界面分类,字符界面,图形化用户界面,24,项目实施-使用RHEL 6用户界面,命令行界面和图形界面切换,Linux是一个真正的多用户操作系统,这表示它可以同时接受多个用户登录。Linux还允许一个用户进行多次登录,这是因为Linux和许多版本的Unix一样,提供了虚拟控制台的访问方式,允许用户在从控制台(系统的控制台是与系统直接相连的监视器和键盘)进行多次登录。,虚拟控制台在系统中分别用【tty1】【tty6】来表示,【Ctrl】+【Alt】+【F2】【F6】键可以切换。按【Ctrl】+【Alt】+【F1】键则会切换到X Window的画面,虚拟控制台可使用户同时在多个控制台上
11、工作,真正感受到Linux系统多用户的特性,图形化,用户界面,25,项目实施-使用RHEL 6用户界面,解释,各部分代表的含义,如,第一行:目前所使用的操作系统发行版本为Red Hat Enterprise Linux Server 6.7。别名为Santiago。,第二行:内核的版本是2.6.32-573.el6 On an i686。,第三行:server是计算机的名称,root就是系统要求输入登录的账号名称,再输入帐号root的密码既可登录。,“,rootserver#,”,是系统的提示符,表示root账号在使用server这台机器;#为根用户的提示符号,若是以一般用户登录则提示符号为$
12、。提示符后用户可以输入Linux指令。,命令行方式登录后的界面,26,项目实施-使用RHEL 6用户界面,系统的注销,图形化界面的注销,不论是超级用户,还是普通用户,在图形窗口方式下要退出账号(不关机),选择“系统”|“注销”,出现注销。,27,项目实施-使用RHEL 6用户界面,系统的注销,命令行界面,的,注销,命令行模式,下退出系统时,在文本提示符下,键入下列命令即可。下面以例子说明退出系统的过程:【rootserver】#,exit,,还有其他退出系统的方法如#,logout,或按【Ctrl】+【D】键,但#,exit,是比较安全的。,28,项目实施-使用RHEL 6用户界面,系统关机,
13、因为Linux和Windows一样,如果不正常关闭的话,可能导致会破坏文件系统而可能使Linux出现问题,而且只有系统管理员才有权力关闭机器。,图形化桌面会话中,选择“系统”|“关机”,对话框后,然后单击“关机”按钮,29,项目实施-使用RHEL 6用户界面,系统关机,命令行界面关机。,在虚拟控制台模式下,也可以使用shutdown指令关闭系统,以确保系统用户保存数据,【rootserver】#,shutdown h now,30,项目总结,本项目学习了安装操作系统,要求能够掌握RHEL 6操作系统的安装,并能够进行登录、注销和关机等基本操作,能够使用VMware虚拟机,并熟悉Linux操作系
14、统的用户界面。,31,项目实训,1.实训内容,安装RHEL 6操作系统。,硬盘分区要求:根分区:20G,/boot分区:100M,交换分区:2G,/var 分区:20G。,网络参数配置要求:IP地址:192.168.14.2,网关:192.168.14.254,DNS:219.149.6.99,主机名:。,安全配置:开启防火墙,只允许SSH和HTTP服务通过,禁止SELinux。,创建普通用户commom,密码设置为linux6。,分别使用字符界面和图形化用户界面登录系统。,进行注销和关机操作。,项目2 管理文件系统,34,项目描述,某公司网络管理员负责为公司管理文件和目录,公司名称为lnjd
15、,有部门财务部(cw),销售部(xs)和人事部(rs),目录结构如,图,所,示。,lnjd,cw,john,rose,rs,xs,stone,mark,jerry,35,项目要求,管理文件系统。,使用,V,i 编辑器。,安装软件,36,教学目标,Linux的运行级别(了解),Linux的启动过程(了解),Linux操作系统的常用命令(掌握),Vi编辑器使用(熟练掌握),安装软件(掌握),37,课程导入,安装Linux操作系统创建了那些分区?,分区是什么文件系统类型?,38,相关知识,文件和目录的,概念,文件系统拥有的不同格式,叫做文件系统类型(File System Types),这些格式决定
16、,了如何,被贮存为文件,和linux文件系统类型。,Ext2,Ext3,Ext4,ISO 9660,NFS,vfat,39,相关知识,Linux标准文件和,目录,/,bin 目录:存放可执行的二进制文件,基本linux的命令都存在该目录下。,/,boot目录:存放引导Linux内核和引导加载程序配置文件(GRUB),/,dev目录:存放代表系统设备的特殊文件。,/,etc 目录:存放和主机管理、配置相关的文件。,/,home目录:有登录帐号的各用户的主目录所在目录。,/,lib目录:存放执行/bin及/sbin目录下可执行文件所需要的函数库。,/mnt目录:各种设备的文件系统安装点。,/,pr
17、oc目录:当前系统内核与程序运行的,信息。,/opt,目录:第三方应用程序的安装目录。,/,root目录:管理员账户root的主目录。,/,tmp目录:临时文件的存放位置。,/,usr目录:存放Linux操作系统中大量的应用程序,40,相关知识,Linux的启动,过程,执行GRUB或LILO应到装载,程序,加载Linux,内核,执行/,sbin/init,读取并执行/,etc/inittab,执行/etc/rc.d/rc.local脚本,程序,执行bin/login登录程序,41,相关知识,Linux的运行,级别,/etc/inittab,文件,/etc/init/rcS.conf,文件,/e
18、tc/init/rc.conf,文件,/etc/init/contrla-alt-delete.conf,文件,42,相关知识,进程的概念,Linux是一个多用户、多任务的操作系统,在同一时间允许有许多用户向操作系统发出各种操作命令。每当运行一个命令时,系统就会同时启动一个进程。进程(processes)是指具有独立功能的程序的一次运行过程,也是系统资源分配和调度的基本单位。,43,相关知识,Linux系统进程状态,运行状态,等待状态,暂停状态,休眠状态,僵死状态,终止状态,44,相关知识,Vi 编辑器简介,Vi是Linux/Unix上最普遍的文本编辑器,Vi是“Visual Editor”的
19、简称。用户在使用计算机的时候,往往需要编辑器建立自己的文件,无论是一般的文本文件、数据文件,还是编写的源程序文件。Vi是Linux的第一个全屏幕交互式编辑工具,在任何一台Linux机器上都能使用。Linux提供了一个完整的编辑器系列,如Ed、Ex、Vi和Emacs。Vi可以执行输出、删除、查找、替换、块操作等,而且用户可以根据自己的需要对其进行定制。Vi不是一个排版程序,它不像Word那样可以对文字进行字体、段落、格式等编排,它只是一个文本编辑工具。,45,相关知识,Vi 的编辑模式,Vi,是有三种编辑模式,即命令模式(command mode,),插入模式(insert mode,),末行模
20、式(last line mode,),三,模式之间可以互相转换。,46,相关知识,命令模式,命令模式下的命令,移动命令,G移动到文章的最后。#G,表示移动到#行。例如,1G表示移动到第一行,20G表示移动到20行,删除文字命令,X:删除光标所在位置后面一个字符,#x1x表示删除光标后面1个字符,dd删除光标所在行,#dd从光标所在行开始删除#行,复制命令,yy复制光标所在行到缓冲区,#yy6yy复制从光标所行及以下数共6行,p将缓冲区内的字符贴到光标所在处。所在复制命令必须与“p”配合才能完成复制与粘贴,替换命令,r替换光标所在处的字符。,R替换光标之处的字符,直到按下Esc键为止,恢复命令,
21、U如果误执行一个命令,可以按u,回到上一个操作。按多次“u”可以执行多次恢复,插入命令,a从光标处后面输入文本,取自append,i从光标处前面输入文本,取自insert,47,相关知识,插入模式,只有在插入模式下,才可以从键盘做文字输入或修改文字,此时按Esc键可回到命令行模式,不管用户处于何种模式下,只要连按二次Esc键,即可进行命令模式。,48,相关知识,末行命令,末行模式下的命令,列出行号命令,set nu在文件中的每一行前面列出行号,查找字符命令,/关键字先按/键,再输入想寻找的字符,如果第一次找的关键字不是想要的,可以一直按n键会往后寻找到需要的关键字为止。,替换字符命令,n表示重
22、复前一个查找的动作。例如,正在执行向下查找字符串web,按下n后,会继续向下查找下一个字符串we,:n1,n2s/word1/word2/1n1与n2为数字。在第n1与n2行之间寻找word1这个字符串,并将该字符串取代为word2!举例来说,在100到200行之间查找myweb并取代为MYWEB则输入“:100,200s/myweb/MYWEB/g”,:1,$s/word1/word2/g从第一行到最后一行寻找word1字符串,并将该字符串取代为word2,:1,$s/word1/word2/gc从第一行到最后一行寻找word1字符串,并将该字符串取代为word2,且在取代前显示提示字符给用
23、户确认(confirm)是否需要取代。,保存文件命令,w在冒号输入字母w就可以将文件保存起来,离开Vi命令,q按q键就是退出,如果无法离开Vi,可以在q后跟一个!强制离开Vi,wq一般建议离开时使用wq,这样退出时还可以保存文件,再跟!表示强制离开,49,相关知识,Linux操作系统软件包简介,在Windows中,软件的安装与卸载可以使用系统自带的安装卸载程序或者控制面板中的“添加/删除程序”来实现。Linux虽然也有“添加/删除应用程序”菜单,但功能有限。一般情况下,Linux安装软件主要通过以下两种形式:第一种安装文件名形如xxx.tar.gz,这种软件多以源代码形式发行;另一种安装文件名
24、形如xxx.i386.rpm,软件包以二进制形式发布,也就是RPM包的安装形式。,50,项目实施-文件系统管理,任务分析,在Linux操作系统中,命令有很多,主要包括目录管理类命令、文件操作类命令、压缩类命令、打包类命令、进程管理类命令、安装软件类命令。其中目录管理类命令主要有pwd、ls、cd、mkdir和rmdir等,文件操作类命令主要有touch、cp、mv、rm、grep和find等,压缩类命令主要有gzip、bzip2和zip等,打包类命令有tar、安装软件类有rpm、make等命令,进程管理类命令有ps、kill、top等。,51,项目实施-文件系统管理,检查目录并查看,打开“应用
25、程序”“系统工具”“终端”窗口,或者在桌面空白位置单击鼠标右键,选择“在终端中打开”选项,打开“终端”窗口。在其中输入命令,mkdir/lnjd,,使用命令,ls,查看到在根目录下有目录lnjd。,52,项目实施-文件系统管理,使用相同的命令建立所有的子目录,并查看结果,53,项目实施-文件系统管理,命令解释,命令解释mkdir,命令mkdir的功能是创建一个目录。,命令格式是mkdir 参数 文件名,常用参数是:,-p:在创建目录时,如果父目录不存在,则同时创建该目录及该目录的父目录。,命令ls的功能是显示指定目录的目录和文件。,命令格式是ls 参数 目录或文件,常用参数有:,-a:列出当前
26、目录下的所有文件,包括以“.”开头的隐含文件。,-l:列出文件的详细信息。,-R:显示指定目录及子目录下的内容。,54,项目实施-文件系统管理,创建文件并查看,在“终端”中输入命令,touch /lnjd/xs/sales14,,创建一个空白的新文件sales14,同样方法,touch /lnjd/xs/sales15,,创建文件sales15,55,项目实施-文件系统管理,创建文件并查看,使用命令echo向文件sales14和sales15中填写内容,命令是,echo Total sales in 2014 is 2.14 million yuan,/lnjd/xs/sales14,和,ec
27、ho Total sales in 2015 is 2.14 million yuan,/lnjd/xs/sales15,。,56,项目实施-文件系统管理,命令解释echo,功能:是将字符串显示在屏幕上。,命令格式:echo 字符串,例如在当前终端屏幕中显示“hello”字符,在执行命令echo,hello,。,命令解释“”,命令“”是输出重定向操作符,输出重定向是将一个命令的输出重新定向到一个文件中,而不是显示在屏幕上。输出重定向的操作符有“”和“”。操作符“”将命令的执行结果重定向输出到指定的文件中,命令进行输出重定向后执行结果将不显示在屏幕上。如果“”操作符后边指定的文件已经存在,则这个
28、文件将被重写。操作符“”是追加重定向,将命令执行结果重定向并追加在原文件的末尾,不覆盖原文件内容。,57,项目实施-文件系统管理,查看文件sales14和sales15文件内容,使用命令,more,/lnjd/xs/sales14,和,more/lnjd/xs/sales15,命令解释more,命令more的功能是在终端中按屏显示文件内容,为了避免文件内容显示瞬间就消失,可以使用more命令让文件显示满一屏时暂停,在按下任何键的时候继续显示下一屏内容。如当用ls命令查看文件列表时,若文件太多,则可配合more命令使用,如,ls l|more,命令解释管道符号“”,管道符号“”的作用是将一系列的
29、命令连接起来。第一个命令的输出通过管道传给第二个命令作为输入。,58,项目实施-文件系统管理,合并文件并查看,合并文件sales14和sales15,使用命令,cat/lnjd/xs/sales14/lnjd/xs/sales15/lnjd/cw/john/sales,59,项目实施-文件系统管理,查看文件属性并进行修改,查看sales文件的权限使用命令ls l/lnjd/cw/john/sales,sales文件的属性如果使用数字表示为644。,第一个字符表示文件形态,剩下的9个字符显示文件的访问权限,九个字符分为三组,每组用三个字符,第一组为所属用户(user)的权限,第二组是所属群(gr
30、oup)组权限,,每个字符的含义如下,r:(read)允许读取,w:(write)允许写入,x:(excute)允许执行,60,项目实施-文件系统管理,修改文件sales属性为文件属主和组能够进行读、写和执行,其他用户不可读,使用命令,chmod 770/lnjd/cw/john/sales,将目录的权限修改为770,保证同组的用户都能读写目录,命令解释chmod,chmod命令的功能是改变文件权限和所有者。,命令格式是chmod-R who opcode permission file,-R:表示连子目录和文件一并执行;,who:u(user)g(group)o(other)之一;,opco
31、de:表示+(增加)-(删除)=(分配)之一;,permission:表示 r、(read)w(write)、x(execute)之一;,file:是文件名。,61,项目实施-文件系统管理,移动和复制文件,使用命令,mv/lnjd/xs/sales14/lnjd/cw/john/14,将xs中的sales14文件移动到目录cw/john中,文件改名为14,62,项目实施-文件系统管理,命令解释mv,命令mv的功能是移动或更名现在的文件或目录,命令格式是mv 参数 源文件或目录 目标文件或目录,主要参数有:,-i:覆盖文件之前会询问用户。,-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖
32、现有的文件和目录。,命令解释cp,命令cp的功能是复制文件或目录。,命令格式是cp 参数 源文件 目标文件,主要参数有:,-i:覆盖文件之前会询问用户。,-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件和目录。,-r:将指定目录下的文件与子目录一并处理,即可以复制文件夹。,63,项目实施-文件系统管理,删除文件和,目录,使用命令,rmdir/lnjd/cw/rose,删除目录cw/rose,命令解释rmdir,命令rmdir的功能是删除空目录。,命令格式是cp 参数 目录名,主要参数有:,-p:在删除目录时,一并删除父目录,但父目录中必须没有其他目录和文件。,64,项目实施-
33、文件系统管理,使用命令,rm/lnjd/xs/sales15,删除目录xs目录下的sales15文件,命令解释rm,命令rmdir的功能是删除文件或目录。,命令格式是rm 参数 文件名或目录名,主要参数有:,-i:删除文件或目录时提示用户。,-f:删除文件或目录时不提示用户。,-r:递归删除目录,即目录下所有的文件和目录。,65,项目实施-文件系统管理,打包和解包文件,备份目录/lnjd到/root中,生成备份文件lnjdbf.tar,查看文件大小。使用打包命令,tar-cvf lnjdbf.tar/lnjd,备份目录/lnjd到/root中,生成备份文件lnjdbf.tar,使用命令,ls
34、l lnjdbf.tar,查看文件大小,66,项目实施-文件系统管理,tar是用于文件打包的命令行工具。tar命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。,tar命令主要用户打包和解包。,tar 经常使用的选项参数有:,-c:创建一个新tar文件。,-f:当与-c 选项一起使用时,创建的 tar 文件并使用该选项指定的文件名;与-x 选项一起使用时,则解除该选项指定的归档。,-t:显示包括在 tar 文件中的文件列表。,-v:显示文件的归档进度。,-x:解压缩tar文件。,-z:使用 gzip 来压缩 tar 文件。,-j:使用 bzip2 来压缩 tar 文件。,
35、67,项目实施-文件系统管理,压缩文件,使用命令,gzip lnjdbf.tar,压缩备份文件lnjdbf.tar,查看压缩文件大小,在Red Hat Linux中,压缩工具有,bzip2和bunzip2,gzip和gunzip,zip和unzip,68,项目实施-文件系统管理,查看用户行为,使用命令,w,查看当前用户的系统行为,使用命令who用来查看当前有哪些用户登录,使用命令,last,查看曾经登录系统的用户,69,项目实施-文件系统管理,监视系统状态,命令行界面中监视系统状态,使用命令,top,显示监控系统的资源,包括内存、交换分区和CPU的使用率等,图形化界面中监视系统状态,选择“应用
36、程序”|“系统工具”|“系统监视器”,打开“系统监视器”窗口,显示计算机名称,操作系统版本信息,硬件信息和系统状态。,70,项目实施-文件系统管理,管理进程,使用命令界面中管理进程,使用命令ps的功能是查看系统的进程。,命令格式是ps 参数,主要参数有:,-a:显示当前控制终端的进程。,-u:显示进程的用户名和启动时间等信息。,-x:显示没有控制终端的进程。,-l:按长格式显示输出。,-e:显示所有的进程。,71,项目实施-文件系统管理,管理进程,由于参数-aux会列出所有的进程,因而不容易找到特定的进程,可以将其和命令grep配合使用,例如显示smb进程,使用命令,psaux|grep sm
37、b,,,令解释grep,命令grep的功能是查找文件中包含有特定字符串的行。,命令格式是grep 参数 要查找的字符串 文件名,主要参数有:,-v:列出不匹配的行。,-c:对匹配的行计数。,-l:只显示包含匹配模式的文件名。,72,项目实施-Vi 编辑器,任务分析,系统管理员的重要工作之一就是要修改与设定服务器的配置文件,因此必须熟悉至少一种文本编辑器,所有的Linux发行版本都内置有Vi文本编辑器。因为Vi编辑器不像Word或WPS那样可以对字体、格式、段落等进行编排,它只是一个文本编辑程序,没有菜单,只有命令,通过对文件man.config进行操作,来熟悉掌握Vi编辑器的使用。,73,项目
38、实施-Vi 编辑器,创建文件目录/Vitest,进入该目录当中。,执行命令,mkdir/Vitest,,然后执行,cd/Vitest,。,将/etc/man.config复制到本目录下面,使用vi编辑器打开本目录下的man.config文件。,执行命令,cp/etc/man.config,.,然后执行,vi man.config,74,项目实施-Vi 编辑器,在vi中设定行号,移动到45行。,输入:set nu,在文本编辑器中左侧出现表示行号的数字,然后执行45G,即可移动到45行,移动到第1行,并且向下查找bzip2这个字符串,请问它在第几行?,首先执行1G,移动到第1行,然后执行/bzip
39、2,查找到含有bzip2字符的行,在137行,将50行到80行之间的man字符串修改为MAN字符串,并且一个一个挑选是否需要修改,如何下达命令?如果在挑选过程中一直按y,结果会在最后一行出现改变了几个man呢?,执行:50,80s/man/MAN/gc命令,即将50行到100行的man用MAN代替,每次替换都会询问是否替换,输入“y”表示替换,最后出现“21 substitutions on 19 lines”表示在19行中共替换了21个。,75,项目实施-Vi 编辑器,要复制35到44这10行的内容,并且粘贴到最后一行之后。,先执行35G,然后执行10yy,最后一行出现“10 lines y
40、anked”,即复制10行,接着按下G到最后一行,再按下p键,则粘贴了10行。,删除21到40行。,先执行21G,然后执行20dd,则删除20行。,将这个文件另存成一个文件man.config.bak。,执行:w man.config.bak,则文件被另存为man.config.bak,在文件结尾出现“man.config.bak”New提示,表示创建了一个新文件man.config.bak。,76,项目实施-Vi 编辑器,去到第29行,并且删除15个字符。,执行29G,然后执行15x,,在第一行新增一行,该行内容输入“我喜欢Vi编辑器”,存盘离开。,执行1G,按下大写的O键,即在第一行新增一
41、行,使用【Ctrl】+【空格】切换输入法为智能拼音,输入内容“我喜欢Vi编辑器”,然后按下【Esc】键,转换为命令模式,在执行:wq存盘离开。,77,项目实施-安装软件,任务分析,公司的计算机安装了Linux操作系统,为了架设FTP服务器,提供服务功能,首先要进行FTP服务器软件安装。目前,最安全、最高效的FTP服务器软件是vsftpd。在本任务中,将采取三种不同的方式进行安装,即以二进制形式发布的RPM软件包的安装、以源代码形式发行的软件包的安装和使用yum源安装。,78,项目实施-安装软件,任安装软件包sftpd-2.2.2-14.el6.i686.rpm务分析,挂载光盘,准备软件包,在L
42、inux操作系统中,每个外部设备都对应一个设备文件名,需要挂载后才能使用。每个设备都与目录关联,只要不访问目录,设备就不会被访问,提高系统运行速度。用户一般习惯将光盘挂载在目录/mnt中,将光盘放入光驱后,在“终端”中输入命令,mount/dev/cdrom/mnt,进行挂载,79,项目实施-安装软件,命令解释mount,格式:mount-t -o 设备名 挂载点,Linux中常用的外部设备名有:,光驱(IDE)/dev/cdrom,光驱(SCSI)/dev/scdN(N0,1),硬盘(IDE)/dev/hdX(Xa,b),硬盘(SCSI)/dev/sdX(Xa,b),U盘/dev/sdX(X
43、a,b),如挂载U盘的命令可以使用命令mount/dev/sda1/mnt/usb,80,项目实施-安装软件,使用命令,df,或,du,查看分区挂载情况,最后一行就是光驱的挂载情况,。,命令解释df,du,命令df功能是检查文件系统的磁盘空间占用情况,可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。,du该命令逐级进入指定目录的每一个子目录,并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出目录名,则对当前目录进行统计。,两个命令中的常用选项含义如下:,-b:以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。,-k:以1024字节为单位列出磁盘空间使
44、用情况。,-m:以1M字节为单位列出磁盘空间使用情况。,81,项目实施-安装软件,Linux操作系统的安装包位于光盘的Packages目录下,挂载光盘后使用命令 cd/mnt/Packages进入vsftpd软件所在目录,使用命令ls|grep vsftpd找到sftpd-2.2.2-14.el6.i686.rpm安装包,安装软件包,82,项目实施-安装软件,命令解释rpm,rpm命令格式:rpm options file1.rpm file2.rpm,常用的参数选项有:,-i:安装软件。,-v:表示安装过程中将显示较详细的信息。,-h:显示安装进度。,-U:升级安装。,-e:删除软件包。,8
45、3,项目实施-安装软件,安装软件包vsftpd-3.0.2.tar.gz,解压数据包,使用命令将软件包vsftpd-3.0.2.tar.gz拷贝到主目录中/root中,然后使用命令ls进行查看,84,项目实施-安装软件,安装软件包vsftpd-3.0.2.tar.gz,查看解压的数据包,成功解压缩源代码文件后,使用命令ls查看到当前目录中有一个vsftpd-3.0.2文件,使用命令cd vsftpd-3.0.2进入解包的目录,再次使用命令ls进行查看,如图2-54所示,一般都能发现README(或readme)、INSTALL(或install)。,85,项目实施-安装软件,安装软件包vsft
46、pd-3.0.2.tar.gz,编译软件,make命令是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,都经常要用到命令make或make install,86,项目实施-安装软件,安装软件包vsftpd-3.0.2.tar.gz,安装软件,执行命令make install 安装源代码,87,项目实施-安装软件,配置yum源,进行软件安装,yum概述,yum是一个基于RPM包的软件包管理器,能够从指定的服务器上自动下载RPM包并且安装,可以自动处理软件包的依赖关系,并且一次安装所有依赖的软件包。,使用yum的优点包括,自动解决包的依赖性问题,并能够添加/删除/更新RPM包。,便
47、于管理大量系统的更新问题。,可以同时配置多个资源库。,简洁的配置多个资源库(Repository)。,保持与RPM的数据的一致。,有一个比较详细的log,可以查看何时升级安装了什么软件。,88,项目实施-安装软件,配置yum源,进行软件安装,创建,yum本地源,使用命令touch/etc/yum.repo.d/rhel-media.repo创建一个REPO文件,再使用Vi编辑器打开,创建内容,rhel-source-media,name=rhel-media,baseurl=file,:/media/cdrom/Packages,enabled=1,gpgcheck=1,gpgkey=file
48、,:/media/cdrom/Packages/,RPM-GPG-KEY-redhat-release,89,项目总结,本项目学习了文件系统,要求了解文件系统类型,能够熟练使用Linux操作系统常用命令,能够管理进程,能够使用Vi编辑器,掌握Vi编辑器各种模式以及每种模式下的命令使用,能够安装不同格式的软件包。,90,项目实训,1.实训内容,(1)在/home子目录下建立目录结构。,清屏。,在b目录下建立两个文件test1和test2,文件内容自己确定。,将test1和test2合并成test3,并查看合并后文件的内容。,查看文件test2的权限,并将test2的权限修改为755,并查看结果。
49、,将test3复制到a1子目录中,并查看操作结果。,将b目录中的文件test1移动到目录c1中,文件改名为test,并查看操作结果。,删除空目录a2,删除非空目录c1,并查看操作结果。,删除b目录中的test3文件,并查看操作结果。,备份目录/root到/home下,生成备份文件beifen.tar,查看文件大小。,压缩备份文件beifen.tar,查看压缩后文件的大小。,shared,a,a2,a1,b,c,b1,c1,c2,项目3 管理组群和用户,93,项目描述,某公司网络管理员负责为公司管理组和用户,公司名称为lnjd,有部门财务部,销售部和人事部,建立组cw,xs和rs,部门结构,ln
50、jd,cw,john,rose,rs,xs,stone,mark,jerry,94,项目要求,能够创建和管理组群。,能够创建和,管理用户。,95,教学目标,组群和用户类型 (理解),文本方式创建用户和组 (掌握),管理用户和组 (掌握),图形化方式创建用户和组(掌握),96,课程导入,如何登陆windows操作系统?,如何登陆Linux操作系统?使用什么用户登录?,如何在Windows中创建用户?,97,项目分析,公司的计算机安装了Linux操作系统,Linux是一个多用户、多任务的网络操作系统,账号管理对系统管理员来说是一项非常重要的工作。通过对用户、群组的账号管理,可以为它们分配不同的资源