09. 【Linux教程】ls 查看文件和目录列表

简介: 09. 【Linux教程】ls 查看文件和目录列表

ls 查看文件和目录列表

本小节介绍如何使用命令列出当前所在目录中所有文件和目录的列表,另外还介绍使用不同的命令参数筛选和限制展示出来的列表。

1. 列出目录列表

显示当前目录下的文件目录列表命令:

ls

执行结果如下:

.Tipsls 命令列出来的目录排序默认是按字母的列排序。

2. 列出有标记的目录列表

使用 ls -F 命令可以在列表出来的文件后面加上一个标识,这样再使用 ls 命令列出文件列表时,能快速知道列出的文件类型和作用:

ls -F

如下图所示:

Tips: ls -F 命令列出的文件名称后面会加一个标识,其中 * 表示可执行文件,/ 表示目录,= 表示 socket 文件,@ 表示 软链接,| 表示 FIFOs 文件。



3. 列出包含隐藏文件的列表

可以使用 ls -a 命令列出当前目录包含隐藏文件的所有文件列表:

ls -a

执行结果如下:

4. 使用多个参数列出文件列表

可以在 ls 命令后面跟上多个参数列出的文件列表筛选:

1. ls -F -R -a
2. 
3. 或
4. 
5. ls -FRa

执行结果如下:

5. 使用 ll 命令显示文件列表详细信息

ll 命令是 ls -l 的简写,它可以显示出文件的权限、属主、大小、最后修改时间等等信息:

1. ll
2. 
3. 或
4. 
5. ls -l

执行结果如下图:

5.1 文件类型

最左侧一列表示该文件的类型:

  • “-” 表示普通文件;
  • “d” 表示目录;
  • “l” 表示链接文件;
  • “p” 表示管理文件;
  • “b” 表示块设备文件。

5.2 文件属性

这里以 boot 目录为例,r-xr-xr-x 可以分为三部分 [r-x][r-x][r-x],其中的第一部分表示文件创建者/所有者对该文件所具有的的权限,第二部分表示创建者/所有者所在的组其他用户的权限,第三部分表示其他组的用户的权限。


r(Read,读取权限):若是文件,则表示可以读取文件内容,若是目录,则表示可以浏览目录;

w(Write,写入权限):若是文件,则表示可以新增、修改内容,若是目录,则表示可以删除、移动目录列表的权限;

x(Execute,执行权限):若是文件,则表示具有执行文件的权限,若是目录,则表示该用户拥有进入目录的权限。

Tips:关于权限相关的知识这里只是了解一下,后面小节或介绍权限相关的内容。

5.3 目录/链接个数


如果是目录那么这里的数量减 2 表示它下级目录或者文件的个数。


如果是文件则表示指向它的链接文件的数量。


Tips:每个目录下面都包含有 . 和 .. 目录,其中 . 表示当前目录,.. 表示上级目录。文件链接相当于 windows 里面的快捷方式。

5.4 文件所有者

其中 root root 可以分为两部分,[root] [root],前面的 root 表示该文件或目录的所有者/创建者是 root 用户,后面的 root 表示该文件或目录所在的组是 root

Tips:关于用户权限和用户组的知识,后面小节会详细介绍。

5.5 文件的大小

  • 如果是则表示该文件的大小,单位是字节(byte)。
  • 如果是目录则表示该目录所占的空间大小,并不是指该目录下所有文件的大小。

Tips:1 字节(byte) = 8 比特(bit), 1 kb = 1024 bit。

5.6 修改日期

表示最后修改的时间,以 boot 目录为例,表示最后修改或者创建时间是 4 月 19 日 12:27

5.7 文件名称

表示文件名,其中 bin->usr/bin 表示软链接。

5.8 字体颜色

  • 亮黄色表示设备文件;
  • 亮蓝色表示链接文件;
  • 灰蓝色表示目录;
  • 亮红色表示压缩文件;
  • 亮绿色表示可执行文件;
  • 灰白色表示普通文件。

