Linux中的ls命令用法和详解

ls属于Linux 中那些简单又常用的命令之一,ls 命令是 “列表(List)” 的缩写,其功能就是列出指定目录下的所有内容。本文将为大家分享下Linux中的ls命令用法和详解。

要使用 ls 命令,只需遵循以下简单的命令格式:

ls [OPTIONS] Targeted_Directory
  • [OPTIONS]:用来改变 ls 命令的默认行为。
  • Targeted_Directory:在这里输入目录名或目录的绝对路径。

1、列出带有所有权的文件和目录

ls 命令的重要用途之一就是查出具体的文件或目录的权限以及所有权信息。

这就需要使用 ls 命令时,带上 -l 选项(这也被称为长列表格式):

ls -l

执行该命令后会看到类似的输出:

$ ls -lh
-rwxrw-r-- 1 sagar sagar 666M Dec 10 18:16 Fedora.iso

2、获取以人类可读的方式显示的信息

默认状态下,文件大小以字节为单位显示,显然不是最佳的查阅方式。那如果想以更易读的方式来得知相同的信息,只需使用 -h 选项与 ls 命令配合:

ls -l -h

3、列出隐藏文件

和其他所有文件管理器一样,ls 命令在默认情况下并不会显示隐藏文件。如果期望在常规文件之外,一并 列出隐藏文件itsfoss.com 呢?只需在使用 ls 命令时带上 -a 选项就行:

ls -a

4、递归列出文件

事实上,有 多种方法可以递归列出文件linuxhandbook.com:443,使用 ls 命令就是其中之一。递归列出文件就是指展示所有子目录中的文件,直到每个子目录的最深层次。

可以通过使用 -R 参数来递归列出文件:

ls -R

5、在使用 ls 时对文件和目录做区分

通常不同的颜色就足以区分文件和目录。但是如果基于某种原因需要给文件和目录添加符号标识,这就有一个办法。

在 ls 命令中,使用 -F 选项,它会在每个目录名末尾添加一个正斜杠 /:

ls -F

6、列出指定扩展名的文件

有些情况下可能只希望列出具有特定扩展名的文件,只需在星号 * 后附上文件扩展名,如 *.png,*.txt 等:

ls *.extension

例如,如果只想列出 ISO 文件,那么将使用以下命令:

ls *.iso

7、基于大小对输出内容排序

若希望基于文件大小来对输出内容排序,需要使用 -S 选项,它会以从大到小的方式(降序)列出文件:

ls -lhS

相反,如果想颠倒这个顺序,使得最小的文件首先被列出,可以利用 -r 选项来实现反向排序:

ls -lhSr

8、根据日期和时间排序文件

ls 命令在列出的内容中包括文件的修改时间。如果希望最新的文件最先被列出,可以使用 -t 选项,如下所示:

ls -lht

在这里使用 -r 选项进行反转排序。

ls -lrt

这会使得最近修改的文件在列表的底部显示,当目录中存在大量文件,而希望查看最近被修改过的文件时,这一命令会特别有用。

广告合作
QQ群号:707632017
标签:

温馨提示:

1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。

2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。

热门教程

  • Z-Blog教程
    Z-Blog教程
    ZBlog教程分享ZBlog安装教程、ZBlog建站教程和ZBlog使用教程等相关教程,包括如何创建...
  • WordPress教程
    WordPress教程
    WordPress教程提供了关于WordPress的基础知识和技巧,包括安装、设置、发布内容、选择主...
  • CSS教程
    CSS教程
    CSS教程提供了关于如何使用CSS来设计和美化网页的基础知识和技巧,包括选择器、样式规则、盒模型、布...
  • 宝塔面板教程
    宝塔面板教程
    宝塔面板教程是一个致力于向用户传授宝塔面板的使用技巧和知识的学习资源,旨在帮助用户快速上手和充分利用...
  • PHP教程
    PHP教程
    PHP教程提供了关于PHP语法、变量、函数、流程控制等概念的详细指导,同时介绍了常见的Web开发技术...

3个月免费VPS

亚马逊云科技

阿里云