当前位置:首页>Linux>linux常用命令:你了解ls命令吗?

linux常用命令:你了解ls命令吗?

  • 2026-09-10 17:34:37
linux常用命令:你了解ls命令吗?
在 Linux 日常使用和运维中,ls 是最基础、最常用的命令之一。无论是查看目录内容、确认文件权限、识别隐藏文件,还是按时间和大小排序文件,几乎都离不开 ls。

一、ls 是什么?

ls 用于列出目录中的文件和子目录信息。

它主要用于:

  • 查看当前目录有哪些文件
  • 查看文件权限、属主、大小、时间
  • 查看隐藏文件
  • 按时间、大小等条件排序显示

说明:

  • ls 是最基础的文件查看命令
  • ll 在很多系统里只是 ls -l 的别名,不是标准命令

二、常见使用语法与重点参数

ls [选项] [文件或目录]

重点参数说明

  • -l:长格式显示详细信息
  • -a:显示所有文件,包括隐藏文件
  • -h:以人类可读方式显示大小
  • -t:按修改时间排序
  • -S:按文件大小排序
  • -r:反向排序
  • -d:查看目录本身,而不是目录内容
  • -R:递归显示子目录内容

三、常用命令与使用场景

1. 查看当前目录内容

ls

这是最基础的写法,只显示文件和目录名称。

2. 查看指定目录内容

ls /etc

适合直接查看某个路径下有哪些文件,而不需要先 cd 进去。

3. 以长格式显示详细信息

ls -l

会显示权限、链接数、属主、属组、大小、修改时间和文件名等信息。

常见字段一般包括:

  • 文件类型和权限
  • 硬链接数量
  • 属主和属组
  • 文件大小
  • 最后修改时间
  • 文件名

4. 查看隐藏文件

ls -a

Linux 中以 . 开头的文件默认是隐藏文件,例如 .bashrc、.vimrc。

5. 查看详细信息并包含隐藏文件

ls -la

这是实际工作中最常见的组合之一。

6. 以人类可读方式显示大小

ls -lh

文件大小会以 K、M、G 等方式显示,比直接看字节数更直观。

7. 按时间查看最新修改的文件

ls -lt

当你想知道最近谁被改过时,这条命令很常用。

8. 按大小排序查看大文件

ls -lhS

适合快速找出当前目录里最大的文件。

9. 查看目录本身信息

ls -ld /data/logs

如果不加 -d,ls 默认会展开目录内容;加了 -d 才会直接看这个目录本身的权限和属性。

10. 递归查看目录结构

ls -R /etc

适合快速浏览某个目录及其子目录里的内容,但目录很大时输出会很多。


四、常见问题与建议

1. ls 和 ll 有什么区别?

  • ls:标准命令,所有系统基本都有
  • ll:通常只是 shell 里的别名,很多环境里等价于 ls -l

写脚本时建议使用 ls,不要依赖 ll。

2. 为什么有些文件 ls 看不到?

因为它们是隐藏文件,使用:

ls -a

即可查看。

3. 为什么 ls -l 看到的大小和 du 不一样?

ls 显示的是文件本身大小,du 更关注实际磁盘占用,因此某些场景下两者不完全一致。

4. 查看目录权限时为什么推荐 ls -ld?

因为直接执行:

ls -l 目录名

往往会列出目录里的内容,而不是目录本身属性。查看目录本身时应使用:

ls -ld 目录名

五、总结

ls 是 Linux 文件查看最基础也最常用的命令之一。建议优先熟练掌握以下几条:

lsls -lls -lals -lhls -ltls -lhSls -ld /path

掌握这些用法后,大多数“查看目录内容、确认权限、找隐藏文件、按时间或大小排序”的场景都能快速处理。

最新文章

随机文章