每个Linux用户应该知道的7个高级的’ls’命令技巧

广告位

我们在采访系列的最后两篇文章中介绍了’ls’命令中的大部分内容。本文是’ ls命令 ‘系列的最后一部分。如果您还没有阅读本系列的最后两篇文章,请访问以下链接。 15 Linux中的基本’ls’命令示例 按上次修改日期和时间排序’ls’命令的输出 15关于Linux“ls”命令的访谈问题 – 第1部分 10个有用的’ls’命令面试问题 – 第2部分 1.使用各种时间样式列出目录的内容。 要使用样式列出目录的内容,我们需要选择以下两种方法中的任何一种。 # ls -l –time-style=[STYLE] (Method A) 注 – 上面的开关(–time样式必须用switch运行-l,否则它不能用于此目的)。 # ls –full-time (Method B) 替换[STYLE]为以下任何选项。 full-iso long-iso iso locale +%H:%M:%S:%D 注 – 在上面的行H(小时),M(分钟),S(秒),D(日期)可以按任何顺序使用。 此外,您只需选择那些相关而非所有选项。例如,ls -l –time-style=+%H只会显示一小时。 ls -l –time-style=+%H:%M:%D 将显示小时,分钟和日期。 # ls -l –time-style=full-iso # ls -l –time-style=long-iso # ls -l…

我们在采访系列的最后两篇文章中介绍了’ls’命令中的大部分内容。本文是’ ls命令 ‘系列的最后一部分。如果您还没有阅读本系列的最后两篇文章,请访问以下链接。

  • 15 Linux中的基本’ls’命令示例
  • 按上次修改日期和时间排序’ls’命令的输出
  • 15关于Linux“ls”命令的访谈问题 – 第1部分
  • 10个有用的’ls’命令面试问题 – 第2部分

1.使用各种时间样式列出目录的内容。

要使用样式列出目录的内容,我们需要选择以下两种方法中的任何一种。

# ls -l –time-style=[STYLE]               (Method A)

注 – 上面的开关(–time样式必须用switch运行-l,否则它不能用于此目的)。

# ls –full-time                           (Method B)

替换[STYLE]为以下任何选项。

full-iso
long-iso
iso
locale
+%H:%M:%S:%D

注 – 在上面的行H(小时),M(分钟),S(秒),D(日期)可以按任何顺序使用。

此外,您只需选择那些相关而非所有选项。例如,ls -l –time-style=+%H只会显示一小时。

ls -l –time-style=+%H:%M:%D 将显示小时,分钟和日期。

# ls -l --time-style=full-iso
# ls -l --time-style=long-iso
# ls -l --time-style=iso
# ls -l --time-style=locale
# ls -l --time-style=+%H:%M:%S:%D
# ls --full-time

2.以各种格式输出目录的内容,例如用逗号分隔,水平,长,垂直,跨越等。

可以使用ls命令以各种格式列出目录的内容,如下所示。

  • across(横过)
  • comma(逗号)
  • horizontal(横)
  • long(长)
  • single-column(单柱)
  • verbose(详细)
  • vertical(垂直)
# ls –-format=across
# ls --format=comma
# ls --format=horizontal
# ls --format=long
# ls --format=single-column
# ls --format=verbose
# ls --format=vertical

3.使用ls命令将输出中的(/ = @ |)指示符附加到目录的内容中。

-p使用’ ls ‘命令的选项将服务于目的。它将根据文件类型附加上述指标之一。

# ls -p

4.根据扩展名,大小,时间和版本对目录内容进行排序。

我们可以使用选项,如–extension通过扩展,通过扩展大小排序输出–size通过扩展,时间-t 和版本使用的扩展-v。

此外,我们可以使用选项–none,它将以一般方式输出,而不实际进行任何排序。

# ls --sort=extension
# ls --sort=size
# ls --sort=time
# ls --sort=version
# ls --sort=none

5.使用ls命令为目录的每个内容打印数字UID和GID。

使用flag -n(Numeric-uid-gid)和ls命令可以实现上述场景。

# ls -n

6.在默认情况下指定的列中打印标准输出上的目录内容。

Well ls命令根据屏幕大小自动输出目录内容。

但是,我们可以手动分配屏幕宽度值和控制出现的列数。可以使用开关’ –width’ 来完成。

# ls --width 80
# ls --width 100
# ls --width 150

注意:您可以尝试使用宽度标记传递的值。

7.在ls命令列出的目录内容中包含手动选项卡大小,而不是默认值8。

#ls --tabsize = [value]

注意:指定[Value]=数值。

目前为止就这样了。请继续关注Tecmint直到我们提出下一篇文章。不要忘记在下面的评论中向我们提供宝贵的反馈。喜欢和分享我们并帮助我们传播。

关于作者: Harrison K

为您推荐

广告位

Leave a Reply

Your email address will not be published. Required fields are marked *