linux中7个有趣的ls命令技巧

2022-06-02 15:17:50 浏览数 (1)

1.改变ls时间输出的格式。

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

代码语言:javascript复制
# ls -l –time-style=[STYLE]               (Method A)

必须指定l参数配合使用,否则没有效果

代码语言:javascript复制
# ls –full-time                           (Method B)

[STYLE]有以下几种形式

代码语言:javascript复制
full-iso
long-iso
iso
locale
 %H:%M:%S:%D

在上面的行中,H(Hour)、M(Minute)、S(Second)、D(Date) 可以按任意顺序使用。

此外,你只需选择那些相关的选项,而不是所有选项。例如,ls -l --time-style= %H将只显示小时。

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

代码语言:javascript复制
# ls -l --time-style=full-iso

image-20210811155804176

代码语言:javascript复制
# ls -l --time-style=long-iso

image-20210811155925380

代码语言:javascript复制
# ls -l --time-style=iso

image-20210811160002362

代码语言:javascript复制
# ls -l --time-style=locale

image-20210811160058268

代码语言:javascript复制
# ls -l --time-style= "%Y-%m-%d  %H:%M:%S"

image-20210811160405819

代码语言:javascript复制
# ls --full-time

image-20210811160439691

2、以多种格式输出目录内容。

目录的内容可以使用列出ls command以下建议的各种格式。

代码语言:javascript复制
# ls --format=comma
# ls --format=horizontal
# ls --format=long
# ls --format=single-column
# ls --format=verbose
# ls --format=vertical

image-20210811161601589

3. 使用 ls 命令输出文件的类型

在每个文件名后附上一个字符以说明该文件的类型, *表示可执行的普通文件;/表示目录;@表示符号链接;|表示FIFOs;=表示套

代码语言:javascript复制
# ls -p

image-20210811160635045

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

我们可以使用选项,如--extension按扩展名、按扩展名的大小--size、使用扩展名的时间-t和使用扩展名的版本对输出进行排序-v

我们也可以使用选项--none,它会以一般方式输出,实际上没有任何排序。

代码语言:javascript复制
# 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命令。

代码语言:javascript复制
# ls -n

image-20210811160720959

6. 在标准输出中以多于默认指定的列数打印目录的内容。

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

然而,我们可以手动分配屏幕宽度的值和控制出现的列数。可以使用开关 “--width”来完成。

代码语言:javascript复制
# ls --width 80
# ls --width 100
# ls --width 150

image-20210811161056181

7. 修改tabsize大小

修改tabsize大小,默认是8。tabsize就是ls显示多列时,列之间的空格数

代码语言:javascript复制
# ls --tabsize=[value]

Note:指定[Value]=数值。

相关文章

Linux之ls命令

linux中的15个基本ls命令示例

0 人点赞