当前位置:首页>Linux>学习linux系统之 Ls

学习linux系统之 Ls

  • 2026-10-11 08:31:24
学习linux系统之 Ls

ls 命令是 Linux 系统中最基础、最常用的命令之一,它的全称是 List。

它的主要功能就是列出目录中的文件和子目录信息。

1. 基础用法:最简单的查看

在终端输入 ls 并回车,系统会列出当前目录下的所有非隐藏文件和文件夹。

ls

  • 默认行为:只显示文件名,不显示详细信息。
  • 显示方式:通常按字母顺序横向或纵向排列。

2. 核心参数:最常用的组合

在实际工作中,我们很少只用裸的 ls,通常会搭配参数使用。以下是三个最核心的参数:

  • -l (Long format):以长格式显示。
    • 包含文件权限、所有者、文件大小、修改时间等详细信息。
  • -a (All):显示所有文件。
    • Linux 中以 . 开头的文件是隐藏文件(如配置文件),使用此参数才能看到它们。
  • -h (Human-readable):人性化显示文件大小。
    • 将字节转换为 KB、MB、GB 等易读单位(必须配合 -l 使用才有效果)。

👑 黄金组合命令:

ls -lh#说明:这是我最常用的命令,既能看到详细信息,文件大小又容易读懂。

3. 参数速查表

参数
含义
作用描述
-l
长格式
显示权限、所有者、大小、时间等详细信息
-a
全部
显示包括 . 开头的隐藏文件
-h
易读单位
配合 -l 使用,以 K/M/G 显示文件大小
-t
时间
按修改时间排序,最新的排在最前面
-S
大小
按文件大小排序,最大的排在最前面
-r
反向
将排序结果倒序排列
-R
递归
列出当前目录及所有子目录下的文件
-d
目录
仅显示目录本身信息,不显示目录下的内容

4. 进阶技巧:排序与筛选

  • 找最新文件: 如果你刚下载或修改了文件,想快速找到它:
ls -lt

  • 找大文件: 如果你想清理磁盘空间,找出占用最大的文件:
ls -lhS

  • 只看目录: 如果你只想列出文件夹,不看文件:
ls -l | grep "^d"# 利用管道 | 和 grep 过滤以 d 开头的行,d 代表 directory

5. 看懂 ls -l 的输出结果

执行 ls -l 后,会看到类似下面的一行行信息,拆解每一列的含义:

drwxr-xr-x  2  user  group  4096  Apr 25 10:00  MyFolder-rw-r--r--  1  user  group  1024  Apr 25 09:30  file.txt

  1. 文件类型与权限 (drwxr-xr-x):
    • 第1位:d代表目录 (Directory),-代表普通文件,l代表链接文件。
    • 后9位:分为三组,分别代表所有者、所属组、其他人的权限(r=读,w=写,x=执行)。
  2. 硬链接数 (2):指向该文件的链接数。
  3. 所有者 (user):文件属于哪个用户。
  4. 所属组 (group):文件属于哪个用户组。
  5. 文件大小(4096):单位是字节(如果用了-h则显示为 K/M)。
  6. 修改时间(Apr 25 10:00):最后一次修改的时间。
  7. 文件名 (MyFolder):文件或目录的名字。

小贴士:

  • 别名 ll:在很多 Linux 发行版中,输入ll等同于输入 ls -l(甚至ls -al)
  • 颜色区分:ls 输出通常会带颜色,蓝色通常是目录,白色/黑色是普通文件,绿色通常是可执行文件,红色通常是压缩包。

最新文章

随机文章