前言

Linux系统的强大功能主要表现在命令行中,体现在对命令的挥洒自如、灵活运用与有机组合等方面,因此,熟练地掌握一些常用的基本命令,乃学习和驾驭Linux系统的不二法门。

Linux系统支持的命令数以百计,难以尽述。限于篇幅,本手册从中精选了最常用的200多个基本命令,按照字母顺序依次列出。选择命令的原则是遴选最基本、最常用的命令,同类性质的命令只选其一。如ls与dir仅选ls命令,find与locate仅选find命令等。

每个命令基本上都包括“语法格式”、“命令简介”、“命令选项”和“应用实例”等组成部分。当命令选项比较繁多时,按类型分节给出(考虑到篇幅也会舍弃罕用的选项)。当命令的输出内容比较规律时,增加“命令输出”一节。

一个命令通常由命令的名字、选用的命令选项与选用的命令参数组成。命令选项分为单字符的短选项与单字或多字的长选项,每个短选项通常都有一个相应的长选项,两者选用其一即可。当然,并非所有的短选项与长选项都成对出现,实际上有很多长、短选项是单独存在的。每个命令通常具有下列语法格式:

cmdname [-soptions] [--loptions] [--] [cmdargs]

其中,命令的每个组成部分说明如下:

        cmdname        是可执行文件的名字,即命令的名字。通常命令名是必须提供的。
        []             表示其中的命令选项或命令参数是选用的。所谓选用的,表示可以用,也可以不用。
                       至于是否需要指定相应的选项或参数,一切视具体情况而定。
        -soptions      以“-”为起始字符的命令选项是单字符的短选项。命令选项也可以带参数,称为选项
                       参数。如果选项需要提供选项参数,选项与选项参数必须单列。如果选项不需要选项
                       参数,多个单字符选项既可以单列,也可以合并写在一起。比如在ls命令中,如果需
                       要同时指定“-l”与“-a”选项,可以写成“ls -l -a”,也可以写成“ls -la”。如果选项
                       参数是选用的,提供选项参数时必须紧挨着选项字符,中间不能加空格。如果选项参
                       数是必须提供的,中间也可以加空格。当选项参数由多个字符串组成时,前后必须加
                       双引号。
        --loptions     以“--”为起始字符的命令选项是单字或多字的长选项。长选项也可以带选项参数。不
                       管是否需要提供选项参数,每个长选项都必须单列。当需要提供选项参数时,长选项
                       与选项参数之间通常加等号,个别情况也可以是空格,一切以语法格式为准。
        --             表示命令选项的结束,后续内容均作为命令参数处理。
        cmdargs        表示命令参数。命令参数通常是一个或一组文件或目录等。多个命令参数可以并列,
                       中间加空格分隔符。如果命令参数是连字符“-”,表示标准输入。

在语法格式中,如果选项中间存在一个竖线字符“|”,表示并列的选项是互斥的,选用时只能从中择一使用。

每个Linux命令,通常均支持“-h”、“--help”或“-?”选项,用于查询命令的用法、概述与选项说明等信息。也支持“-V”与“--version”选项,用于查询命令的版本与作者等信息。为了节省篇幅,部分命令只是在语法格式中列出了这些选项,未做解释,表示命令支持相应的选项。

本手册主要是基于Linux系统的随机命令手册,加上笔者的一点学习经验与体会写成的。如能使读者在学习Linux系统时有所裨益,将是笔者莫大的荣幸。编写命令手册是笔者的首次尝试,在命令的选择与内容的取舍方面是否适当,希望读者有以教我,以便将来有机会再版时予以修正。此外,由于时间仓促,且限于笔者的水平和能力,如有不当甚至谬误之处,恳请广大读者批评指正(E-mail地址:gqxing@gmail.com)。

除封面署名的作者之外,参加本书编写工作的还有:曾伟玲、黄辰、赵东江、刘琦、仇鹏涛、王奇伟、孙伟、石庆云、朱朝辉、陈智建、常勇、邹浪、曹雷、王群、梁志强。在本手册的编写过程中,得到了电子工业出版社各位编辑的热情鼓励与全力支持。仇鹏涛、曾伟玲、黄辰、赵东江、刘琦、王群、曹雷、王薇、刘楠、高如欣、张秋慧,以及我的家人邸静和邢梦可等也给予了大力协助,在此一并表示感谢。另外还要衷心感谢提供随机命令手册的各位幕后英雄,没有他们,也不会有本手册的出版。