Linux|如果Linux是一个糖果盒(Chapter.5 命令行选项)

Linux|如果Linux是一个糖果盒(Chapter.5 命令行选项)

文章图片

Linux|如果Linux是一个糖果盒(Chapter.5 命令行选项)

文章图片



大家好 , 这里是Linux糖果盒 , 今天的主题是介绍“Linux Command Line Options”(Linux 命令行选项) 。 如果把“命令”比作闭路电视的话 , 那么“命令选项”就是不同的频道 , 展现不同的频道内容资源 , “命令选项”也是以这样的方式让“命令”变得多姿多彩、趣味十足 。 话不多说 , 我们开始吧!

Q:什么是命令行选项?
A:命令行选项是以某种特定的语法修改命令行行为的方式 , 比如ls -l就代表将“l”选项传递给ls命令 , “-”就是修改命令行行为的语法 , ls命令接收到\"l\"选项后就会产生不同的行为(电视机、机顶盒的遥控板用过吧 , 向上向下按键访问不同的频道就是传递给电视机、机顶盒不同的选项 , 当然关机键 。。。 )
【Linux|如果Linux是一个糖果盒(Chapter.5 命令行选项)】Q:为什么要用命令行选项?
A:举个例子 , 平常使用Windows资源管理器 , 如果没有按“名称”、“修改日期”、“类型”、大小这些选项来排序 , 试问如何在一个包含成百上千文件的文件夹中寻找你需要找的文件呢?(如果你是一目百行甚至千行并且过目不忘的“神人” , 不好意思打扰了 。。。 )

Q:如何使用命令行选项?
A:进入正题 , 进入Ubuntu Kylin虚拟机 , 打开“MATE”终端 , 试一试输入\"ls\"然后回车(没有双引号!);再试一试\"ls -l\"然后回车(没有双引号!!);再试一试\"ls -l -a\"然后回车(没有双引号!!!) , 观察屏幕上返回的结果差异

看见了吧 , 同一个ls命令的不同选项竟然完全返回了不同的内容 , 这正是“命令行选项”改变了ls命令的行为 。 容我简单解释一下:\"ls\"命令默认返回当前所在的目录下的内容(文件类型由不同的颜色标识);\"ls -l\"改变了\"ls\"的行为 , 以长列表的方式返回当前目录下的内容(内容密密麻麻看不懂?不必在意细节 , 后续我们会逐步讲解);\"ls -l -a\"再次改变了\"ls\"的行为 , 显示隐藏文件(Linux下隐藏文件以.开头的命名形式存在 , 不同于Windows)并且以长列表的方式返回当前目录下的内容(因为这次我们用到了两个参数l和a) , 有趣吧?有趣的还在后面呢 。。。
Q:还有 。。。
A:试一下ls , ls -l , ls -l -a , ls -a -l -t -r , 看看它们返回的内容有什么不一样吧 , 关闭虚拟机 , 下次一定 。。。