使用命令行 (二) - 命令的语法

在《使用命令行(一) - 认识命令行》中已经讲过如何启动、退出命令行,并且小小地尝试了 cd 和 ls 命令。这一节则要讲到命令的语法、位置和种类。

在《使用命令行(一) - 认识命令行》中已经讲过如何启动、退出命令行,并且小小地尝试了 cd 和 ls 命令。这一节则以 ls 命令的使用为例,着重讲解命令的语法。

命令的语法

看到“语法”不要晕,不是学英语,哈哈。在 Linux 的命令行里,执行命令的语法只有的一句。

命令 [选项] [参数]

这就是在命令行执行命令时的全部语法。别说你记不住哦。

命令:像前面提到的 cd 和 ls 就是命令。
选项:用于更改命令效果,不一定会使用。
参数:有的命令执行时需要传入一些参数,像是文件名或者路径名称。同选项一样,不一定会使用。

接下来实际操作一下吧,从“应用程序->系统工具->终端”打开命令行工具。直接输入 ls,按回车。

[lugir@hope ~]$ ls
Desktop Documents Downloads Music Pictures Public Templates Videos

上面的例子只使用了语法中的“命令”,而没有使用 [选项] 和 [参数]。接下来再输入 ls -l,按回车。

[lugir@hope ~]$ ls -l
drwxr-xr-x. 2 lugir lugir 4096 1月 23 21:54 Desktop
drwxr-xr-x. 2 lugir lugir 4096 1月 23 21:54 Documents
drwxr-xr-x. 2 lugir lugir 4096 1月 23 21:54 Downloads
……

同样的命令,在加了选项之后就有了不一样的结果。单独使用 ls 命令时,只会显示当前目录下内容的名称,但加上选项 -l 以后就会显示更显示更详细的列表 —— 包括权限、拥有者、大小、创建日期等等。

PS: 要查看某个命令可以使用的 [选项],可以输入“命令 --help | less”,如 "ls --help | less"。在显示的帮助页面可以使用上下箭头和 PageUp/Down 进行浏览,按 q 键退出帮助。更多相关帮助请查看《使用命令行 (三) - 命令行帮助》

在命令行中,[选项] 通常由 - 开头,如 -l,同时使用多个 [选项] 时,使用以下两种方式都可以,但通常使用第二种方式 (因为可以少按几次键盘嘛 :D)

[lugir@hope ~]$ ls -l -a
……
[lugir@hope ~]$ ls -la
……

和使用 [选项] 不同,在 [参数] 前不需要添加参数。

[lugir@hope ~]$ ls /home
lugir
[lugir@hope ~]$ ls -l /home
drwx------. 34 lugir lugir 4096 1月 29 14:09 lugir

在没有 [参数] 的情况下,直接使用 ls 是列出当前目录下的内容,前参数为目录时,则会列出参数中指定的目录中的内容。比如上面的例子就是列出 /home 目录用的内容(因为目前只有一个普通用户 lugir,所以只列出了 lugir 这一项)。

有关命令的语法就这么多了 —— 命令 [选项] [参数],参照本节举出的例子,自己多试几次,把这个语法记清楚了。

下一节 - 使用命令行 (三) - 命令行帮助