每个 Linux 用户都应该知道的 5 个奇怪的“ls”命令技巧每个 Linux 用户都应该知道的 5 个奇怪的“ls”命令技巧每个 Linux 用户都应该知道的 5 个奇怪的“ls”命令技巧每个 Linux 用户都应该知道的 5 个奇怪的“ls”命令技巧
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

每个 Linux 用户都应该知道的 5 个奇怪的“ls”命令技巧

如果您是 Linux 用户,您可能熟悉“ls”命令,该命令用于列出目录的内容。但是,您是否知道可以通过“ls”命令使用一些奇怪且有用的技巧?在本文中,我们将探讨每个 Linux 用户都应该知道的五个技巧。

以人类可读的格式显示文件大小

默认情况下,“ls”命令显示文件大小(以字节为单位)。然而,这可能很难阅读,尤其是对于较大的文件。幸运的是,您可以使用“-h”选项以更易于理解的格式显示文件大小。例如 -

$ ls -lh
total 4.0K
-rw-r--r-- 1 user user 1.1M Mar 23 10:05 file1.txt
-rw-r--r-- 1 user user  54K Mar 23 10:05 file2.txt

在上面的输出中,文件大小以更易读的格式显示,单位为“K”(千字节)和“M”(兆字节)。

显示带有彩色输出的文件类型

另一个有用的技巧是用彩色输出显示文件类型。默认情况下,“ls”命令不区分不同类型的文件。但是,您可以使用“--color”选项以不同的颜色显示不同类型的文件。例如 -

$ ls --color
file1.txt  file2.txt  folder1/

在上面的输出中,常规文件显示为白色,而目录显示为蓝色。这样可以更轻松地一目了然地识别不同类型的文件。

按文件大小对输出进行排序

如果要按文件大小对“ls”命令的输出进行排序,可以使用“-S”选项。这将按降序对文件进行排序,首先列出最大的文件。例如 -

$ ls -lhS
total 4.0K
-rw-r--r-- 1 user user 1.1M Mar 23 10:05 file1.txt
-rw-r--r-- 1 user user  54K Mar 23 10:05 file2.txt

在上面的输出中,文件按大小排序,最大的文件 (file1.txt) 首先列出。

显示隐藏文件

默认情况下,“ls”命令不显示隐藏文件(以点开头的文件)。但是,您也可以使用“-a”选项来显示隐藏文件。例如 -

$ ls -a
file1.txt  file2.txt  ..  .hidden_file

在上面的输出中,隐藏文件“.hidden_file”与其他文件一起显示。如果您需要使用隐藏文件或想要查看目录中的所有文件(包括隐藏文件),这会很有用。

使用通配符进行高级搜索

最后,您可以使用通配符通过“ls”命令执行高级搜索。例如,如果要列出目录中以字母“a”开头的所有文件,可以使用以下命令 -

$ ls a*

这将列出目录中以字母“a”开头的所有文件。您还可以使用其他通配符,例如“*”(匹配任何字符)和“?” (匹配单个字符)。例如,要列出所有以“.txt”结尾的文件,您可以使用以下命令 -

$ ls *.txt
file1.txt  file2.txt

在上面的输出中,仅列出以“.txt”结尾的文件。

仅显示目录

如果只想列出目录中的目录,可以使用“-d”选项。例如 -

$ ls -d */

在上面的输出中,仅列出目录,其中“/”字符表示它们是目录。

显示文件权限

默认情况下,“ls”命令以神秘格式显示文件权限,例如“rw-r--r--”。但是,您可以使用“-l”选项以更易于理解的格式显示文件权限。例如 -

$ ls -l
-rw-r--r-- 1 user user 1.1M Mar 23 10:05 file1.txt
-rw-r--r-- 1 user user  54K Mar 23 10:05 file2.txt

在上面的输出中,文件权限显示为“rw-r--r--”,其中“r”代表读权限,“w”代表写权限,“-”代表无权限。

显示上次修改时间

如果你想查看文件的最后修改时间,可以使用“-t”选项来显示按修改时间排序的文件。例如 -

$ ls -lt
-rw-r--r-- 1 user user 1.1M Mar 23 10:05 file1.txt
-rw-r--r-- 1 user user  54K Mar 23 10:05 file2.txt

在上面的输出中,文件按修改时间顺序列出,最近修改的文件首先列出。

使用长列表格式

如果您想查看目录中文件的更详细信息,可以使用“-l”选项显示长列表格式。例如 -

$ ls -l
-rw-r--r-- 1 user user 1.1M Mar 23 10:05 file1.txt
-rw-r--r-- 1 user user  54K Mar 23 10:05 file2.txt

在上面的输出中,长列表格式显示文件权限、所有者、组、大小和修改时间等信息。

使用逆序

如果你想以相反的顺序列出文件,你可以使用“-r”选项。例如 -

$ ls -r
file2.txt  file1.txt

在上面的输出中,文件按相反顺序列出,“file2.txt”首先列出。

结论

“ls”命令是 Linux 中最基本、最重要的命令之一。然而,正如我们所看到的,您可以在此命令中使用一些奇怪且有用的技巧。通过使用这些技巧,您可以使您的 Linux 体验更加高效和愉快。尝试一下,看看它们如何为您服务!

©2015-2025 艾丽卡 support@alaica.com