在本教程中,您将学习如何使用 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 中的组