You've experienced the shiny, point and click surface of your Linux computer—now dive below and explore its depths with the power of the command line. The Linux Command Line takes you from your very first terminal keystrokes to writing full programs in Bash, the most popular Linux shell. Along the way you'll learn the timeless skills handed down by generations of gray bearded, mouse shunning gurus: file navigation, environment configuration, command chaining, pattern matching with regular expressions, and more. In addition to that practical knowledge, author William Shotts reveals the philosophy behind these tools and the rich heritage that your desktop Linux machine has inherited from Unix supercomputers of yore. As you make your way through the book's short, easily digestible chapters, you'll learn how to: Create and delete files, directories, and symlinks Administer your system, including networking, package installation, and process management Use standard input and output, redirection, and pipelines Edit files with Vi, the world's most popular text editor Write shell scripts to automate common or boring tasks Slice and dice text files with cut, paste, grep, patch, and sed Once you overcome your initial "shell shock," you'll find that the command line is a natural and expressive way to communicate with your computer. Just don't be surprised if your mouse starts to gather dust. 《Linux命令行大全,第二版》是一本系统介绍Linux命令行操作的图书。它旨在引导读者从基础的终端操作入手,逐渐深入到使用Bash shell编写完整程序的过程。书中涉及了Linux系统下的文件管理、环境配置、命令链式操作、使用正则表达式进行模式匹配等多项技能,并且在教授技术的同时,作者William Shotts还探讨了这些命令行工具背后所蕴含的哲学思想以及现代桌面Linux系统从过去Unix超级计算机继承的丰富遗产。 书中内容涵盖了如下几个重要知识点: 1. 文件操作:包括创建、删除文件、目录和符号链接。这些是管理Linux文件系统的基础操作,读者可以通过命令行方便快捷地完成文件管理任务。 2. 系统管理:涉及网络配置、包安装和进程管理。这可以帮助读者在不借助图形用户界面的情况下,完全控制和优化自己的系统。 3. 标准输入输出:理解标准输入、输出以及重定向和管道的概念。这些是进行高效命令行操作的基础。 4. 文本编辑:使用Vi编辑器进行文件编辑。Vi是Linux环境下广泛使用的文本编辑器,其重要性不言而喻。 5. 编写Shell脚本:自动化常见或重复性任务,提升工作效率。Shell脚本编程是提高Linux操作效率的关键技能。 6. 文本处理:使用cut、paste、grep、patch和sed等工具对文本文件进行精确处理。这在处理文本数据时尤为重要。 在书中,作者通过易于理解的章节,帮助读者逐步掌握命令行的使用技巧。读者在经历最初的“shell shock”后会发现,命令行是一种与计算机沟通的自然和富有表现力的方式。本书还特别强调了命令行的重要性,以及它作为Linux操作系统核心组件的作用。 该书是***项目的一部分,该项目致力于Linux教育和倡导,旨在帮助使用旧版操作系统用户迁移到未来。该项目网站提供了丰富的Linux教育资源。本书还提供了出版信息、版权说明和修订历史。根据版权信息,本书是受Creative Commons Attribution-Noncommercial-NoDerivativeWorks 3.0 United States License的许可,读者可以通过网站链接或向Creative Commons发送邮件获取许可证副本。 书中还有对初学者的建议,包括在阅读本书前应具备的基础知识,以及为什么作者没有将本书称为“GNU/Linux”,而是简单地称之为Linux。作者还提供了联系方式,以便读者可以提供反馈,并且提到了第二版新增的内容。 在技术方面,内容覆盖了Linux shell的基本概念,如何使用终端模拟器,进行初步的键盘输入、命令历史回顾、光标移动,以及如何尝试一些简单的命令。此外,书中还对Linux文件系统进行了介绍,包括文件系统树的概念、当前工作目录的理解、目录内容的列举、以及如何改变目录位置。 整本书旨在帮助读者通过学习和实践Linux命令行操作,更好地理解和掌握Linux系统,提高工作效率,并且享受使用命令行与计算机交互带来的乐趣。
剩余537页未读,继续阅读
- fr7132016-11-20非常不错,文件非常小,省略了很多格式
- 粉丝: 13
- 资源: 17
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 这是一篇Swift教程,对Swift中的数组使用方法作了介绍
- 操作系统内可以一键关闭WD
- ACM常用算法模板,包括字符串处理,数据结构和动态规划等相关内容
- 在 Python3 中,注释不会影响程序的执行,但是会使代码更易于阅读和理解,这份资料对注释作了讲解
- SSS PTS Client v1.2 协议
- SSS PTS enterprise 协议
- SAS、SATAi协议中 ACS-4 协议
- 3302 3225 lcr电桥 变压器综合测试仪说明书
- EfficientUnet 对腹部肝脏(LIver)图像分割
- Serial ATA revistion3.2 protocal SATA 3.2 协议 protocal