服务器大本营

 找回密码
 我要入营

微信扫码 , 快速开始

QQ登录

只需一步,快速开始

查看: 994|回复: 0

【Linux命令详解 | ls命令】Linux系统中用于列出目录内容的命令

[复制链接]

4万

敬重

700

主题

207

精华

管理员

积分
7969

启航之章进阶之印里程之碑突破之证飞跃之星蜕变之勋卓越之路龙年行大运

QQ
发表于 2024-7-8 10:23:22 | 显示全部楼层 |阅读模式

我要入营,结交更多好友,开启更多功能,轻松玩转服务器大本营!

您需要 登录 才可以下载或查看,没有账号?我要入营

x
简介
ls命令在Linux系统中是非常常用的一个命令,用于列出目录的内容。通过它,可以查看当前目录下的所有文件和文件夹,包括隐藏文件。在Linux系统操作中,查看文件是非常基础也非常重要的一个操作,因此理解和熟练使用ls命令是Linux操作的基础之一。

一、参数列表
ls命令拥有众多参数,以下列出了一些常用的参数以及它们的功能:
参数 功能
-l 列出文件详细信息,包括文件类型、权限、连接数、所有者、组、大小、最后修改时间和文件名
-a 列出所有文件,包括隐藏文件
-h 以易读的方式显示文件大小,例如K、M、G等
-d 只查看目录信息,而不查看目录下的文件
-R 递归列出所有子目录下的文件
-t 按文件最后修改时间排序
-r 反向排序
-S 按文件大小排序
-i 显示文件的inode号
-F 在文件名后添加符号,用于表示文件类型

二、使用介绍

1. 基本使用
ls命令最简单的用法是不带任何参数,直接输入ls,然后按下回车键。这将会列出当前工作目录下的所有文件和目录,但不包括以.开头的隐藏文件。例如:
  1. $ ls
  2. Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos
复制代码
在这个例子中,列出的内容就是当前用户的家目录中的所有目录。这是在Linux系统中最常见的目录结构,包括Desktop(桌面)、Documents(文档)、Downloads(下载)、Music(音乐)、Pictures(图片)、Public(公共)、Templates(模板)和Videos(视频)。

请注意,ls命令只是列出了文件和目录的名称,并没有给出任何其他信息。如果想查看更多的文件详细信息,就需要使用ls命令的参数了。

2. 列出文件详细信息
ls命令的-l参数可以列出文件的详细信息。这包括文件类型、文件权限、链接数、所有者、组、文件大小、最后修改时间和文件名。例如:
  1. $ ls -l
  2. total 32
  3. drwxr-xr-x 2 root root 4096 Aug 23  2017 Desktop
  4. drwxr-xr-x 2 root root 4096 Aug 23  2017 Documents
  5. drwxr-xr-x 2 root root 4096 Aug 23  2017 Downloads
  6. drwxr-xr-x 2 root root 4096 Aug 23  2017 Music
  7. drwxr-xr-x 2 root root 4096 Aug 23  2017 Pictures
  8. drwxr-xr-x 2 root root 4096 Aug 23  2017 Public
  9. drwxr-xr-x 2 root root 4096 Aug 23  2017 Templates
  10. drwxr-xr-x 2 root root 4096 Aug 23  2017 Videos
复制代码
这些信息是非常重要的,它们告诉了我们文件的很多属性。例如,文件类型和权限告诉我们这是什么类型的文件以及谁可以对这个文件进行什么样的操作。所有者和组告诉我们这个文件属于谁以及哪个组可以访问这个文件。文件大小告诉我们这个文件占用了多少磁盘空间。最后修改时间告诉我们这个文件最后一次被修改的时间。
同时,-l参数也会在最前面显示一个total,表示这些文件总共占用了多少磁盘块。这是一个很好的方法来快速了解一个目录的大小。

3. 列出所有文件
在Linux系统中,文件名以.开头的文件是隐藏文件,它们默认情况下不会被ls命令列出。如果要查看所有文件,包括隐藏文件,需要使用-a参数。例如:
  1. $ ls -a
  2. .  ..  .bashrc  .profile  Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos
