前言

Linux有众多特色,命令行shell是最重要的一个。如果运行Linux服务器,主要的操作界面将很可能是shell。如果你是桌面Linux的高级用户,那么可能总是喜欢打开终端窗口来完成操作。但如果你是Linux新手,可能会认为以后绝不会打开什么命令行窗口,但是总会有那么一天的,而且使用Linux越多,你就越有可能要使用shell。

在许多情况下,shell是彰显Linux强大和简洁的关键。你可以通过命令行完成一些用任何GUI都无法完成的功能。不论KDE或GNOME的功能有多么强大(或者是IceWM、XFCE以及其他为数众多的窗口环境),许多事情用命令行终端总能够做得更快和更有效。如果你想精通Linux,首先就得精通Linux命令行。

学习shell的传统方法是使用Linux的man page。虽然man page很有用,但它们提供的帮助通常还不够,原因很简单:缺少使用示例。嗯,虽然一些man page偶尔也会提供一些例子,但总地来说,很难找到合适的示例。这样就把一个实际的问题摆在不同经验水平的用户面前:查看列出的选项和相关的解释很简单,但是要弄明白在真实环境中应该怎么使用那些选项,就完全是另外一回事儿了。

撰写本书的目的正是为了弥补系统帮助没有提供使用示例的缺憾。我使用Linux已经有十多年了,自认为对这个最喜欢的操作系统已相当精通。而且,我对命令行也非常着迷,我甚至设置KDE,让它在登录时自行启动Konsole(KDE的终端)。不过我总是为其他Linux用户缺少系统帮助示例而感到惋惜。所以,当有人邀请我撰写本书,而且还说本书将由数百个演示重要Linux命令行的使用例子组成时,我立即回复道:“我等不及了!这就是我迫不及待马上想购买的那本书!”

现在你手中拿着的就是这本书了:这是一本讲解你必须知道的Linux命令的图书,它用翔实的例子演示了每个命令的使用方法。本书现在和将来都会是一本有用的书,我同时希望阅读本书能够给你带来愉快,甚至是一些乐趣。