Linux命令、编辑器、Shell编程实例大全
分类: 图书,计算机/网络,操作系统/系统开发,LINUX ,
作者: 杨明华,谭励,于重重编著
出 版 社: 人民邮电出版社
出版时间: 2009-4-1字数:版次: 1页数: 790印刷时间:开本: 16开印次: 1纸张:I S B N : 9787115194688包装: 平装内容简介
本书全面、系统地介绍了Linux命令、编辑器及Shell编程的相关内容。既便于读者深入了解Linux 命令强大的功能,又可以帮助Linux用户在较短的时间内学习和掌握Shell编程,开发出自己需要的实用程序。全书分上、中、下3篇,共20章,内容涵盖了Linux简介、Red Hat Linux 基础知识、系统管理与设置、用户和用户组管理、磁盘管理、文件和目录管理、备份与压缩、网络管理、正则表达式、vim编辑器、emacs、grep命令、awk与sed、常用的文本编辑命令、Shell编程基础、Shell变量、条件测试表达式、Shell的控制结构、函数以及Shell编辑实例。
本书内容丰富,语言通俗易懂,叙述深入浅出,适合于各层次Linux用户。既可以作为各类院校相关专业的教材,也可作为Linux培训的教程及广大Linux爱好者的专业参考书。
目录
上篇Linux命令
第1章Linux简介
第2章初识Linux
第3章系统管理与设置
第4章用户和用户组管理
第5章磁盘管理
第6章文件和目录管理
第7章备份与压缩
第8章网络管理与相关应用
中篇编辑器
第9章正则表达式
第10章vi(vim)编辑器
第11章emacs编辑器
第12章grep命令
第13章gawk与sed
第14章其他常用的文本编辑命令
下篇Shell编程
第15章Shell编程基础
第16章Shell变量及相关操作
第17章条件测试
第18章Shell的控制结构
第19章函数
第20章Shell编程实例
书摘插图
第1章Linux简介
1.1Linux起源及特点
Linux起源于“古老”的UNIX。1969年,Bell实验室的Ken Thompson利用一台闲置的PDP-7计算机设计了一种多用户、多任务的操作系统。不久,Dennis Richie加入了这个项目,他们共同努力开发了最早的UNIX。早期的UNIX由汇编语言编写,在其第3个版本用C语言进行了重写。之后,UNIX得以移植到更为强大的DEC PDP一11/45与11/70计算机上运行。后来,UNIX逐渐走出实验室并成为了主流操作系统之一。
但UNIX通常是在企业级服务器或工作站等级的服务器上使用的操作系统,而这些较大型的计算机系统一般价格不菲,因此得不到普及。由于UNIX的功能强大,有许多开发者希望在相对廉价的PC上开发出具有相同功能而且是免费的类似UNIX的系统,其中比较成功的是Andre S.Tanenbaum教授开发的Minix系统。随后,有许多人参考Minix系统来开发自己的操作系统,Linux就是在此背景下出现的。
1.1.1 Linux起源
Linux因其创始人是Linus Torvalds而得名(Linux的发音为[、linoks])。Linus Torvalds是芬兰赫尔辛基大学技术科学系的学生。出于学习和研究的需要,Linus希望能够做出“比Minix更好的Minix”。l991年,Linus在Minix的基础上开发了Linux,并将0.02版放到Intemet上,使其成为自由和开放源代码的自由软件。
Linux随着Internet的传播而得到了快速成长,来自世界各地的编程人员对其进行了修订和扩充。l994年,在与互联网上的志愿开发者协同工作的基础上,Linux发布了标志性的1.0版本。值得注意的是,Linux只是参考了Minix,而并不是Minix的改良。Minix采用微内核技术,而Linux采用具有动态加载模块特性的单内核技术。同时,Linux具备UNIX系统所具备的全部特征,包括多任务、虚拟内存、共享库、需求装载及TCP/IP网络支持等。Linux的成功并没有为Linus Torvalds带来巨额财富,但他的成就使其在计算机发展史上占有了一席之地。
……