
Linux命令编辑器Shell编程实例大全-Linux命令编辑器Shell编程实例大全电子书PDF下载免费版
编辑点评:
Linux命令、编辑器、Shell编程实例大全全面、系统地介绍了Linux命令、编辑器及Shell编程的相关内容。既便于读者深入了解Linux 命令强大的功能,又可以帮助Linux用户在较短的时间内学习和掌握Shell编程,开发出自己需要的实用程序
内容简介
全书分上、中、下3篇,共20章,内容涵盖了Linux简介、Red Hat Linux 基础知识、系统管理与设置、用户和用户组管理、磁盘管理、文件和目录管理、备份与压缩、网络管理、正则表达式、vim编辑器、emacs、grep命令、awk与sed、常用的文本编辑命令、Shell编程基础、Shell变量、条件测试表达式、Shell的控制结构、函数以及Shell编辑实例。
本书内容丰富,语言通俗易懂,叙述深入浅出,适合于各层次Linux用户。既可以作为各类院校相关专业的教材,也可作为Linux培训的教程及广大Linux爱好者的专业参考书。
本书特点
1,示例教学,寓学于练
本书力图通过实践提高读者的水平,在讲解每个命令时均配有示例说明,对每一Shell程序也给出了详细的代码及执行示例。代码讲解和注释精细到行,读者只需按步阅读、操作即可快捷地提高编程水平。
2,由浅入深,循序渐进
本书充分考虑读者的学习规律,从最基本的Linux命令入手,由浅入深地展开知识脉络。在完成对编辑器的学习之后,过渡到Shell编程,最后达到能够熟练编写Shell程序的目的。
3.命令详尽,环境多样
本书涉及了Linux中绝大部分常用的命令,对于一些不太常用但是对于读者来说有一定使用价值的命令,本书也进行了较详细的介绍。对于一些已经不再使用的命令或已经被其他命令取代的命令,本书不再介绍。本书以Red Hat Linux 9为平台,但其中绝大部分内容也适用于其他Linux版本,包括Red Hat Enterprise Linux、Fedora Core等,但是由于运行环境不同,得到的输出结果可能与本书的例子略有不同。
4,内容全面,重点突出
本书内容丰富,覆盖面广,内容从基本的系统命令扩展到Linux系统管理、网络配置等诸多方面,每一方面的阐述又从多个角度进行了延伸。对于重点、难点则给出常见问题的分析。
5,结构合理,适用面广
本书在章节的编排和内容的深度、广度设置方面,能够满足大多数Linux爱好者学习和使用的需要。
6,语言简练,通俗易懂
本书尽量避免冗长的知识点讲解,采用概念和实例相结合的方法,在实例中验证概念,在概念中拓展实例。每个知识点都以通俗易懂的语言阐述,力求深入浅出。
本书包括的内容
本书共分上、中、下3篇。上篇包括第1章~第8章,重点讲述Linux常用的命令;中篇包括第9章~第14章,重点讲述Linux编辑器及相关命令;下篇包括第15章~第20章,重点讲述Shell编程的相关内容。各章节具体编排如下。
第1章简要介绍了Linux系统的起源和特点,以及Linux的各种发行版本。
第2章详细介绍了Red Hat Linux的发展史、Red Hat Linux的安装、登录Linux Linux的终端命令窗口、命令行自动补全、退出Linux以及联机帮助命令。
第3章介绍了常用的信息显示命令、系统管理命令、系统维护命令、自动作业处理以及系统日志相关命令。
第4章介绍了普通用户管理、根用户管理、用户组管理、用户和用户组管理的安全防范措施以及用户、用户组管理的综合应用。
第5章介绍了Linux磁盘分区工具、常用的磁盘管理命令、磁盘配额管理、逻辑卷管理以及磁盘管理命令的综合应用。
第6章介绍了文件系统的概念、文件系统的组织方式、文件系统的类型、创建Linux文件系统、文件和目录的权限、mount与umount命令以及文件和目录管理命令的综合应用。
第7章介绍了tar命令,gzip与gunzip命令、zip与unzip命令、bzip2与bunzip2命令、dump与restore命令等。
第8章介绍了网络的基本类型、体系结构、网络管理常用命令、FTP常用命令、UUCP常用命令以及电子邮件相关命令。
第9章介绍了正则表达式,包括元字符、字符集和类、重复、子表达式、分支等。
第10章介绍了vim编辑器,包括启动与退出、运行模式、常用命令、查找与替换、窗口操作、使用Shell命令等。
第11章介绍了emacs编辑器,包括emacs概述、文件编辑、缓冲区和窗口、emacs的扩展工具。
第12章介绍了grep命令,包括grep与正则表达式、grep的选项、egrep与fgrep等。
第13章介绍了过滤器gawk与流编辑器sed.
第14章介绍了一些常用的文本编辑命令,包括aspell.cat,csplit,ed,head等。
第15章介绍了Shell编辑的基础知识,包括Shell的分类、Shell通配符、如何运行Shell脚本等。
第16章介绍了Shell变量,包括变量的类型、变量的赋值、变量的输出、数组变量、算术运算等。
第17章介绍了Shell的条件测试表达式,包括测试文件属性、测试数值、测试字符串、测试逻辑运算符等。
第18章介绍了Shell的控件结构,包括if结构、case结构、select结构、while循环、for循环、until循环以及break和continue语句。
第19章介绍了Shell函数,包括函数的定义、函数的调用、函数的作用域、函数的嵌套以及函数的递归。
第20章综合运用Shell命令编写了17个典型的Sell程序,包括制作菜单、创建多个用户,对多个目录进行备份、检测系统资源、对数值进行排序等。
Linux起源及特点
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就是在此背景下出现的。
评论