6. ls 命令参数介绍

下面列出比较常见的 ls 相关的参数仅供参考: image.png

7.小结

本小节介绍了如何使用 ls 命令显示出目录或文件列表,还介绍了如何在 ls 命令后面跟上一个或多个参数对显示出的列表限制和筛选,另外还对 ls -l 或 ll 命令显示出来的文件信息做了详细的介绍,熟练掌握这些命令参数会帮助读者快速获取到目录或文件的信息,实际工作中需要根据具体的需要选择合适的参数帮助快速获取到文件相关信息,从而提升自己使用 Linux 系统的效率。


相关文章
|
1天前
|
算法 Linux Windows
Linux|如何查找和删除重复文件
Linux|如何查找和删除重复文件
8 1
|
1天前
|
Web App开发 运维 监控
深入探索Linux命令pwdx:揭秘进程工作目录的秘密
`pwdx`命令在Linux中用于显示指定进程的工作目录,基于`/proc`文件系统获取实时信息。简单易用,如`pwdx 1234`显示PID为1234的进程目录。结合`ps`和`pgrep`等命令可扩展使用,如查看所有进程或特定进程(如Firefox)的目录。使用时注意权限、进程ID的有效性和与其他命令的配合。查阅`man pwdx`获取更多帮助。
|
1天前
|
Linux
linux不同场景下修改文件名的五种方法
linux不同场景下修改文件名的五种方法
6 1
|
1天前
|
Linux 数据处理 vr&ar
Linux下的ranlib命令:静态库文件的索引生成器
`ranlib`是Linux用于加速静态库(.a文件)链接的工具,它生成索引以优化查找目标文件。当链接器处理静态库时,索引能快速定位目标,提升效率。命令如`ranlib libexample.a`创建索引。注意,新工具链可能已自动包含此功能,使用前应确保库文件未含索引,避免重复生成。
|
1天前
|
关系型数据库 MySQL Shell
深入了解Linux /etc/passwd文件
深入了解Linux /etc/passwd文件
7 0
|
关系型数据库 MySQL Java
Linux基本教程
Linux基本使用
|
1天前
|
监控 Linux 应用服务中间件
探索Linux中的`ps`命令:进程监控与分析的利器
探索Linux中的`ps`命令:进程监控与分析的利器
|
1天前
|
IDE Linux 数据处理
探索Linux中的`pydoc`命令:Python文档生成器的力量
`pydoc`是Linux上Python的文档生成和查看工具,尤其对数据科学家有价值。它从docstring生成模块、函数和类的文档,提供快速API参考。主要特点包括易用性、支持标准库和第三方库、跨平台。命令行示例:`pydoc pandas` 查看库文档,`pydoc numpy.array` 查看类详情,`pydoc -k 关键字` 进行搜索。使用时注意正确安装Python,编写清晰的docstring,并结合IDE以提升效率。
|
1天前
|
存储 算法 安全
深入理解Linux命令pwscore:密码质量的守护者
**pwscore命令详解:Linux密码强度评估工具** pwscore是Linux下的密码强度检查工具,分析密码长度、字符类型及避免常见模式来评分。它提供简单语法、可定制选项和高效评估。例如,`pwscore -l 12 -m alnum`评估至少含12个字符和字母数字的密码。应用时,定期评估用户密码,制定强密码策略,避免常见单词和模式,使用密码管理器,并保护输出信息安全,以增强系统安全性。
|
1天前
|
存储 安全 Linux
深入解析Linux的`read`命令
`read`命令在Linux shell中用于从标准输入读取数据并赋值给变量。它可以用于交互式脚本,提供用户输入或读文件。关键选项包括`-p`(提示用户)、`-r`(禁用转义)、`-s`(静默模式,适合密码)、`-t`(超时)和`-n`(读取特定字符数)。示例包括基本输入、带提示的密码输入和设置超时的输入。注意安全处理密码和验证用户输入。