Linux系统中每一命令都提供特定的系统功能,尽管命令繁多,但是在命令的使用形式上存在一定的共性,概况起来,Linux命令具有下面的通用格式:
命令字 [选项] [参数] (“[ ]”中的内容代表可有可无)
其中命令字是必须写的,代表具体的命令,例如:ls,该命令字的功能是将指定目录中的文件列表显示给命令使用者,但是显示文件列表这个功能在显示格式和显示内容上通常会有更加细化的需求,有时候希望能够以一个文件一行的形式来展示同时附加文件详细的属性信息;有时候希望能够能够按照文件的修改时间来排序;有时候希望能够列出文件名以“.”开头的隐藏文件,类似这种更加具体化的功能需求还会有很多,每个命令字都是如此,因此,Linux命令字的作者通常提供选项来对命令的功能进行微调,以便满足命令使用者更加具体化的使用需求。选项常用的书写格式如下所示:
以 “-”引导短格式选项(单个字符),例如:“-l”
以“--”引导长格式选项(多个字符),例如:“--color”
多个短格式选项可以写在一起,只用一个“-”引导,例如:“-al”
参数是命令字实现功能时所作用的对象,通常是包含访问路径的文件名或目录名等。例如ls /tmp,“/tmp”就是ls命令字的作用对象,代表显示出/tmp目录下的文件列表;再举例:ls -l /media /mnt,“-l”是选项,“/media”和“/mnt”是2个参数,表示一次显示出/media和/mnt目录中的文件列表并以一个文件一行且带有文件属性信息的形式来展示。