读者对象

本书面向Linux新手和有经验的老手。那些刚参加过我们LUG会议的人,如果想为自己的Linux探险之旅寻求指导和援助,本书将助他们一臂之力。而已经使用shell来做各种事情(从管理系统、玩游戏到编写程序)的老手,也会发现本书十分有用。如果你才刚开始使用Linux,本书将教你使用shell和它的强大功能;如果你使用Linux已经好多年了,本书也会教给你很多新技巧,提醒你记起那些已经忘记的特性。

shell也有很多种,例如cshtcshzsh,还有很多,这里就不一一列举了,但是我使用的是事实上差不多每种Linux发行版本都默认的shell:bash,也就是Bourne Again Shell。bash shell不仅无处不在,而且功能强大,十分灵活。当你熟悉了bash之后,可能会尝试探索其他shell,但在Linux世界中,对bash的掌握还是必需的。

撰写本书时,我使用的是K/Ubuntu,但讨论的命令应该同样可以在任何Linux发行版本中有效。只有当以root用户来运行命令时,才会产生一些区别。K/Ubuntu鼓励使用sudo命令,而不是以root登录系统;换句话说,K/Ubuntu用户不必用root来运行lsof firefox,而是可以运行sudo lsof firefox

为了满足大多数读者的需要,本书展示的命令看起来都必须以root来运行,而不是用sudo。如果你在命令前面看到一个“#”符号,就表明shell在提示root用户登录了系统,这意味着你需要以root用户来运行该命令,或者如果你在使用K/Ubuntu或类似的Linux版本,还可以用sudo命令。