加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

带你精通Linux的ls命令

发布时间:2019-07-30 14:33:21 所属栏目:Windows 来源:Seth Kenlon
导读:副标题#e# Linux 的 ls 命令拥有数量惊人的选项,可以提供有关文件的重要信息。 ls 命令可以列出一个 POSIX 系统上的文件。这是一个简单的命令,但它经常被低估,不是它能做什么(因为它确实只做了一件事),而是你该如何优化对它的使用。 要知道在最重要的

如果你不想以字节为单位,请添加 -h 标志(或 GNU 中的 --human)以将文件大小转换为更加人性化的表示方法:

  1. $ ls --human
  2. -rwxrwx---. 1 seth users    455 Mar  2  2017 estimate.sh
  3. -rwxrwxr-x. 1 seth seth     662 Apr 29 22:27 factorial
  4. -rwxrwx---. 1 seth users    20M Jun 29  2018 fop-2.3-bin.tar.gz
  5. -rwxrwxr-x. 1 seth seth    6.1K May 22 10:22 geteltorito
  6. -rwxrwx---. 1 seth users    177 Nov 12  2018 html4mutt.sh

要看到更少的信息,你可以带有 -o 选项只显示所有者的列,或带有 -g 选项只显示所属组的列:

  1. $ ls -o
  2. -rwxrwx---. 1 seth    455 Mar  2  2017 estimate.sh
  3. -rwxrwxr-x. 1 seth    662 Apr 29 22:27 factorial
  4. -rwxrwx---. 1 seth    20M Jun 29  2018 fop-2.3-bin.tar.gz
  5. -rwxrwxr-x. 1 seth   6.1K May 22 10:22 geteltorito
  6. -rwxrwx---. 1 seth    177 Nov 12  2018 html4mutt.sh

也可以将两个选项组合使用以显示两者。

时间和日期格式

ls 的长列表格式通常如下所示:

  1. -rwxrwx---. 1 seth users         455 Mar  2  2017 estimate.sh
  2. -rwxrwxr-x. 1 seth users         662 Apr 29 22:27 factorial
  3. -rwxrwx---. 1 seth users    20697793 Jun 29  2018 fop-2.3-bin.tar.gz
  4. -rwxrwxr-x. 1 seth users        6210 May 22 10:22 geteltorito
  5. -rwxrwx---. 1 seth users         177 Nov 12  2018 html4mutt.sh

月份的名字不便于排序,无论是通过计算还是识别(取决于你的大脑是否倾向于喜欢字符串或整数)。你可以使用 --time-style 选项和格式名称更改时间戳的格式。可用格式为:

  • full-iso:ISO 完整格式(1970-01-01 21:12:00)
  • long-iso:ISO 长格式(1970-01-01 21:12)
  • iso:iso 格式(01-01 21:12)
  • locale:本地化格式(使用你的区域设置)
  • posix-STYLE:POSIX 风格(用区域设置定义替换 STYLE

你还可以使用 date 命令的正式表示法创建自定义样式。

按时间排序

通常,ls 命令按字母顺序排序。你可以使用 -t 选项根据文件的最近更改的时间(最新的文件最先列出)进行排序。

例如:

  1. $ touch foo bar baz
  2. $ ls
  3. bar  baz  foo
  4. $ touch foo
  5. $ ls -t
  6. foo bar baz

列出方式

ls 的标准输出平衡了可读性和空间效率,但有时你需要按照特定方式排列的文件列表。

要以逗号分隔文件列表,请使用 -m

  1. ls -m ~/example
  2. bar, baz, foo

要强制每行一个文件,请使用 -1 选项(这是数字 1,而不是小写的 L):

  1. $ ls -1 ~/bin/
  2. bar
  3. baz
  4. foo

要按文件扩展名而不是文件名对条目进行排序,请使用 -X(这是大写 X):

  1. $ ls
  2. bar.xfc  baz.txt  foo.asc
  3. $ ls -X
  4. foo.asc  baz.txt  bar.xfc

隐藏杂项

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读