Linux命令编辑器Shell编程实例大全电子书PDF下载免费版|百度网盘下载

编辑评论:

Linux 命令、编辑器、Shell 编程示例 全面而系统地介绍 Linux 命令、编辑器和 Shell 编程。不仅方便读者深入了解Linux命令的强大功能,也帮助Linux用户在较短的时间内学习和掌握Shell编程,开发自己需要的实用程序。

20201113114100.png

简介

全书分为上、中、下三部分,共20章,涵盖Linux介绍、Red Hat Linux基础知识、系统管理与设置、用户及用户组管理、磁盘管理、文件和目录管理、备份和压缩、网络管理、正则表达式、vim 编辑器、emacs、grep 命令、awk 和 sed、常用文本编辑命令、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、语言简洁易懂

本书尽量避免对知识点进行冗长的解释,采用概念与实例相结合的方法,在实例中验证概念,在概念中扩展实例。每个知识点都用通俗易懂的语言进行讲解,力求把深刻的东西用通俗易懂的语言解释清楚。

本书涵盖的内容

本书分为上、中、下三部分。第一部分包括第 1 至第 8 章,重点介绍 Linux 中常用的命令;中间部分包括第 9 章到第 14 章,重点介绍 Linux 编辑器和相关命令;第二部分包括第15至20章,重点讲述Shell编程相关内容。各章的具体安排如下。

第一章简要介绍了Linux系统的起源和特点,以及Linux的各种发行版。

第 2 章详细介绍了 Red Hat Linux 的开发历史、Red Hat Linux 的安装、登录 Linux Linux 的终端命令窗口、命令行自动完成、退出 Linux 和在线帮助命令。

第三章介绍常用的信息显示命令、系统管理命令、系统维护命令、自动作业处理和系统日志相关命令。

第4章介绍了一般用户管理、root用户管理、用户组管理、用户和用户组管理安全注意事项以及用户和用户组管理的综合应用。

第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 年,贝尔实验室的 Ken Thompson 使用一台空闲的 PDP-7 计算机设计了一个多用户、多任务的操作系统。很快,丹尼斯·里奇加入了这个项目,他们一起开发了第一个 UNIX。早期的 UNIX 是用汇编语言编写的,并在第三版中用 C 重写。后来,UNIX 被移植到功能更强大的 DEC PDP-11/45 和 11/70 计算机上。

后来,UNIX逐渐走出实验室,成为主流操作系统之一。但是UNIX通常是企业级服务器或工作站级服务器上使用的操作系统,而这些较大的计算机系统一般都比较昂贵,所以没有普及。由于 UNIX 的强大功能,许多开发人员希望在相对便宜的 PC 上开发一个免费的类 UNIX 系统,具有相同的功能。最成功的是 Andre S.Tanenbaum 教授开发的 Minix 系统。随后,很多人参考Minix系统来开发自己的操作系统,Linux就是在这种背景下出现的。

阅读剩余
THE END