十多年前,风靡世界的影片《泰坦尼克》是在Linux平台进行特效处理,并且第一次使用Linux集群系统GNU宣言(GNUManifesto)Free有多重含义,这里指自由自由软件有四大自由:使用的自由复制的自由修改的自由发布的自由这是角马,千万别说是牛或羊!●1980年代初由MIT的R.Stallman倡导;●1990年代初由HelsinkiUniversity学生LinusTorvalds创作的Linux开始普及;●由最初的作品“Emacs”到今天成千上万包罗万象的作品;●由最初的技术精英参与到今天世界各国从政府、学术机构、企业到各行各业的全面参与。RichardMatthewStallman—最后的真正的黑客GNUEmacs、GNUC编译器及GNU除错器。1985年发表了著名的GNU宣言1989年起草了广为使用的GNU通用公共协议证书(GPL)Hurd操作系统内核狭义来讲,Linux只表示Linux内核;广义上说,人们更加习惯用Linux来形容整个基于Linux内核,并且使用GNU工程的各种工具和数据库的操作系统;1991年芬兰大学生林纳斯·托瓦兹出于个人爱好而编写并发布到互联网,后来基于GNU通用公共许可证(GPL)下发布的Linux操作系统内核LinusTorvalds声明Linux是免费的,他本人可以卖掉,但Linux绝不能卖!Linux的标志和吉祥物是一只名字叫做Tux的企鹅,标志的由来是因为Linus在澳大利亚时曾被一只动物园里的企鹅咬了一口,便选择了企鹅作为Linux的标志。更容易被接受的说法是:企鹅代表南极,而南极又是全世界所共有的一块陆地。这也就代表Linux是所有人的Linux。•Ubuntu•OpenSUSE•Fedora•Debian•Mandriva•PCLinuxOS•MEPIS•Knoppix•Slackware•Gentoolinux•Ubuntu•OpenSUSE•Fedora由Novell赞助,以开发及维护一般日常使用的Linux分发为目的,而其前身为SUSELinux;YaST2:OpenSUSE用来当作控制中心的系统管理应用程式。Novell企业版SUSE-SLES最新版本为SLES11SP2Ubuntu名称来自非洲南部祖鲁语或豪萨语。意思是“善待他人”、“乐于分享”、“我的存在是因为大家的存在”;Ubuntu由马克·舍特尔沃斯创立,其首个版本—4.10发布于2004年10月20日;OpenSUSE的运作主要依赖Canonical有限公司的支援,同时亦有来自Linux社区的热心人士提供协助;LinuxforHumanBings.基于Debian发行版和GNOME桌面环境,六个月的更新周期;易于使用,界面友好,语言、硬件支持好;庞大的社区支持,活跃的用户群;由FedoraProject社群开发、红帽公司赞助;基于RedHatLinux,在RedHatLinux终止发行后,红帽公司计划以Fedora来取代RedHatLinux在个人应用的领域;对于使用者而言,它是一套功能完备、更新快速的免费操作系统;对赞助者RedHat公司而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到RedHatEnterpriseLinux(RHEL)中;在自由软体的推广上有积极的作为。•什么算老牌Linux?1993到1994年诞生至今仍在流传的Linux发布版才算老牌Linux;•老牌Linux有哪几个?共有四个,分别是Slackware、Debian、RedHat和SUSE。这些老牌Linux发布版可谓是当今大部分发布版的前辈。•Gentoo从源代码开始编译,尽可能地优化系统性能的话;•LFS一切靠自己的双手打造Linux系统;Linux发行版众多已是不争的事实了,如何在多如牛毛的发行版中选择合适自己的操作系统呢?ZegenieStudios提供了Linux发行版选择器,通过完成一个不超过十六题的问卷测试,你就可以知道哪个发行版最适合你了,网址如下:选择Linux发行版(程序选择法)安装简单,对各种硬件设备支持好;丰富的软件,方便地软件安装方式;强大的社区支持;1.从图形界面入手学习;2.从命令行入手学习;3.从应用入手学习;4.利弊分析;5.最佳实践;何晓龙(LPIC3/RHCE):十多年的Linux应用和IT治理经验,精通Windows/Linux/Unix系统及安全管理,精通SQLServer、MySQL和Oracle数据库以及虚拟化和集群和云计算技术,熟悉C语言、PHP语言以及ITIL技术管理。中国Ubuntu实验室和UbuntuChina互动社区主要创始人,FullCircle中文项目HR,以传播和普及Linux及其应用为己任,著有《完美应用Ubuntu》、《完美应用红帽企业版RHEL》和《Ubuntu实战技巧精粹》等多部图书,喜欢以技术会友,分享技术和经验。个人博客:://xlongh.wordpress.com/(摄于西岳华山)安装配置OpenSUSE•虚拟机(VmwareorVirtualBox)安装体验;•物理安装1.安装光盘CD/DVD2.硬盘安装3.网络安装…◦Tips:各种安装方式仅仅是安装媒介的区别而已1.下载OpenSUSE2.下载OpenSUSE安装镜像文件3.选择较新的版本OpenSUSE版本8个月一升级SLES企业版则比较稳定,平均2-3年一升级下载页面•CD/DVD可以保存为ISO镜像•ISO文件是光盘镜像格式,下载后的安装镜像需要MD5校验,校验成功方可使用•ISO也可以刻录成CD/DVD或制成USB启动盘•虚拟机可选择ISO镜像作为光驱使用•分区是将磁盘划分成独立的区域,每一分区都可以视为一个独立的磁盘•各个分区可以采用不同类型的文件系统且分区的大小可由自行设定•可以使用Windows环境下的磁盘管理工具了解当前磁盘信息和情况•一台计算机可以同时安装Windows和OpenSUSE,如果要实现双系统,分区时需要注意不要破坏Windows系统分区推荐使用免费的VmwarePlayer安装和体验。Vmware4.x-VmwareWorkstation8核心下载地址:•虚拟机就像是局域网中的一独立的主机,它可以访问网内任何一台机器。•虚拟机需要独立的IP地址,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。•利用VMware在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。VMnet8是NAT模式的网络接口•虚拟机使用内网地址,外网无法访问虚拟机•虚拟机访问外网时,通过宿主机进行转换,通过宿主所在的网络来访问外网•宿主机扮演了路由网关的角色•从光盘镜像启动后,选择安装选项,会出现一个列表,让用户选择安装过程中显示的语言。•磁盘分区类型:主分区、扩展分区、逻辑分区•两分法•三分法•VFS虚拟文件系统(抽象层)•ext2/ext3/ext4磁盘文件系统•Swap交换文件系统•Btrfs文件系统•JFS/XFS/ZFS文件系统•NTFS文件系统(Windows)•VFAT文件系统(Windows)•分析Linux的VFS示意图•访问文件的功能是构建在文件系统之上的•文件系统存储在分区上,二者一对一的关系•所以:如何分区,取决于文件系统的规划•交换分区大小:通常为内存的1-2倍•挂载点:文件系统绑定到一个文件夹,该文件夹称作挂载点•挂载点与普通文件夹不同,它的内部不是用于保存文件,只用做另一个文件系统的入口升级软件包添加Packman源安装多媒体编码器配置中文环境OpenSUSE桌面环境重量级桌面环境•默认桌面环境GNOME•KDE桌面环境轻量级桌面环境•XFCE桌面环境•LXDE桌面环境GNOME桌面环境项目是Linux中著名的开源项目之一,其全名为TheGNUNetworkObjectModelEnvironment,即GNU网络对象模型环境,是GNU的重要一员,官方主页为:项目Logo“GNOME计划提供了两个东西:GNOME桌面环境,一个对最终用户来说符合直觉并十分吸引人的桌面;还有GNOME开发平台,一个能使开发的应用程序与桌面其他部分集成的可扩展框架。”GNOME桌面主要特点:•易用性——设计和建立为所有人所用的桌面和应用程序;•国际化——保证桌面和应用程序可以用于很多语言。GNOME2.x系列GNOME3.x系列KDE桌面环境项目是Linux中另一个著名的开源项目,其全名为KDesktopEnvironment,即K桌面环境,其基于C++的QT,官方主页为:KDELogoXFCE桌面环境项目是Linux中著名的轻量级桌面环境之一,它致力于快速与低资源消耗,但仍然具有视觉吸引力且易于使用,兼容GNOME应用,官方主页为:XFCELogoLXDE桌面环境项目是LXDE,全名为LightweightX11DesktopEnvironment,兼容Unix以及如Linux、BSD等POSIX等平台,中国台湾省开源爱好者开发的桌面环境项目,官方主页为:项目LogoOpenSUSE软件包管理YaST2|Zypper|RPM安装Zypperinstallpackage_name卸载Zypperremovepackage_name升级Zypperupdate安装rpm–ivhpackage_name.rpm卸载rpm–epackage_name升级rpm–Uvhpackage_nameOpenSUSE办公应用OpenSUSE互联网应用OpenSUSE多媒体和娱乐OpenSUSE图形图像OpenSUSE进行开发OpenSUSE命令行sudo/su$sudoxxx(以root用户执行xxx命令)Uname/hostname$uname–a(显示Linux版本信息)$hostname(显示Linux版本信息)Who/whoami$whoid$id(显示用户id值)free$free(查看空余内存信息)reboot/halt$reboot(重启机器)$halt(关机)命令行通用语法:CommandOptionsObjects例如:ls-lF/bin/etc/varCommand:lsOptions:lF(共两个参数)Objucts:/bin/etc/var(共三个操作对象)Windows/Dos命令行和Linux命令行的差异◆Linux内部命令Shell本身提供的命令◆Linux外部命令非Shell提供的命令,通常保存在/bin目录下◆pwd显示当前工作目录◆cd改变到另一个目录下◆ls列出目录下的内容◆cp拷贝文件和目录◆mv移动或重命名文件◆whoami打印有效的userid◆whereis定位二进制源代码和帮助文档◆Which显示命令的全路径◆locate把数据库中匹配文件列出来◆Linux帮助命令Linux内部命令-helpLinux外部命令-man和info◆Linux系统文档Linux系统文档位置1)cd$cd/home2)cd使用技巧3)pwd$pwd4)tree$tree5)tree使用技巧6)mkdir$mkdir–p/tmp/test/test/test7)rmdir$rmdir/tmp/test/test1)ls$ls2)ls使用技巧3)cat