ls 命令在 Linux 中的使用示例

在本教程中,您将学习如何使用 ls Linux/Unix 操作系统中的命令。 ls command 用于从命令行 (CLI) 列出文件或目录内容。

通过 ls 命令,我们获取有关当前或任何其他目录中的文件的信息。

命令行语法 ls 命令。

ls [OPTIONS] ...[FILES] …

让我们深入了解。

列出当前目录内容

打开你的终端并输入 ls 命令。

ls
Data  file.txt  inputs.txt  Music  THM  user.txt

列出另一个目录内容

类型 ls [directory name] IE ls /boot

ls /boot
config-5.4.0-21-generic  grub                         initrd.img-5.4.0-56-generic  memtest86+_multiboot.bin     System.map-5.4.0-56-generic  vmlinuz-5.4.0-56-generic config-5.4.0-47-generic  initrd.img                   initrd.img.old               System.map-5.4.0-21-generic  vmlinuz                      vmlinuz.old 

列出包含隐藏内容的内容

类型 ls -a 命令列出所有内容,包括隐藏目录和文件。 任何以句号开头的东西 (.) 是 Linux/Unix 中的隐藏文件。

ls -a
.  ..  .bash_history  .bash_logout  .bashrc  dejavu-fonts-ttf-2.37  Documents  Downloads  Music  Pictures  .profile  Videos

以长格式列出内容

类型 ls -l 命令以列的形式以有组织的方式列出文件。

ls -l
total 24 drwxrwxr-x 2 pilot pilot 4096 Mar  4 11:52 Data -rw-rw-r-- 1 pilot pilot   45 Mar  3 22:34 file.txt -rw-rw-r-- 1 pilot pilot   22 Mar  3 22:36 inputs.txt drwxrwxr-x 4 pilot pilot 4096 Mar  4 11:51 Music drwxrwxr-x 2 pilot pilot 4096 Mar  4 11:53 THM -rw-rw-r-- 1 pilot pilot   54 Mar  3 22:35 user.txt

这些列包括:

  • -permission 的文件
  • -links 到文件
  • -owner 的文件
  • -group 文件的所有者
  • -size 的文件
  • -last date/time 文件被修改
  • -files/directories 名字

以长格式列出包含隐藏内容和人类可读格式的内容

类型 ls -alh 或者 ls -a -l -h 命令以有组织的方式以列和人类可读格式大小的形式列出所有隐藏文件 (e.g. 1K, 2M, 2G).

ls -alh
total 32K drwxrwxr-x 5 pilot pilot 4.0K Mar  3 23:08 . drwxr-xr-x 8 pilot pilot 4.0K Mar  4 11:36 .. drwxrwxr-x 2 pilot pilot 4.0K Mar  4 11:52 Data -rw-rw-r-- 1 pilot pilot   45 Mar  3 22:34 file.txt -rw-rw-r-- 1 pilot pilot   22 Mar  3 22:36 inputs.txt drwxrwxr-x 4 pilot pilot 4.0K Mar  4 11:51 Music drwxrwxr-x 2 pilot pilot 4.0K Mar  4 11:53 THM

列出内容并按时间和日期排序

类型 ls -t 命令按修改时间和日期对文件和目录进行排序,按该顺序显示最新到最旧。

 ls -t
Videos  Pictures  Music  Documents  dejavu-fonts-ttf-2.37  Downloads

列出内容并按文件大小排序

类型 ls -S (大写 S)命令按文件大小从大到小排序。

ls -S
dejavu-fonts-ttf-2.37  Documents  Downloads  Music  Pictures  Videos

列出内容及其大小

类型 ls -s (小写 s)命令以块为单位打印每个文件的分配大小。

ls -s
total 24 4 dejavu-fonts-ttf-2.37  4 Documents  4 Downloads  4 Music  4 Pictures  4 Videos

仅列出目录

类型 ls -d */ 命令仅列出目录而不列出其内容。

ls -d */
Data/  Music/  THM/

列出带有子目录的内容

类型 ls * 命令列出目录的文件及其子目录。

ls *
file.txt  inputs.txt  user.txt  Data: outputs.txt  Music: gospel  reggue  songs.txt  THM: tutorial.txt

这是如何使用的总结 ls Linux/Unix 操作系统中的命令。

参考

您可以了解更多关于 ls 命令使用他们的 man 和 info 页面:

man ls
info ls

ps 命令在 Linux 中的使用示例

仅运行特定命令 sudo 在 Linux 中

如何将用户添加到 sudo Linux 中的组