上QQ阅读APP看书,第一时间看更新
目标读者
本书适用于所有的 Unix 用户和 Linux 用户,以及那些可能在一天内接触多种系统的系统管理员。有了这本书,你就可以创建脚本,用更短的时间,更轻松、更稳定地完成更多的工作。
任何人都可以?没错。自动化重复任务、进行简单的替换、定制更为友好和熟悉的操作环境,这些章节会让新用户受益良多。中级用户和管理员可以找到常见任务和难题的全新解决方法。高级用户则可以得到一个能在关键时刻派上用场的技能包,无须再劳心记忆每处语法细节。
目标读者包括:
- 对 shell 知之甚少,但是不满足于只用鼠标指指点点的 Unix 或 Linux 新用户;
- 想快速得到 shell 脚本编程问题答案的 Unix 或 Linux 老用户及系统管理员;
- 在 Unix 或 Linux(甚至是 Windows)环境下工作,希望提高自身工作效率的程序员;
- 需要尽快上手工作的 Unix 或 Linux 系统管理员“菜鸟”或是从 Windows 环境转行过来的新人;
- 希望拥有一个更为强大的脚本编程环境的 Windows 老用户和系统管理员。
本书会简要地讲述初级及中级的 shell 编程知识,更深入的内容请参阅 Cameron Newham 所著的 Learning bash shell(第 3 版)以及 Nelson H. F. Beebe 和 Arnold Robbins 合著的 Classic Shell Scripting。我们的目标是提供常见问题的对策,重点关注实现方法,而不是理论。希望本书能够帮助你节省思考答案或记忆语法的时间。说白了,这正是我们决定创作此书的原因:这也是我们想要的,一本能够帮助获得灵感,需要时有现成实例可供参考的图书。这样我们就不用再记忆 shell、Perl、C 等语言之间的细微差异了。
本书假设你能够访问 Unix 或 Linux 系统(参见 1.14~1.18 节,或者 15.4 节)并熟悉如何登录、输入基本命令以及使用文本编辑器。大多数实例并不要求你是 root 用户,不过有少数实例,尤其涉及安装 bash 时,需要你是 root 用户。