前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux中7个有趣的ls命令技巧

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

作者头像
入门笔记
发布2022-06-02 15:17:50
1.3K0
发布2022-06-02 15:17:50
举报
文章被收录于专栏:入门小站

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命令示例

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-08-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 入门小站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.改变ls时间输出的格式。
  • 2、以多种格式输出目录内容。
  • 3. 使用 ls 命令输出文件的类型
  • 4. 根据扩展名、大小、时间和版本对目录内容进行排序。
  • 5. 使用 ls 命令为目录的每个内容打印数字 UID 和 GID。
  • 6. 在标准输出中以多于默认指定的列数打印目录的内容。
  • 7. 修改tabsize大小
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档