概述
ls 是 Linux 和类 Unix 系统中非常常用的命令,用于列出目录中的文件和子目录。以下是一些常用的 ls 命令选项和用法:
ls -l:以长格式列出文件和目录的详细信息,包括权限、所有者、大小和最后修改时间。
ls -a:列出所有文件,包括以点(.)开头的隐藏文件。
ls -h:与 -l 一起使用时,以便读性更好的方式显示文件大小(例如 KB、MB)。
ls -t:按文件修改时间排序。
ls -r:反向排序结果。
ls -R:递归列出所有子目录。
ls -d:仅列出目录本身,而不是目录的内容。
ls -i:显示每个文件的inode号。
这些选项可以组合使用,例如 ls -la 会列出所有文件(包括隐藏文件)以及它们的详细信息。
此外,ls 命令还有一些颜色化的选项,可以使输出更易于阅读,例如 ls --color。
这只是 ls 命令的一些基本用法,实际上它还有更多的选项和参数,可以通过 man ls 或 ls --help 命令来查看更详细的信息。
实践
ls 命令
可见,执行 ls 命令后,将当前目录下的文件显示了出来。
ls -l 命令
可见,执行 ls -l 命令后,以长格式(文件类型、权限、所有者、最后修改时间、文件大小、文件名称等等)显示了当前目录下的文件。
ls -a 命令
可见,执行完 ls -a 命令后,列出了当前目录下的所有文件(含 . 开头隐藏文件)。(与上述的 ls 命令对比)
-a 选项即为连同隐藏文件(.开头的文件)一并列出。
ls -lh 命令
可见,执行 ls -lh 命令后,与 ls -l 命令相比,文件大小的单位发生了改变,单位是 KB、MB。
-h 即为显示的文件大小为 KB、MB、k、m。
ls -lt 命令
可见,执行 ls -lt 命令后,对比 ls -l 命令,并结合图片所示,文件排序变成了以文件修改时间进行了降序排序。
-t 选项即为按照时间降序排序。
ls -ltr 命令
可见,执行 ls -ltr 命令后,与ls -lt 命令相比,原本的时间降序排序变成了以时间升序排序。
-r 选项即为反向排序。
ls -R 命令
可见,执行完 ls -R 命令后,以递归的方式将各个目录中的所有目录、文件都罗列了出来。
-R 选项即为以递归的方式罗列出文件、目录。
ls -d 命令
-d 选项即为列出当前目录本身,而不是其中的内容。
ls -li 命令
可见,执行 ls -li 命令后,相对于 ls -l 命令,输出内容的第一列增加显示了 inode 号。
-i 选项即为显示文件/目录的 inode 号。
领取专属 10元无门槛券
私享最新 技术干货