Linux ls命令

ls 是 Linux 中的 list 命令。它将显示目录的完整列表或内容。只需键入ls并按回车键。将显示全部内容。

ls 是用于列出类 Unix 和 Unix 操作系统中的计算机目录和文件的命令。它是由Single Unix规范和POSIX开发的。
它在EFI shell中可用,作为基本GNU Unix类实用程序的本机Win32端口的UnxUtils组的组件,作为Microsoft Windows的独立软件包,或作为MSX-DOS版本2的ASCII的MSX-DOS2工具的组件。

数值计算环境GNU Octave和MATLAB包含一个具有相同功能的ls函数。在其他几个环境中,如Microsoft Windows,OS2和DOS,dir命令提供了相同的功能。不同的实现包括不同的选项,就像几乎所有实用程序一样。我们可以检查命令给出的文档以获取合适的选项和用法。

ls 历史

在AT&T UNIX第一版中出现了一个ls实用程序,从Multics中的同一命令获得的标题也标题为“ls”,这是“列表”术语的首字母缩写。ls 是 2 年第 1987 期 X/Open Portability Guide 的一个组成部分。它被收购到POSIX.1第一版和单一Unix规范中。

ls 命令介绍

类Unix和Unix操作系统管理工作目录的想法。ls 在没有参数的情况下使用时列出了工作目录中的几个文件。在该目录中,如果提到了目录,则会列出文件。参数可能包括目录和文件。

以“.”符号开头的名称将被隐藏。“.” 目录称为工作目录,“..” 符号称为其父目录。默认情况下,将显示它们。所有文件都使用 -a 显示。明确指定的文件名将始终列出。

ls 仅显示不带选项的名称。可以组合多个选项。基本选项包括:

  • -h:它以人类可读的格式显示结果大小(例如,2G 234M、1K 等)。此选项不是 POSIX 标准的组成部分。然而,在许多系统中实现,例如 9 年的 Solaris 2002、4 年的 FreeBSD 5.2002 和 1997 年的 GNU coreutils。
  • -l:它代表长格式。它显示Unix文件类型,硬链接的数量,权限,组,所有者,上次修改的名称和日期时间以及大小。如果更改的日期超过六个月,则时间将替换为年份。一些实现向权限添加了额外的标志。

可以显示具有不同类型颜色的不同项目。这是一个实现不同的领域:

  • FreeBSD ls 应用 -G 选项。它只检查Unix文件权限和类型,并利用termcap数据库。
  • GNU ls 应用 --color 选项。它检查Unix文件扩展名,权限和类型,并利用其数据库来管理使用dircolors控制的颜色。

例如:

ls

 下面,你可以看到,输入 ls 命令后,我们得到了 /home/sssit 目录的完整内容列表。

Linux ls 命令参数

ls 命令参数 描述
ls -a 在 Linux 中,隐藏文件以 .(点)符号,它们在常规目录中不可见。(ls -a) 命令将登记当前目录的整个列表,包括隐藏文件。
ls -l 它将以长列表格式显示列表。
ls -lh 此命令将以人类可读的格式显示文件大小。以字节显示时,文件大小很难读取。(ls -lh)命令将为您提供Mb,Gb,Tb等数据。
ls -lhS 如果要根据大小按降序(顶部最高)显示文件,则可以使用(ls -lhS)命令。
ls -l - -block-size=[SIZE] 它用于以特定大小格式显示文件。在这里,在[SIZE]中,您可以根据需要分配大小。
ls -d */ 它用于仅显示子目录。
ls -g 或 ls -lG 有了这个,您可以排除组信息和所有者列。
ls -n 它用于打印组 ID 和所有者 ID,而不是它们的名称。
ls --color=[VALUE] 此命令用于将列表打印为彩色或变色。
ls -li 如果文件位于第一列中,则此命令打印索引号。
ls -p 它用于通过用斜杠 (/) 行号标记目录来轻松识别目录。
ls -r 它用于以相反的顺序打印列表。
ls -R 它还将显示子目录的内容。
ls -lX 它将在列表中将具有相同扩展名的文件分组在一起。
LS -lt 它将通过在顶部显示最近修改的文件来对列表进行排序。
ls ~ 它提供了主目录的内容。
ls ../ 它提供父目录的内容。
ls --version 它检查 ls 命令的版本。

热门文章

优秀文章