【问题标题】:What is long-format in Linux?Linux 中的长格式是什么?
【发布时间】:2014-12-04 13:17:43
【问题描述】:

Linux 中的长格式究竟是什么? 我是编程和 Linux 的新手。所以我正在学习终端操作的教程。 据说这个命令ls -l长格式 列出工作目录中的文件。 有人可以解释或提供资源来解释 长格式 及其用途吗?

【问题讨论】:

标签: linux ubuntu unix terminal ls


【解决方案1】:

您可能已经知道,ls 会显示您当前文件夹中的目录和文件。

ls -l(或很快 ll)会打印出如下长格式:

drwxr-xr-xr root root 1093 Oct 7 09:26 file

这些代表:

  • permissions(r-read,x-execute,w-write) 如果这些字段中的任何一个被禁用,则您无权执行此操作。
  • root root 代表文件的所有者和组所有者(您将在继续学习 linux 时了解 root)。
  • 接下来是文件大小、文件创建日期、上次修改时间和文件名。

更多解释请访问此链接:http://go2linux.garron.me/command-ls-file-permissions

【讨论】:

  • 这不是一个很好的答案。如果您不知道用户是谁,则不能说“如果这些字段中的任何一个被禁用,则您无权执行此操作”。其次,时间戳显示的是修改日期和时间,而不是创建日期和修改时间。 (如果时间戳将这两件事混合在一起,那将是非常荒谬的!)
  • 链接已损坏,信息不完整(权限不仅仅是我正在查找的 r、w 或 x)-@Kal 在他们对问题的评论中给出的链接更好信息。
【解决方案2】:

您可以尝试一些命令,例如

ls
ls -c
ls -g
ls -i

那就试试吧

ls -l

对于某些命令,您将获得文件/目录的列信息。

对于像ls -l 这样的命令,您将获得每个条目的详细格式的输出。

ls 上的某些选项的作用类似于ls -l,但我们可以通过调用ls -g 之类的命令来减少一些信息。

【讨论】:

    【解决方案3】:

    短语“长格式”仅表示比其他格式更长的格式。没有“长格式”的通用 Linux 或 UNIX 概念。在这种情况下,它指的是由带有-l 选项的ls 命令生成的输出格式,并且 仅限于此。

    ls 使用的“长格式”记录在ls 文档(man lsinfo ls)中,通过比较ls -l 的输出与ls 的输出可以看出.

    其他命令可能有自己的长格式,无论是否基于 ls 长格式。

    【讨论】:

    • 我很好奇投反对票的原因(这些年来)。
    • 我不是反对者,但碰巧我是在您发表评论后几个小时才提出这个问题的,这是正确解决该问题的唯一答案,所以请给我一个 +1
    猜你喜欢
    • 1970-01-01
    • 2015-08-20
    • 2016-06-14
    • 2016-03-06
    • 1970-01-01
    • 2021-01-27
    • 1970-01-01
    • 1970-01-01
    • 2011-02-27
    相关资源
    最近更新 更多