快乐的Linux命令行
这本书介绍如何生存在 Linux 命令行的世界。不像一些书籍仅仅涉及一个程序,比如像 shell 程序,bash。 本书着眼于更宏大的视角,试着向你传授如何与命令行界面友好相处。 它是怎样工作的? 它能做什么? 使用它的最好方法是什么?
这不是一本关于 Linux 系统管理的书。然而任何一个关于命令行的深入讨论,都一定会牵涉到 系统管理方面的内容,这本书仅仅提到一点儿管理方面的知识。但是这本书为读者准备好了学习更多内容的坚实基础, 毕竟要胜任系统管理工作也需要良好的命令行使用基本功。
这本书是围绕 Linux 而写的。许多书籍,为了扩大自身的影响力,会包含一些其它平台的知识, 比如 Unix, MacOS X 等。这样做,很多内容只能比较空泛的去讲了。另一方面, 这本书只研究了当代 Linux 发行版。虽然,对于使用其它类 Unix 系统的用户来说, 书中95%的内容是有用的,但这本书主要面向的对象是现代 Linux 命令行用户。
这本书是为从其它平台迁移到 Linux 系统的新手而写的。可能你是使用某个版本 Windows 系统的高手, 或许是老板让你去管理一个 Linux 服务器,或许你只是一个桌面用户,厌倦了系统出现的各种 安全问题而想要体验一下 Linux。很好,这里欢迎你们!
不过一般来说,对于 Linux 的启蒙教育,没有捷径可言。学习命令行富于挑战性,而且很费气力。 这并不是说 Linux 命令行很难学,而是它的知识量很大,不容易掌握。Linux 操作系统 差不多有数以千计的命令可供用户操作。有必要给自己提个醒,命令行可不是轻轻松松就能学好的。
另一方面,学习 Linux 命令行会让你受益匪浅,给你极大的回报。如果你认为 现在你已经是高手了。别急,其实你还不知道什么才是真正的高手。不像其他一些计算机技能, 一段时间之后可能就被淘汰了,命令行知识却不会落伍,你今天所学到的,在十年以后 都会有用处。命令行通过了时间的考验。
如果你没有编程经验,也不要担心,我会带你入门。
目录
引言 (Introduction)
学习 shell
- 第二章 : 什么是 shell
- 第三章:文件系统中跳转
- 第四章:探究操作系统
- 第五章:操作文件和目录
- 第六章:使用命令
- 第七章:重定向
- 第八章:从 shell 眼中看世界
- 第九章:键盘高级操作技巧
- 第十章:权限
- 第十一章:进程
配置文件和 shell 环境
常见任务和基本工具
- 第十五章 : 软件包管理
- 第十六章 : 存储媒介
- 第十七章 : 网络系统
- 第十八章 : 查找文件
- 第十九章 : 归档和备份
- 第二十章 : 正则表达式
- 第二十一章 : 文本处理
- 第二十二章 : 格式化输出
- 第二十三章 : 打印
- 第二十四章 : 编译程序
编写 Shell 脚本