Linux ls命令教程列出文件和目录

ls 是所有Linux发行版提供的基本命令。我们可以用 ls 命令列出文件、文件夹或目录。在本教程中,我们将查看有关ls的不同用例。

null

列出文件和目录

我们将从一个简单的例子开始。我们将使用 ls 不带选项的命令。这将列出当前工作路径的常规文件和目录。

$ ls
List Files and Directories
列出文件和目录

列出详细信息

在列出文件和目录时,我们可能需要更详细的信息。我们可以列出如下信息

  • 用户、组、其他读、写、执行权限
  • 用户和组所有者信息
  • 大小
  • 上次编辑时间

我们将使用 -l 列出详细信息的选项

List Detailed Information
列出详细信息

列出相对路径

有两种类型的路径定义。相对路径是指根据当前工作路径。例如,如果我想列出“当前工作路径+下载”,我只能使用 Downloads 就像下面一样。

$ls下载

List Relative Path
列出相对路径

列出绝对路径

绝对路径定义意味着我们将从 / 根。在这个例子中,我们将列出 /home/ismail/Downloads .

$ ls /home/ismail/Downloads/
List Absolute Path
列出绝对路径

列出父目录

ls 命令和bash提供了一些有关指定父目录的快捷方式。我们可以用 .. 指定父目录并列出父目录中的文件和文件夹。

$ ls ..
List Parent Directory
列出父目录

按颜色列出

如果没有特定的配置 ls 命令输出将是黑白的,这对大多数用户来说都很无聊。我们可以用有意义的颜色列出文件和目录 --color 选项。

$ ls --color
List As Colored
按颜色列出

仅列出目录

我们只能列出目录。我们可以用 -d 此选项。

$ ls -d

列出所有文件或隐藏文件

默认情况下 ls 命令将只列出文件、目录和链接。但是有一种特殊的文件类型叫做隐藏文件。通常用于存储配置或临时数据或缓存的隐藏文件。我们可以列出这些文件 -a 选择意味着一切。

$ ls -a
List All Files or Hidden Files
列出所有文件或隐藏文件

按日期和时间排序

创建的文件和目录,在一段时间内更改。这些日期和时间信息存储为属性。我们可以列出文件和目录,根据数据的时间与 -t 选项如下。

$ ls -t -l
Sort By Date and Time
按日期和时间排序

按大小排序

另一个排序参数是大小。我们可以根据文件和文件夹的大小对它们进行排序。但请记住,所有目录  和4096号一样大。

$ ls -s

递归列表

我们还可以递归地列出目录内容。递归意味着查找所有给定路径的子目录和文件。我们会的 -R 此选项。

$ ls -R
List Recursively
递归列表

列出特定的文件扩展名

ls 命令还接受要筛选的文件名和目录名。我们通常使用 * glob作为文件名或文件的动态端。在本例中,我们列出以结尾的文件 tar.gz .

$ ls *.tar.gz

相关文章: 如何使用Dir在Windows命令行中导航、列出文件和目录?

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享