在Linux的命令行中,存在着各种不同的命令。通过命令,可以实现各种功能。
【命令行】即Linux终端。命令行是一种命令提示符页面。以纯“字符”的形式操作系统,可以使用各种字符化命令对系统发出操作指令。
【命令】即Linux程序。一个命令就是一个Linux的程序。命令没有图形化页面,可以在命令行(终端中)提供字符化的反馈。
请先学习:Linux操作系统的安装和使用
我在此链接的【Linux系统的使用】中,讲解了如何打开命令行,以及如何使用命令。
本文中,我们将要学习其中一个命令:ls命令。
ls命令,可用于列出目录内容。
命令基本格式:
〖用法1〗ls:列出当前工作目录下的内容
一般地,系统会默认当前工作目录是home目录。所以,当你直接输入ls时,会默认列出home目录下的内容。

打开桌面上的home文件夹,对照一下,会发现内容是一模一样的:

当然,【当前工作目录】是可以修改的,这个在【pwd命令和cd命令】中有讲到。
〖用法2〗ls+路径:列出具体路径下的内容
- 列出根目录下的内容:
- 列出/home目录下的内容:

那么问题来了:这个列出的到底对不对呢?
别急,让我们对照图形化页面看看。
单击系统桌面上方的Places,选择下拉列表中的Computer,即可打开根目录:

查看根目录/的方法
弹出的这个文件夹中的内容,就是根目录/中的内容:

根目录中的内容
双击打开根目录/中的home文件夹:

home文件夹中的内容
显然,与通过ls命令得到的结果是一致的。
你或许会问,根目录下home文件夹中的内容,为啥与桌面上的home文件夹中的内容不一致呢?
这是因为桌面上的home文件夹,其实是系统默认的home目录,其路径为:/home/用户名。因为我在注册Linux系统时设置的用户名是fym,所以我的home目录路径就是/home/fym。
双击打开fym文件夹,你看到的就是home目录下的内容,也就是桌面上home文件夹中的内容。

home目录中的内容
当然,你也可以通过ls命令来实现:

〖用法3〗ls的alh用法
用法如下:
- 要写在ls和路径之间,字母前面加个-,中间分别空一格,表示触发als中的功能。例如把ls /home写成ls -a /home,即表示
- 如果原语句只有一个ls,则在ls后面空一格,加个-,直接写字母就行。
- 多个字母的功能可以一起使用。例如写-al表示同时触发a和l的功能。
字母功能如下:
- a:列出该目录下的全部文件(包含隐藏文件和文件夹)。
- l:以列表的形式展示文件。
- h:与l一起使用,以易读的形式列出文件的大小,如K,M,G等。
示例:


〖说明1〗如果ls后面跟的路径不存在,程序会报错。
例如,在根目录下没有pp文件夹。
当你输入以下命令后:
程序将报错。

〖说明2〗如果ls后面跟的路径中没有任何文件/文件夹(即为空文件夹),换行后不会输出任何内容。
例如,在home目录下的Music文件夹,是一个空文件夹。
当你输入以下命令后:
换行后,不会输出任何内容。
