您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > Linux命令行资料
第1章Linux命令行概述Linux操作系统是目前较为流行的操作系统之一,相对于其他操作系统而言,Linux操作系统具有其独特的特性和优点。为了帮助读者对Linux操作系统有一个初步的认识,本章在介绍Linux操作系统的形成及其发展历史的基础上,对Linux的特性、命令行与基本操作进行了简单介绍,并列举了Linux操作系统中的一些常见问题。1.1Linux概述在Linux的起源与发展过程中,其创始人及后来自愿参与修改和完善Linux的爱好者为Linux的发展做出了巨大的贡献,使得Linux操作系统迅速地发展并被用户广泛接受。目前Linux的地位越来越重要,普及率也在不断提高。1.1.1Linux起源及其应用领域1991年,芬兰Helsinki大学学生LinusTorvalds在AndrewS.Tanenbaum教授开发的Minix启发下开发了一种基于Intel硬件、类似于UNIX操作系统并可在微机上运行的新系统,并在comp.os.minix上发布,它被称为Linux0.01。当时的Linux源代码只有一万多行,许多网络功能都不完善,支持的设备也不多。在随后的几年里,Linux操作系统通过互联网被广泛传播,网络上的一些编程人员及其他Linux爱好者对其不断地进行修改和完善,使得Linux操作系统进入了良性循环。从此,Linux得到了快速发展,其功能也不断完善。1994年,Linux1.0的发布是Linux发展过程中的重要转折点。Linux1.0的代码已经超过了17万行,许多系统管理员开始尝试使用Linux操作系统,并对其进行修改和升级。由于具有良好的操作系统平台,Linux操作系统在使用的过程中扩大了对设备支持的种类,并增加了新的文件系统,网络功能也日渐完善,其用户范围也越来越广泛。1995年3月,Linux1.2开始发布,其主要扩大了对处理器支持的平台,但在某些方面如网络功能、文件系统等仍需完善。1995年6月,Linux2.0正式发布,此时的Linux已可支持多种处理器,具有强大而完善的网络功能,并增强了系统的文件与虚拟内存的性能,同时可以为文件系统提供独立的高速缓存设备。Linux2.0的发布标志着Linux操作系统正式进入了用户化的阶段,它已经能够和TCP/IP、LANManager、WindowsforWorkgroups、NovellNetware或WindowsNT网络兼容。虽然Linux操作系统与UNIX类似,但它并不是UNIX延伸和发展的结果,更不是UNIX的演变。LinusTorvalds在编写核心代码时仿效了UNIX,因此对UNIX操作系统熟悉的人员能很容易地掌握Linux操作系统的使用。Linux的应用领域较为广泛,在某些领域中Linux操作系统具有其他系统不可比拟的优势,特别是在网络服务器方面,Linux以其稳定及强大的性能占据了非常重要的地位。Linux目前的应用领域有:网络服务器工作站嵌入式系统个人用户桌面企业Intranet视频制作1.1.2Linux的特性1.开放性首先Linux是一种开源的软件,其源代码公开发放为用户提供了免费使用的平台,同时作为开放的软件,使用者可以根据个人的具体要求对Linux的内核或外壳进行修改并发布于互联网上。由于可以获得源代码,用户甚至可以根据Linux操作系统的特点来构建个性化的安全系统。正是由于Linux具有如此独特的优点,使得Linux具有极其强大的生命力,其使用的用户不断地增多,功能也日渐完善。2.多用户多用户是指系统资源可以被不同的用户各自使用,每个用户可以对自己的系统资源有独立的权限,相互并不影响。虽然Windows操作系统也在其声明中支持多用户功能,但是并不完善。Linux则利用了中央处理器的任务切换功能,实现了真正意义上的多用户环境。由于Linux是仿效UNIX编写的,因此Linux也具有多用户的功能。3.多任务多任务是指操作系统可以在同一时间运行多个程序,并且各个程序之间互不干扰、独立地运行,同时具有任务优先级的功能。Linux操作系统是真正意义上实现多任务的系统,由于处理器的运算速度很快,Linux对应用程序进行调度的时间间隔非常短,因而系统运作起来更为顺畅。4.强大的网络功能Linux支持TCP/IP协议,因而它可以通过互联网与其他计算机进行互联并可以与WindowsforWorkgroups、NovellNetware或WindowsNT等相互共存,形成一个庞大的集成网络。目前Linux所支持的网络功能主要有:服务电子邮件服务FTP服务DNS和DHCP服务NIS服务5.良好的用户界面早期的Linux操作系统只有命令行用户界面(shell),它既可以联机使用也可以脱机使用。命令行用户界面具有强大的程序功能,为用户提供方便的设计平台,并可将多条命令组合形成一个程序包。目前Linux操作系统已经具有其特殊的图形用户界面——XWindowsSystem,它允许所有支持X协议的程序以文字和窗口的形式显示,而无须对应用程序修改或编译。6.支持多种应用程序及开发工具Linux操作系统遵循POSIX标准,POSIX是基于UNIX操作系统族的国际标准,这使得Linux与UNIX之间的许多应用程序可以相互进行移植而无须进行修改。UNIX中的大部分应用程序已被移植到Linux系统上,因而所有支持UNIX的应用程序及开发工具均可在Linux上运行。目前Linux的应用软件和开发平台主要如下。语言和编程环境:C、C++、Fortran77、ADA、PASCAL、Modual2和3、Java、Perl、TCL/TKScheme、SmallTalk/X等。图形界面:GNOME、KDE、XWindow等。编辑器:Emacs、KVIM、Arachnophilia、Bluefish、KomodoEdit、NEdit、Gedit、Kate、QuantaPlus等。数据库:Oracle、Sybase、DB2、Informix、MySQL、PostgreSQL、Msql等。文字处理工具:OpenOffice、Abiword、Gnumeric、Kivio、Kword、Scribus等。7.良好的移植性由于Linux可以在不同的平台上运行,所以当Linux操作系统从一个平台转移到其他平台上时仍然可以运行而无须对系统作修改。可移植性为不同设备之间的通信提供了可靠而稳定的连接方式。8.具有虚拟内存及可以利用磁盘扩展内存的功能Linux操作系统具有强大的虚拟内存功能,其可访问的内存空间达到1GB,几乎能访问无限大的内存空间,这是Windows操作系统无法比拟的。另外在系统的设置方面,用户可根据实际需要利用磁盘对内存进行扩展而无须额外添加内存条。1.2Linux的种类和特性Linux在发展过程中出现了不同的版本,它们有各自的特性和优点。但是Linux操作系统始终坚持免费发放的原则,正是在开放性原则的带动下,Linux得到了迅速的发展和普及。1.2.1FedoraLinux1.FedoraLinux简介2003年,RedHat公司宣布不再推出个人使用的发行版本并转向商业版本的开发,同时RedHat公司也将原来的RedHatLinux开发计划和Fedora计划重新整合成一个新的Fedora项目,它是在RedHatLinux9的基础上加以改进而成的。Fedora项目预计每年将会发行2~3次版本。2003年11月首个发行版本FedoraCore1正式推出,它更新了部分套件,但是并没有完善RedHat的部分相关功能。2004年5月,FedoraCore2正式发布,其版本代码为Tettnang。这一版本除采用XorgX11取代XFree86外,还加入了IIIMF、SELinux等许多新技术,并且在开放性原始代码社区的支持下修正了许多套件的错误。同年11月,FedoraCore3正式发布,其版本代码为Heidelberg。这一版本采用了Xorg6.8.1、GNOME2.8和KDE3.3.0。2005年6月,FedoraCore4正式发布,版本代码为Stentz。这一版本采用了GNOME2.10、KDE3.4.0、GCC4.0和PHP5.0。此外还添加了对PowerPC的支持。2006年3月,FedoraCore5正式发布,版本代码为Bordeaux。GNOME桌面基于2.14发布,KDE桌面是3.5的一般版本。它首次包含对Mono的支持,以及众多Mono应用程序,以SCIM语言输入框架取代了过去使用的IIIMF系统。同年10月,FedoraCore6正式发布。2007年的6月和11月,分别推出了FedoraCore7和新版本的Fedora8,初始化界面如图1-1所示。2.FedoraLinux的特性Fedora是基于Linux环境的、对外开放的、创新的和具有前瞻性的操作系统平台。Fedora允许任何用户自由地使用、修改并重新发布,拥有熟练庞大的用户群并具有强大的社群开发,社群成员提供并维护自由开放的源代码和开放的标准。Fedora项目由Fedora基金会管理和控制,得到了RedHatInc的支持。其可运行的体系结构包括x86、x86-64和PowerPCFedoraCore。它是众多Linux发行套件之一。目前Fedora的最新版本是Fedora8,其桌面效果如图1-2所示。图1-1Fedora的初始化界面图1-2Fedora8的桌面效果Fedora大概在半年的时间内会发放新的版本,而每个版本提供约一年的更新维护,用户需要对其进行经常性的更新以便获得新的功能和支持。目前Fedora的缺点主要是版本的生存周期较短,新旧版本之间交替会带有重大的变动,这些变动可能导致原来的服务无法正常运行。1.2.2红旗Linux6.01.红旗Linux6.0简介红旗Linux桌面版6.0的英文名称为RedFlagLinuxDesktop6.0,代号是Sylph,基本系统基于Everest。其系统启动界面如图1-3所示。图1-3红旗Linux6.0初始化界面Sylph是红旗软件公司针对原红旗Linux桌面版5.0产品存在的问题,以及电子政务、教育、SMB尤其是OEM等领域的实际需求,同时结合了Linux技术的发展趋势以及国家863重大项目的技术规范和要求而全力推出的。Sylph主要面向家庭、教育、政府、金融以及行业等领域的通用桌面操作系统平台,适用于学习、办公、上网、开发及娱乐等应用。Sylph全面符合国家制定的Linux标准,并完全符合LSB3.1的认证标准,同时在系统多个方面取得了实质性的进展,如扩展硬件兼容性及无线设备的支持、加速系统的启动和关闭、提高桌面应用程序的启动速度、全新设计的用户目录结构和控制面板、改进的桌面浏览器程序功能、开发个人信息管理程序、前所未有的3D桌面特效体验、全新五种语言的系统国际化体验以及高效便捷的网络配置框架等。2.红旗Linux6.0的新特性界面设计。界面设计开始超越Windows-like的风格,体现Linux更多新颖的UI特性;全新的图形界面和组件设计,游戏般的特效(3D桌面)。其桌面效果如图1-4所示。实时更新。基于Everest社区版本成果,版本维护实时滚动更新;确保从内核、Glibc、XWindow到应用软件,都是当前所有Linux发行版本中最新的桌面系统。更好的兼容性。由于得到Intel全程技术合作支持,全面匹配Intel当前最新Linux技术,实现最好的技术兼容,如Weybridge、SantaRosa、BroadWater(965\963\946)、Bearlake、ATID101\D102\D103、NAPA、IntelICH8\ICH9andSATAATAPI、4965(Kedron)wirelessdriver、Crestline-Gdrivers、无线上网、蓝牙、iPod等更多硬件设备的兼容扩充。图1-4红旗Linux6.0的桌面效果安装简便。重新设计的系统启动过程和全面优化的应用程序,安装、启动、切换、运行
本文标题:Linux命令行资料
链接地址:https://www.777doc.com/doc-5838363 .html