📜  Linux ls命令

📅  最后修改于: 2020-12-07 06:14:24             🧑  作者: Mango

Linux ls命令

ls是Linux中的list命令。它将显示目录的完整列表或内容。只需键入ls并按Enter键。整个内容将显示出来。

例:

ls

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

Linux ls命令选项

ls option Description
ls -a In Linux, hidden files start with . (dot) symbol and they are not visible in the regular directory. The (ls -a) command will enlist the whole list of the current directory including the hidden files.
ls -l It will show the list in a long list format.
ls -lh This command will show you the file sizes in human readable format. Size of the file is very difficult to read when displayed in terms of byte. The (ls -lh)command will give you the data in terms of Mb, Gb, Tb, etc.
ls -lhS If you want to display your files in descending order (highest at the top) according to their size, then you can use (ls -lhS) command.
ls -l – -block-size=[SIZE] It is used to display the files in a specific size format. Here, in [SIZE] you can assign size according to your requirement.
ls -d */ It is used to display only subdirectories.
ls -g or ls -lG With this you can exclude column of group information and owner.
ls -n It is used to print group ID and owner ID instead of their names.
ls –color=[VALUE] This command is used to print list as colored or discolored.
ls -li This command prints the index number if file is in the first column.
ls -p It is used to identify the directory easily by marking the directories with a slash (/) line sign.
ls -r It is used to print the list in reverse order.
ls -R It will display the content of the sub-directories also.
ls -lX It will group the files with same extensions together in the list.
ls -lt It will sort the list by displaying recently modified filed at top.
ls ~ It gives the contents of home directory.
ls ../ It give the contents of parent directory.
ls –version It checks the version of ls command.

Linux ls -a命令

它会为您提供目录的整个列表,包括隐藏文件。在Linux中,隐藏文件以点(。)开头,在常规目录中看不到。

例:

ls -a

在上面的示例中,您可以看到文件的整个列表,包括隐藏的文件。

Linux ls -l命令

ls命令将仅显示文件。但是,如果您希望文件以长列表格式显示,则可以使用ls -l命令。

例:

ls -l

在这里,您可以看到长列表格式的列表。

上面的列指出了具体的事情:

  • 第1列指示有关文件权限的信息。
  • 第2列指示到文件的链接数。
  • 第3和4列指示所有者和组信息。
  • 第5列表示文件的大小(以字节为单位)。
  • 第6列显示最近修改文件的日期和时间。
  • 第7列显示文件或目录名称。

Linux ls -l –block-size = [SIZE]

如果要以特定格式或大小显示列表的文件大小,则可以使用此命令。只需根据需要将尺寸替换为[SIZE]。

句法:

ls -l --block-size=[SIZE]

例:

ls -l --block-size=M

让我们看下面的输出。

在这里,所有文件大小都以兆字节列出。

您可以用以下措施代替[SIZE]:

  • K =千字节
  • M =兆字节
  • G =技嘉
  • T =兆字节
  • P = PB
  • E =兆字节
  • Z =兆字节
  • Y =字节

Linux ls -d * /

如果只想显示不包括所有其他文件的子目录,则可以使用此命令。

例:

ls -d */

上面的结果仅显示子目录,不包括所有其他文件。

Linux ls -g

如果您不想在列表中显示所有者信息,则可以在此命令的帮助下排除此列。

例:

ls -g

在这里所有者列被排除。

Linux ls -lG

如果您不想在列表中显示组信息,则可以在此命令的帮助下排除此列。

此处不包括组列。

Linux ls –color = [VALUE]

此命令用于使列表变色和变色。如果用“自动”替换[VALUE],它将显示彩色列表。但是,如果您将[VALUE]替换为'never',它将使列表脱色。

句法:

ls --color=[VALUE]

例:

ls --color=never
ls --color=auto

您可以在上图中轻松地注意到auto和never命令之间的区别。

linux ls〜

Linux的ls〜命令显示主目录的内容。让我们看一下ls〜命令的例子。

例:

ls ~

Linux ls ../

此命令包含父目录的列表。

在给定的示例中,当前目录为Downloads,并使用ls ../命令列出了其父目录“主目录”的内容。

例:

ls ../