Linux/Unix及网络服务器授课班级:2010级网络工程(本科)授课教师:张红杰目标•本单元你将学习到:−RedHatEnterpriseLinux的多系统安装−解释开源软件的本质−探讨linux的起源−列出RedHat操作系统的发行版本−操作系统的基本结构−linux的基础应用•RHEL的多系统安装UNIX概述•UNIX历史•UNIX特点UNIX历史•UNIX操作系统诞生于60年代末期的Bell实验室•美国电话电报公司(AT&T)在70年代中期开始发行UNIX的非商业许可证•从70年代末开始在市场上出现了不同的UNIX商品化版本UNIX特点•可靠性高•伸缩性强•开放性好•植根于网络•面向数据库使用UNIX基本原则•所有对象,包括硬件都是文件•配置数据以文本形式保存•由短小的单目的程序构成•避免不必要的用户交互•可使用多个程序合作完成复杂任务.开源系统•开源系统:系统和源代码提供给所有人使用−自由分发系统和源代码−可以修改或者创建衍生系统−完善作者源代码•自由软件基金会和四大自由:•自由使用、复制、研究、修改和分发GNU项目介绍•GNU是GNU’snotUNIX的缩写•1984,ProjectGNU由RichardStallman发起•GNU的基本体系是microkernel•GNU的基本原则是共享GPL–GNU通用公共授权•FSF,FreeSoftwareFoundation•FreeSoftware的概念不是免费(gratis)•copyleft•opensourceLinux来源•1984:GNU工程和自由软件基金会−创建开源版本的UNIX事业−创建GeneralPublicLicense(GPL)−软件许可遵循开源原则•1991:LinuxTorvalds−创建开源类似unix内核的代码,并且发布在GPL下−跟某些GNU事业相关,并且提供在线协助•今天−Linux内核+GNU应用=完整的linux,.开放源代码,−为目标受众提供分发包RedHat分发•Linux分发是基于linux内核的操作系统•RedHatEnterpriseLinux−稳定的,通过全面测试的软件−有专业的支持服务−针对大型网络集中的管理工具•Fedora项目−新的操作系统−社区支持(不提供RedHat官方支持)−针对个人的操作系统RedHatEnterpriseLinux的多种版本•Server−RedHatEnterpriseLinuxAdvancedPlatform−RedHatEnterpriseLinux•Client−RedHatEnterpriseLinuxDesktopRedHatEnterpriseLinux•面向企业的操作系统•着重成熟的开源技术•18-24月的发行周期−认证领先的OEM和ISV产品•购买一年的红帽网络订阅和技术支持合同Linux图形环境XFree86:标准的LinuxXWindow系统XFree863.3.XXFree864.2.XGNOME(TheGNUNetworkObjectModelEnvironment)--基于GTK的工具包KDE--基于QT的工具包Fedora项目•RedHat赞助的开源项目•Fedora分发版侧重于最近的开源技术−4到6个月的发布周期−允许从internet上自由下载•开放的支持社区为企业级产品新版本中用到的技术提供验证场地•RedHat公司不提供正式支持RedHatNetwork•全面软件交付、系统管理和监控框架−更新模块:提供软件更新。包括所有的网络订阅−管理模块:大规模的部署能力−准备模块:裸机安装、配置管理、多状态配置的回滚能力−监控模块:提供网络、系统、应用等基础设施的监控能力Linux基本原理•一切都是文件(包括硬件)•专业的中小项目•链合多个程序一起执行复杂的任务•跟用户界面无关•以文本文件形式保存配置数据目标•用户能够有效的使用RedHatEnterpriseLinux来定制他的操作环境,并且共同实现命令行任务和桌面系统效率作用国际化•RedHatEnterprise支持19种语言,可以选择缺省语言:−在安装过程中,选择system-config-language,System-Administration-Language•基于每一个命令都可以更改语言:−$LANG=en_US.UTF8date•语言设置保存在/etc/sysconfig/i18n文件中第一单元基础操作任课讲师:______________Linux用户环境•内核(Kernel)•Shell•终端模拟器(TerminalEmulator)•XWindow系统•窗口管理器(WindowManager)•桌面环境(DesktopEnvironment)本地登录RedHatLinux5.5Kernel2.6.18-el5login:root(用户名)password:______(密码)提示符与home目录[root@stationXXroot]#•[当前用户名@主机名当前目录]•提示符因用户而异•home目录是用户登入系统后即所在的默认目录。创建用户#useradd[用户名]#passwd[用户名]•example:•[root@stationXXroot]#useraddstudent•[root@stationXXroot]#passwdstudent•Changingpasswordforuserstudent•Newpassword:(无回显)•Retypenewpassword:(无回显)•passwd:allauthenticationtokensupdatedsuccessfully•[root@stationXXroot]#运行指令•指令名[选项][参数]–例子:ls-l/etc/X11•帮助和在线帮助–指令--help•例:mknod--help–man指令•例:manmknod–info指令•例:infomknod基础指令(一)•man的使用技巧man-kkeywordman-fkeywordman-akeywordmannkeyword基础指令(二)•ls-查看文件•cp-拷贝文件•mv-移动或重命名文件•rm-删除文件•touch-创建空文件或更新文件时间基础指令(三)•cd-改变当前路径•pwd-察看当前完整路径•mkdir-创立新目录•rmdir-删除空目录基础指令(四)•cat-察看文件内容•more-逐屏察看文件内容•less-逐行察看文件内容•date-显示当前时间•cal-显示月历基础指令(五)•head-显示文件开头部分内容•tail-显示文件结尾部分内容设备文件•设备在Linux中以特殊文件的形式存在•块(block)设备文件•字符(character)设备文件•设备文件所在位置•查看设备类型虚拟控制台及用户身份切换•在系统中有12个虚拟控制台,前6个可供用作本地登录•用户可以用Alt+Fn(n=1~12)来切换。•用su可以用来切换用户身份su-username离开系统•重启–reboot–shutdown-rnow–init6•关机–halt–shutdown-hnow–poweroff–init0