复制代码
在这个例子中,.和..是特殊的目录名,.代表当前目录,..代表上级目录。除此之外,还列出了以.开头的隐藏文件.bashrc和.profile。
这是一个非常有用的参数,因为在Linux系统中,有很多重要的配置文件都是隐藏文件,例如.bashrc和.profile。通过-a参数,可以查看和管理这些隐藏文件。

4. 以易读的方式显示文件大小
文件大小是一个非常重要的信息,但是如果文件大小非常大,用字节表示就很难直观地理解。-h参数可以把文件大小以易读的方式显示,例如K(千字节)、M(兆字节)和G(吉字节)。例如:
  1. $ ls -lh
  2. total 32K
  3. drwxr-xr-x 2 root root 4.0K Aug 23  2017 Desktop
  4. drwxr-xr-x 2 root root 4.0K Aug 23  2017 Documents
  5. drwxr-xr-x 2 root root 4.0K Aug 23  2017 Downloads
  6. drwxr-xr-x 2 root root 4.0K Aug 23  2017 Music
  7. drwxr-xr-x 2 root root 4.0K Aug 23  2017 Pictures
  8. drwxr-xr-x 2 root root 4.0K Aug 23
  9. 2017 Public
  10. drwxr-xr-x 2 root root 4.0K Aug 23  2017 Templates
  11. drwxr-xr-x 2 root root 4.0K Aug 23  2017 Videos
  12. 这个例子中,文件大小是以K(千字节)为单位的,比直接用字节表示更容易理解。[/size]

  13. [size=3][color=#ff0000][b]5. 只查看目录信息[/b][/color][/size]
  14. [size=3]在默认情况下,ls命令会列出目录下的所有文件。如果只想查看目录本身的信息,而不是目录下的文件,可以使用-d参数。例如:[/size]
  15. [code]$ ls -ld Documents
  16. drwxr-xr-x 2 root root 4096 Aug 23  2017 Documents
复制代码
在这个例子中,只列出了Documents目录本身的信息,而没有列出目录下的任何文件。

6. 递归列出所有子目录下的文件
ls命令默认只列出当前目录下的文件,如果要列出所有子目录下的文件,可以使用-R参数。例如:
  1. $ ls -R
  2. .
  3. Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos

  4. ./Desktop:
  5. file1  file2

  6. ./Documents:
  7. doc1  doc2

  8. ./Downloads:
  9. down1  down2

  10. ./Music:
  11. music1  music2

  12. ./Pictures:
  13. pic1  pic2

  14. ./Public:
  15. pub1  pub2

  16. ./Templates:
  17. temp1  temp2

  18. ./Videos:
  19. vid1  vid2
复制代码
在这个例子中,首先列出了当前目录下的所有文件和目录,然后对每个目录进行了递归,列出了每个目录下的所有文件。这是一个非常有用的参数,可以让我们一眼看到所有子目录下的文件。

7. 按文件最后修改时间排序
文件的最后修改时间是一个非常重要的信息,我们经常需要根据这个信息对文件进行排序。ls命令的-t参数可以按文件的最后修改时间进行排序,最新的文件会被放在最前面。例如:
  1. $ ls -lt
  2. total 32
  3. drwxr-xr-x 2 root root 4096 Aug 24  2023 Videos
  4. drwxr-xr-x 2 root root 4096 Aug 23  2023 Templates
  5. drwxr-xr-x 2 root root 4096 Aug 22  2023 Public
  6. drwxr-xr-x 2 root root 4096 Aug 21  2023 Pictures
  7. drwxr-xr-x 2 root root 4096 Aug 20  2023 Music
  8. drwxr-xr-x 2 root root 4096 Aug 19  2023 Downloads
  9. drwxr-xr-x 2 root root 4096 Aug 18  2023 Documents
  10. drwxr-xr-x 2 root root 4096 Aug 17  2023 Desktop
复制代码

感谢您的阅读,服务器大本营-技术文章内容集合站,助您成为更专业的服务器管理员!
一入IDC深似海,从此你我是良人!
您需要登录后才可以回帖 登录 | 我要入营

本版积分规则

Loading...

QQ|Archiver|手机版|网站地图|服务器大本营 ( 赣ICP备2021009089号 )

GMT+8, 2024-11-21 17:49 , Processed in 0.076972 second(s), 24 queries , Gzip On.

Powered by 服务器大本营

© 2021-2023 联系飞飞

快速回复 返回顶部 返回列表