Linux操作系统实用教程PPT课件_第1页
Linux操作系统实用教程PPT课件_第2页
Linux操作系统实用教程PPT课件_第3页
Linux操作系统实用教程PPT课件_第4页
Linux操作系统实用教程PPT课件_第5页
已阅读5页,还剩259页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.,1,Linux操作系统实用教程,.,2,第1章Linux操作系统概述,1.1自由软件简介Linux是自由软件的代表,运行在该系统上的应用程序几乎都是自由软件。自由软件含义自由软件相关词语1.2Linux操作系统概述Linux的发展历史Linux的内核版本与发行版本Linux的特点,.,3,自由软件含义,自由软件是指用户拥有以下三个层次自由的软件:研究程序运行机制,源代码公开并根据用户自己的需要修改它的自由;重新分发拷贝,以使其他人能够共享软件的自由;改进程序,为使他人受益而散发它的自由;简言之,就是用户有运行、拷贝、研究、改进软件的自由。,.,4,自由软件相关词语,FSF自由软件基金会GPL协议GUN工程,.,5,1.2Linux操作系统概述,Linux的发展历史Linux的内核版本与发行版本,.,6,Linux的内核版本,Linux内核版本由3个数字组成:r.x.yr:目前发布的Kernel主版本。x:偶数是稳定版本,奇数是开发中的版本。y:错误修补次数。,.,7,Linux的内核版本,一般来说,x位为偶数的版本表明这是一个可以使用的稳定版本,如:2.6.18;x位为奇数的版本一般加入了一些新内容,不一定稳定,是测试版本,如:2.7.22。RedHatEnterpriseLinux5使用的内核版本是2.6.18。,.,8,Linux的发行版本,Linux免费的内核,以及允许用户或厂商自行搭配其他应用程序的特性,目前世界上已经有超过百种不同的组合,这些不同的厂商把发布的内核与应用程序包组合就成了不同发行套件版本的Linux系统,相对于内核版本,发行套件版本号随着发布者的不同而不同,与系统内核的版本号是相对独立的。,.,9,国内外常见的Linux发行版本,红旗LinuxopenSUSELinux,.,10,国内外常见的Linux发行版本,UbuntuLinuxRedHatLinux,.,11,国内外常见的Linux发行版本,MandrakeLinuxTurboLinux,.,12,Linux的特点,开放性多用户多任务良好的用户界面设备独立性把所有外部设备统一当作文件对待,只要安装设备的驱动程序,任何用户都可以像使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。,.,13,Linux的特点,提供了丰富的网络功能可靠的系统安全性良好的可移植性,.,14,Linux的特点,兼容其他Unix系统同样遵循POSIX(PortableOperatingSystemforUnix)标准来开发,所以Linux与现今的SystemV以及BSD等主流Unix系统均可兼容,而原来Unix系统下可以执行的程序,也几乎可以完全移植到Linux上。支持多种文件系统,.,15,关于RedHatLinux,RedHatLinux9.0版本以后,RedHat公司然宣布不再推出个人使用的发行套件而专心发展商业版本(RedHatEnterpriseLinux)的套件,也同时宣布将原有的RedHatLinux开发计划和Fedora计划整合成一个新的FedoraProject。FedoraProject将会由红帽公司赞助,以RedHatLinux9为范本加以改进,原本的开发团队将会继续参与Fedora的开发计划,同时也鼓励开放原始码社群参与开发工作。,.,16,ENDOFCHAPTER1,.,17,第2章Linux的安装、启动与关闭,2.1Linux系统的安装准备用户首先明确安装用途以及和现有计算机操作系统的关系,进行确认,了解掌握Linux操作系统安装的一般性常识,采取什么样的安装方法安装程序的获取硬件需求,.,18,硬件需求,硬件的兼容性最新的硬件支持列表可在下面的网址中查到:CPU硬盘空间内存目前Linux可以支持的最大内存为4G,所以内存越大越好。如果要执行X窗口图形界面,需要拥有192M以上的内存,另外,对于多用户登录,则每增加一个文本模式用户,则系统会消耗0.51M的内存;如果用户以X窗口图形方式登录,则每个用户需要则加46M的内存。,.,19,安装方式,按安装界面进行划分(1)字符界面安装通过键盘操作进行,该方式安装速度快,适合所有要安装的主机,并且条件具备时可进行网络环境下通过服务器主机进行安装,如FTP、NFS、HTTP等方式。(2)图形界面安装通过鼠标操作进行安装,该方式安装速度相对于字符界面要慢,但操作简单明了,更适合普通用户在本地进行安装。,.,20,2.2Linux操作系统的安装,可以从多种介质进行安装,包括光盘、硬盘及网络等,这里以常见的光盘介质为例进行安装。Linux的安装步骤(1)选择界面安装(2)测试光盘介质(3)语言选择(4)填写安装号码,.,21,Linux的安装步骤,(5)磁盘初始化(6)选择磁盘分区方式(7)为系统分区(8)引导装载程序配置(9)网络配置(10)设置根口令及验证(11)软件包的选择,.,22,选择界面安装,.,23,测试安装介质,.,24,语言选择,.,25,安装号码,.,26,是否硬盘初始化,.,27,选择分区方式,.,28,磁盘分区,.,29,添加分区,.,30,引导装载程序配置,.,31,网络配置,.,32,编辑网卡参数,.,33,设置根口令,.,34,选择软件包安装类别,.,35,选择软件包,.,36,显示安装进度的安装界面,.,37,完成安装,.,38,Linux系统的首次启动的设置步骤,(1)欢迎语及许可协议(2)防火墙设置(3)“SELinux”配置(4)新增系统用户(5)检测声卡状态,.,39,防火墙设置,.,40,“SELinux”配置,.,41,新增系统用户,.,42,检测声卡状态,.,43,Linux系统的升级,1.系统升级2.内核升级,.,44,Linux系统的删除,如果一个计算机中安装了Linux系统,同时也安装了Windows系统时,在Windows分区中是看不到Linux分区的。所以在Windows分区中会出现Linux分区不存在的现象。这样可以使用Linux安装光盘来进行删除操作。,.,45,Linux系统的删除步骤如下:,(1)首先,插入Linux光盘来引导系统,选择全新安装而不是升级安装。(2)然后,删除所有的Linux分区,之后按“Ctrl+Alt+Del”组合键重新引导,并中断原有的安装程序。(3)在重新启动系统后,还是会出现GRUB引导管理程序,因为它保存在MBR中,此时可以准备DOS引导盘重新引导系统,然后执行以下命令即可删除有关GRUB或LILO的信息:fdisk/mbr要删除Linux分区,也可以使用分区工具或GHOST镜像方法进行删除。,.,46,2.3Linux系统的多重引导安装,Linux操作系统中的多重引导程序GRUB,不仅可以对各种发行版本的Linux进行引导,也能够正常引导计算机上的其他操作系统。实现多系统的引导功能时的磁盘分区是重点难点,所以安装多操作系统前应做好备份,以防资料丢失。,.,47,磁盘分区基础,硬盘分区是针对一个硬盘进行操作的,它可以分为:主分区、扩展分区、逻辑分区。其中主分区可以是1-3个,扩展分区可以有0-1个,逻辑分区则没有什么限制。,.,48,磁盘分关系样式示例,.,49,Linux系统中磁盘设备名,系统第一块IDE接口的硬盘称为/dev/hda,而它的第一个分区则称为/dev/hda1。系统第二块IDE接口的硬盘称为/dev/hdb,而它的第三个分区则称为/dev/hdb3。系统第一块SCSI接口的硬盘称为/dev/sda,而它的第一个分区则称为/dev/sda1。系统第二块SCSI接口的硬盘称为/dev/sdb,而它的第五个分区则称为/dev/sdb5。,.,50,Linux中的分区数字编号,Linux中的分区数字编号,14留给主分区和扩展分区,逻辑分区从5开始。,.,51,Linux和Windows操作系统多重引导安装,对于Windows和Linux间的多重引导问题,最好是先安装Windows操作系统,然后再在Windows分区的文件系统下进行Linux分区。,.,52,2.4VMware虚拟机下安装Linux系统,VMware简介VMwareworkstation是VMware公司设计的专业虚拟机,可以虚拟现有任何操作系统,即在现有的操作系统上在运行另一个操作系统,VMware可以在计算机所安装的操作系统上构建多个虚拟的计算机系统,那个真实的计算机上安装的操作系统被称为主操作系统,虚拟计算机上安装的操作系统则被称为客户操作系统。,.,53,VMware虚拟机安装操作系统主要有以下目的和意义,单机构建网络环境软件开发跨平台移植系统学习进行危险操作,.,54,VMware虚拟机下安装运行Linux操作系统,VMware的安装VMware可以在网上下载,它既有Windows版本又有Linux版本,因此借助不同的版本,即也可以在Linux操作系统下安装运行Windows操作系统,也可以在Windows操作系统下安装运行Linux等操作系统。,.,55,新建虚拟机并安装Linux虚拟系统,VMware的主界面下我们可以按照“向导”来建立一个新的Linux虚拟机,虚拟机建立完后,在光驱中放入Linux安装光盘或者使用镜像文件即可正常安装虚拟的Linux系统了。,.,56,建立完成的虚拟机等待安装RedHatLinux,.,57,2.5Linux系统的启动与关闭,Linux系统的启动引导步骤Linux系统启动是显示一行行的文本接连滚动出现的信息,它可以告诉您目前机器在启动时加载了哪些进程、服务、设备等信息,是否正常运行。用户通过了解启动信息的前后顺序以及每一行信息的意义,掌握系统的功能状态,对于系统管理工作来说是相当重要的,系统管理的成功与否也就由此开始。,.,58,Linux系统的启动引导步骤,(1)加载BIOS(BasicInput/OutputSystem)(2)进入GRUB(3)加载LinuxKernel(4)执行init(5)运行/etc/rc.d/rc.sysinit(6)执行/etc/inittab(7)执行默认级别中的所有Script(8)执行/bin/login程序,.,59,Linux系统的引导系统启动菜单程序GRUB,1.GRUB简介2.GRUB的启动菜单3.GRUB启动配置文件参数含义,.,60,2.5.3Linux系统的登录,1.登录模式(1)图形界面登录(2)文本模式登录2.模式切换(1)X窗口下切换到字符终端(2)字符界面进入X窗口界面,.,61,2.5.3系统的注销与关闭,1.注销字符界面下输入logout或exit命令2.关闭系统立刻关闭系统shutdownhnowhalt是系统正常关机,reboot是系统重新启动,poweroff是系统关机后还会关闭电源。,.,62,ENDOFCHAPTER2,.,63,第3章Linux操作基础,Shell简介每种操作系统都有其特定的shell,Linux的缺省shell是Bash(BourneAgainshell),用户登录以后shell进入内存。查看它的shell解释器bash的版本执行的命令为:bashversionshell的命令解释器功能为:接收用户键入的命令,进行分析,创建子进程,由子进程实现命令所规定的功能,等子进程终止后,发出提示符。,.,64,简单命令,pwd命令date命令who命令cal命令uname命令wc命令Clear命令,.,65,Shell命令的操作基础,shell命令的一般格式命令名称选项参数在线帮助命令man命令名命令名-helpInfo命令名Whatis命令名与shell有关的配置文件,.,66,3.5Shell命令的高级操作,shell的命令补全shell的历史命令shell的重定向shell的管道操作,.,67,shell的命令补全,先输入命令的前几个字母,然后按TAB键,如果与输入字母匹配的仅有一个命令名或文件名,系统将自动补全,如果有多个与之匹配,系统将发出报警声音,如果再按一下TAB键,系统将列出所有与之匹配的命令或文件名,从而方便用户操作。,.,68,shell的历史命令,用户在命令行操作中输入的所有命令,系统都会将其自动记录到用户宿主目录下的一个文件中(/.bash_history),记录的多少由用户环境变量中的HISTSIZE决定。在提示符下输入history命令查看所有历史命令若执行以前历史命令列表中的某一个命令,则执行“!n”,n为历史命令列表中的编号向上方向键可以翻出最近使用的命令,.,69,shell的重定向,输出重定向符号有“”和“”,“”叫做重定向附加。而输入重定向符为“”,可以把命令行出错的信息保存到指定的文件中去。,.,70,shell的管道操作,管道线“|”前面的命令的输出是管道线“|”后面命令的输入。例如:rootwdg-linux-5#cal|wc|wc1324,.,71,3.6Linux的XWindow,XWindow系统简介Linux的桌面环境GNOME桌面环境简介GNOME桌面中的菜单系统使用Nautilus文件管理器,.,72,ENDOFCHAPTER3,.,73,第4章Linux文件系统,“文件系统”有以下几种含义:(1)指一种特定的文件格式。例如,我们说Linux的文件系统是ext3,MSDOS的文件系统是FAT16,而WindowsXP的文件系统是NTFS或FAT32,就是指这个意思。(2)指按特定格式进行了“格式化”的一块存储介质。当我们说“安装”或“拆卸”一个文件系统时,指的就是这个意思。(3)指操作系统中(通常在内核中)用来管理文件系统以及对文件进行操作的机制及其实现。,.,74,4.1Linux系统的文件及其类型,Linux系统的文件含义文件的含义文件的成分文件的命名Linux系统的目录结构Linux文件系统使用单一的根目录结构,所有的分区都挂载到单一的“/”目录上Linux的文件类型,.,75,Linux的文件类型,普通文件链接文件设备文件链接文件,.,76,4.2Linux系统的文件操作命令,Linux的文件导航命令1s命令cd命令Linux的文件信息显示命令cat查看文件信息命令more逐屏显示文件内容,.,77,Linux系统的文件操作命令,Linux的文件复制、删除及移动命令cp复制命令mv文件移动及改名命令Linux的文件检索、排序命令grep文件信息检索命令sort排序命令Linux的目录操作命令mkdir创建目录命令rmdir删除目录命令,.,78,4.3文件的权限,文件的属主与属组chown选项所有者:组文件列表文件的访问权限文件的权限表示方法,.,79,文件权限的修改方法,字母形式修改权限字母模式形式即“用户对象操作符号操作权限”,其命令格式为:chmod选项模式,模式文件名数字形式修改权限数字形式即由三位八进制数字组成,其命令格式为:chmod八进制模式文件名,.,80,文件的特殊权限,SUID、SGID和Sticky的表示suid/sgid程序程序的t属性目录的s属性目录的T属性文件默认权限umask掩码,.,81,4.4文件的链接,硬链接不带选项,ln命令创建硬链接。在另外的目录或本目录中增加目标文件的一个目录项,一个文件就登记在多个目录中软链接(符号链接)用“ln-s”命令建立符号链接时,最好源文件用绝对路径名,这样可以在任何工作目录下进行符号链接。类似于Windows系统中的快捷方式。,.,82,ENDOFCHAPTER4,.,83,第5章Linux系统管理,本章主要介绍了Linux操作系统管理的方法,它主要包括用户和组的管理、软件包管理及文件压缩、网络通信管理、进程控制和系统的服务启动管理等。,.,84,5.1用户和组管理,用户和组概述账户用户和组用户和组的配置文件passwd文件shadow文件group文件gshadow文件用户及组的管理命令,.,85,用户及组的管理命令,帐户管理命令useraddusermodpasswduserdel组帐户管理命令groupaddgroupdelgpasswd,.,86,添加用户到组,将指定用户添加到指定用户组中gpasswd-ausernamegroupname,.,87,5.2软件包管理,Linux下软件包简介rpm包tar包bz2包gz包deb包sh结尾的文件src源码文件bin文件,.,88,RPM软件包的管理,RPM概述RPM的含义使用RPM的好处RPM的功能RPM包的名称格式获得RPM包的途径,.,89,RPM包的命令,RPM包的安装安装RPM包的基本命令格式是:rpm-ivhRPM包的删除删除RPM包的基本命令格式是:rpm-e,.,90,RPM包的命令,RPM包的查询rpm-qarpm-qrpm-qprpm-qirpm-qlrpm-qf,.,91,RPM包的命令,RPM包的升级升级RPM包的基本命令格式是:rpm-UvhRPM包的验证验证RPM包的基本命令格式是:rpm-V参数,.,92,TAR的软件包管理,TAR包概述TAR包的含义TAR包的名称格式TAR包的作用获得TAR软件包,.,93,TAR包的命令,建立TAR包有两种方式:一种是建立普通的TAR包,只打包,不压缩tarcvf另一种是打包并压缩,选项是“zcvf”,其中“z”代表使用“gzip”程序进行文件的压缩tarzcvf,.,94,TAR包的命令查询TAR包,查询TAR包在释放TAR包之前,查看TAR包中的文件内容。其格式如下:tarztf查询的参数是“ztf”,其中“z”同上,指查询压缩的TAR包,若无“z”则是普通的TAR包,“t”(Test)指查询TAR包,“f”指定TAR包的文件名。,.,95,TAR包的命令释放TAR包,释放TAR包比较简单,它使用“zxvf”参数,其中“x”指释放(eXtract)。它也分为解非压缩和压缩包两种方式,命令格式如下:(注意,默认释放的路径是当前文件的路径)tarzxvf若释放TAR包为非压缩的TAR包,则不需用参数“z”。,.,96,src源代码包的编译及安装,(1)释放TAR包(2)查看并阅读包内附带的软件安装说明(3)进行编译准备(4)进行编译(5)进行软件安装(6)清除临时文件,.,97,5.3网络通信管理,网络的基本配置网络相关概念IP地址主机名网关地址DNS服务器地址RedHatEnterpriseLinux5下的网络配置文件,.,98,网络配置工具netconfig,配置方法在字符界面下输入如下命令:Netconfig使用键使光标点移到相应位置后,输入相应的网络属性,包括IP地址、子网掩码、默认网关和DNS服务器的地址,确认设置完后,按键使光标移到“OK”按钮,回车保存并退出该配置程序。重新启动网络服务servicenetworkrestart,.,99,常用网络管理命令,hostnameifconfig显示当前活动的(或指定的)网卡设置。其格式为:ifconfig网卡设备名重新设置网卡的IP地址,一般由root用户进行设置。其格式为:ifconfig网卡设备名IP地址,.,100,一块网卡设为多个虚拟IP地址,把指定的一块网卡设为多个虚拟IP地址,格式为:Ifconfig网卡设备名:nIPn为指定网卡的编号,.,101,ping,ping命令是最常用的网络测试命令,该命令通过向被测试的目的主机地址发送ICMP报文并收取回应报文,来测试当前主机到目的主机的网络连接状态。ping命令默认会不间断地发送ICMP报文直到用户+c组合键可以中途终止该命令。使用“-c”选项可以控制ping命令发送报文的数量。其格式为:ping-c报文数目的主机地址,.,102,常用的内部通信命令,write$writeusernamettyMessage+dwallmesgtalk,.,103,mail,(1)撰写和发送邮件mailusernameSubject:topictext.+dCc:usernamemailstopicusername”命令将限定正文行向右移动,通常是一个制表位(8个空格)“”命令将光标所在行右移8个空格。“filename,.,149,编辑多个文件,vi文件1文件2:n:efilename#不是依顺序,跳到指定文件:e#例,现正编辑文件ex1.c,需要把另一个文件max.c的6行文本,把它移动插入到ex1.c的指定位置。,.,150,ENDOFCHAPTER6,.,151,第7章shell程序设计,把命令有机地组合在一起,形成功能强大、使用灵活,但代码简单的新命令,极大地提高了用户管理使用Unix/Linux系统的工作效率。其它shell与Bash版本的shell也十分类似,读者可以举一反三,根据需要自学其他的shell。,.,152,shell脚本的建立与执行,shell脚本的建立同建立普通文本文件的方式相同,可利用编辑器vi或cat命令,进行程序录入和编辑加工。shell脚本的执行sh脚本名sh2,.,166,shell的输入输出命令,read命令用read命令由标准输入读取数据,然后赋给指定的变量。其一般格式如下。read变量1变量2echo命令echo命令是将其后的参数输出。最好用双引号把所有参数括起来,这样不仅易读并且能使shell对它们进行正确的解释。,.,167,7.5shell程序控制结构语句,脚本的控制结构语句有三种基本的类型:两路分支、多路分支以及一个或多个命令的循环执行。Linux的bash中的两路分支语句是if语句,多路分支语句是if-elif和case语句;代码的循环执行语句是for、while和until语句。,.,168,if语句,两路分支的if语句格式:if判断条件then命令1else命令2Fi判断条件包括命令语句和测试语句两种方式:命令语句形式的判断条件,.,169,多路条件判断分支的if语句,格式为:if判断条件1then命令1elif判断条件2then命令2else命令nFi其中elif是elseif的缩写,.,170,测试语句,有两种格式,一种是使用关键字test,而另一种是使用方括号。格式如下:testexpressionexpression二者是等效的。同时要注意几点用于三种形式的测试:文件测试、字符串测试和数值测试,.,171,文件测试,.,172,字符串测试,.,173,数值测试,.,174,用逻辑操作符进行组合的测试语句,.,175,用逻辑操作符进行组合的测试语句实例,!$s1-le0!test$s1-le0-f$s1aw$s1testf$s1-aw$s1$s1gt0o$s2lt10test$s1gt0o$s2lt10($agt0a$alt10)a$ane5test($agt0a$alt10)a$ane5,.,176,case语句,对同一变量进行多次的测试,比elif语句更简单、简洁casestring1instr1)commands-list1;str2)commands-list2;.strn)commands-listn;esac,.,177,使用case语句时应注意以下几点,(1)每个正则表达式后面可有一条或多条命令,其最后一条命令必须以两个分号(;)结束。(2)正则表达式中可以使用通配符。(3)如果一个正则表达式是由多个模式组成,那么各模式之间应以竖线“|”隔开。表示各模式是“或”关系,即只要给定字符串与其中一个模式相配,就会执行其后的命令表。,.,178,使用case语句时应注意以下几点,(4)各正则表达式是唯一的,不应重复出现。(5)case语句以关键字case开头,以关键字esac结束。(6)case的退出(返回)值是整个结构中最后执行的那个命令的退出值。若没有执行任何命令,则退出值为零。,.,179,for语句,格式:forvariableinargument-listdocommand-listDone其中的inargument-list部分为可选项,由于它的不同又可有三种形式。,.,180,inargument-list部分三种形式,argument-list为变量值表变量variable依次取值表中各字符串argument-list为文件的表达式变量的值依次取当前目录(或指定目录)下与文件表达式相匹配的文件名,每取值一次,就进入循环体执行命令表,直到所有匹配的文件名取完为止。argument-list为空argument-list也可以用$*来代替,变量依次取位置参数的值,然后执行循环体中的命令表,直至所有位置参数取完为止。,.,181,while语句,格式为:whileexpressiondocommand-listDone作用:只要expression的值为真,则进入循环体,执行command-1ist中的命令,然后再做条件测试,直到测试条件为假时才终止while语句的行。,.,182,until语句,格式为:untilexpressiondocommand-listdone作用:只要expression的值为假,就执行commandlists的命令。,.,183,break和continue语句,break命令可以从循环体中退出来。格式为:breakncontinue命令跳过循环体中在它之后的语句,回到本层循环的开头,进行下一次循环。格式为:continuen,.,184,算术表达式,五种基本的算术运算:+(加)、-(减)、*(乘)、(除)和(取模)。shell只提供整数的运算。格式如下:exprn1运算符n2例:expr15*15注意:在运算符的前后都留有空格,否则expr不对表达式进行计算,而直接输出它们。,.,185,自定义函数,在shell脚本中可以定义并使用函数。其定义格式为:Function()command-list函数应先定义,后使用。调用函数时,直接利用函数名调用。,.,186,ENDOFCHAPTER7,.,187,第8章Linux的网络服务,NFS网络文件系统,NFS网络文件系统架设及挂载方法Web服务器的架设方法FTP服务器的架设方法及访问方法Samba服务器的架设方法,.,188,8.1NFS网络文件系统,NFS(NetworkFileSystem)网络文件系统,是Sun公司开发的,多用于Unix操作系统中,它是连接在网络上的计算机之间共享文件的一种方法,使远程的文件使用如同使用本地文件一样没有什么区别,更适合于字符命令方式完成网络之间的文件共享。,.,189,NFS的特点,不占本地工作站的磁盘空间通过同步写磁盘可以实现分布式处理功能利用字符命令方式,高性能,可灵活配置扩充新的资源或环境时不需要改变现有的工作环境CDROM和USB等存储设备可以在网络上面被其他计算机使用home目录可以放在NFS服务器上,.,190,NFS的主机服务器配置及启动,NFS服务器的配置文件“/etc/exports”在exports文件的设置中,共享目录和分配给客户机的地址间用键进行分隔,客户机的多个地址间用空格分隔。(1)共享目录(2)指定客户机的地址,.,191,指定客户机的地址格式例子,.,192,exports文件中的设置选项,.,193,NFS服务的启动,必须先启动portmap服务后,再启动nfs服务,才能使NFS服务正常工作。serviceportmapstartservicenfsstart显示共享目录状态showmount-aehostname,.,194,客户端挂载NFS文件系统,查看NFS服务输出的共享目录状态当要扫描某一主机所提供的NFS共享的目录时,就使用showmount-eIP(或主机名称hostname)即可。挂载NFS服务器中的共享目录在NFS主机指定的客户机上使用mount命令挂载NFS服务器的共享目录到本地目录上。命令格式:mountNFS服务器地址:共享目录本地挂载点目录,.,195,查看及卸载已挂载的目录,用mount命令查看目录的挂载情况mount|grepnfs在不需要使用NFS共享目录时,使用umount命令卸载已挂载的目录。umount/mnt/share,.,196,8.2Web服务,Internet上最热门的服务之一就是WWW(WorldWideWeb)服务,Web服务已经成为很多人在网上查找、浏览信息的主要手段,它是一种交互式图形界面的服务,具有强大的连接信息功能。Web系统是客户/服务器模式的,所以应该有服务器程序和客户端程序两个部分。常用的Web服务器是Apache及MicrosoftIIS等。,.,197,Apache服务器简介,在全球的Web服务器的市场中,Apache已经远远地超过大家所熟悉的MicrosoftIIS,成为世界排名第一的Web服务器,根据Netcraft所提供的调查,世界上百分之六十左右的Web服务器都在使用Apache。,.,198,Apache服务器的安装及启动,检测与安装Apacherpm-qa|grephttpd如果没有检测到软件包,需要进行安装,一般RedHatEnterpriseLinux5五张安装光盘的第一张光盘放入光驱中并挂载加载,然后执行如下命令:rpmivhhttpd-2.2.3-6.i386.rpmrpmivhhttpd-manual-2.2.3-6.i386.rpm,.,199,Apache服务的启动、测试运行状态,查看Apache服务器的运行状态:servicehttpdstatus重新启动Apache服务:servicehttpdrestart测试Apache服务器运行状态,.,200,Apache服务器的配置,Apache主要配置文件为httpd.conf,存储位置在/etc/httpd/conf目录下默认配置已经为用户提供了一个良好的模板,基本配置几乎不需要进行修改。Apache默认配置主要信息根文档目录DocumentRoot站点主页检索名DirectoryIndex,.,201,基本配置,Web站点主目录Web站点主页检索列表设置更改完后进行保存该配置文件,若要立即生效则必须重新启动httpd服务,.,202,个人Web站点配置,配置文件用户创建个人Web站点回到user1用户环境目录下创建个人站点目录public_html退到user1目录外,修改user1目录的权限进入个人Web站点目录用vi编辑器创建站点主页内容使用客户端浏览器访问自己的主页,.,203,8.3FTP服务,通过网络来传输文件一直是一项很重要的工作。FTP服务协议下载上传FTP服务器和客户端,.,204,FTP用户授权,本地用户Guest用户匿名用户anonymous用户名和空的口令来进行登录,.,205,FTP的传输模式,ASCII传输方式二进制传输模式,.,206,Linux下的FTP服务器,Wu-ftpdProftpdvsftpd,.,207,FTP服务器的配置,vsftpd服务的安装与启动安装启动vsftpd服务器的启动、停止与重新启动:servicevsftpdstartservicevsftpdstopservicevsftpdrestart,.,208,vsftpd服务的默认配置信息,配置文件/etc/vsftpd/vsftpd.conf/etc/vsftpd/ftpusers/etc/vsftpd/user_list默认配置信息/etc/vsftpd/vsftpd.conf主配置文件中默认设置的主要配置参数及含义,.,209,测试vsftpd服务默认配置,匿名用户访问默认路径测试登录一般情况下,匿名用户不能离开匿名服务目录/var/ftp,且只能下载不能上传文件。本地用户访问默认路径测试登录本地用户可以离开自家目录并可以切换到有权访问的其他目录,并在权限允许的情况下进行文件的上传与下载。,.,210,修改默认配置允许匿名访问上传文件,修改配置文件,激活两项在原配置文件中添加两行修改配置文件后,存盘退出,重新启动vsftpd服务修改配置文件后,存盘退出,重新启动vsftpd服务修改匿名用户上传目录的权限,.,211,修改默认配置,限制本地用户的访问在主配置文件中进行如下设置:userlist_enable=YESuserlist_deny=YESuserlist_file=/etc/vsftpd/user_list修改端口号,.,212,设置用户连接FTP服务器后的欢迎语,登录前的欢迎语登录后的欢迎语,.,213,FTP服务的客户端访问,FTP服务器端程序启动生效后,客户端程序访问服务器端不受操作系统限制,可以采用以下三种形式访问:FTP客户端命令方式万维网浏览器访问客户端专用软件方式访问,.,214,FTP客户端命令访问,连接登录ftp主机名或主机IP端口号常用FTP命令(见下页表),.,215,常用FTP命令,.,216,浏览器访问,ftp:/登录用户名:密码FTP服务器域名或IP:端口号,.,217,专用FTP客户端软件访问,CuteFTP是一个简单易用的FTP管理器。CuteFTP安装成功打开界面窗口后,可以按照向导输入FTP服务器的域名或IP地址以及用户名密码,其他按默认选项即可连接,也可以在主界面下打开“文件”菜单,“新建”、“FTP”站点中进行远程FTP服务器信息填写连接。,.,218,8.4Samba服务,Linux和Windows操作系统间实现文件共享SMB协议Samba基础知识Samba的主要功能,.,219,安装与启动Samba服务,安装Samba服务器启动Samba服务,.,220,Samba服务的配置,配置信息配置文件/etc/samba/smb.conf默认配置信息grep-v#/etc/samba/smb.conf|grep-v;,.,221,设置samba访问密码,例:smbpasswd-awdgNewSMBpassword:RetypenewSMBpassword:Addeduserwdg.-a是添加新用户,wdg是用户名,去掉参数a则是修改账户口令,.,222,在Windows的网上邻居中访问Samba共享,在WindowsXP下,打开“网上邻居”“整个网络”“MicrosoftWindowsNetwork”,就会出现Linux中samba服务默认配置中的工作组名称。打开“Mygroup”组,出现有samba服务的Linux系统,双击其图标,则弹出需要输入用户名和密码的窗口。输入前面所建立的wdg用户名和密码,正确输入后单击“确定”按钮就能看到samba服务器所提供的资源了。,.,223,Linux系统中Samba服务器的客户端软件,samba-client查看共享资源:smbclient-L/hostname或IP地址-Uusername访问指定主机所提供的共享信息:smbclient/hostname或IP地址/sharename-Uusername,.,224,ENDOFCHAPTER8,.,225,第9章Linux系统下的数据库应用,以Linux下的开源、免费的,支持多线程、多用户的MySQL数据库为例,介绍了MySQL数据库的基本操作和远程的管理方法,以及PHP访问数据库的环境构建及网络编程的基本方法。,.,226,9.1Linux系统下的数据库种类及特点,数据库简介数据库相关概念数据库类型数据库管理员的职责Linux下的主要自由软件数据库PostgreSQL数据库MySQL数据库,.,227,9.2MySQL数据库管理,MySQL数据库的初始化操作MySQL数据库的初始化操作安装MySQL启动MySQL连接与断开MySQL服务器匿名登录连接用设定好的账户登录“quit”命令断开,.,228,MySQL数据库的维护,MySQL数据库的用户权限设置一套非常实用的权限系统系统数据库mysql授权表MySQL数据库的初始权限超级用户root匿名用户,.,229,MySQL数据库的用户权限设置命令,为root用户设置口令mysqladmin-urootpasswordpasswd“root用户有口令后运行MySQL:mysqlhhostnameuroot-pEnterpassword:需要键入正确的密码才能连接成功。建立其他访问权限的用户grantprivilegesonwhattouseridentifiedbypasswdwithgrantoption,.,230,查看用户权限,以root用户身份连接MySQL数据库后依次执行“usemysql;”、“showtables;”和“select*fromuser;”,.,231,Mysql数据库的备份与恢复,使用mysqldump命令备份数据库备份数据库mysqldumpOPTIONSdatabasetables恢复数据库恢复数据库首先对原库进行删除,然后重新创建该库使用直接拷贝数据库文件的方法备份数据库必须保证表不在被使用,.,232,MySQL数据库的客户端命令操作,MySQL数据库的客户端命令可以在/usr/bin下找到MySQL的实用程序查看数据库数据showdatabases;use数据库名;showtables;select字段1,字段2,字段3from表名;,.,233,数据库的创建与删除,创建createdatabase数据库名;删除dropdatabase数据库名;,.,234,数据库表的创建、查看表结构及删除表,创建一个表,要明确表的结构,即表字段名称、字段类型、长度及主键等信息。查看表的结构用“describe表名;“删除表用“droptable表名;”,.,235,数据记录的增加、删除与修改,用insert、update和delete语句分别进行增加一条新记录、修改和删除记录例:mysqlinsertintouser-values(2,李四,666999,lisi);mysqlupdateusersetpasswd=2008whereid=1;mysqldeletefromuserwhereid=2;,.,236,MySQL数据库基于Web方式的远程管理,phpMyAdmin安装配置phpMyAdmin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论