落脚篇-Day3|安居列清单:dir 查看目录 → ls 查看文件列表(含 ls -l 详细、-a 隐藏)

0 次阅读 2026-10-23 11:26

📖 知识点

1. Windows 的 dir → Linux 的 ls

 

 

 

WindowsLinux作用

dir

ls

列出当前目录的文件和文件夹

dir(含大小日期)

ls -l

看详细清单
显示隐藏文件(属性)

ls -a

看隐藏文件

最基础的列清单:

 

ls        # 列出当前目录的内容
ls /home  # 列出指定目录的内容

 

ls 相当于 Windows 的 dir,一条命令看清单。

2. ls -l:看详细清单(长格式)

ls -l 显示每个文件的权限、属主、大小、日期等详细信息:

 

ls -l

 

运行示例:

 

-rw-r--r-- 1 user user  1024 Oct 23 10:00 report.txt
drwxr-xr-x 2 user user  4096 Oct 23 09:00 Documents

 

从左到右:权限、链接数、属主、属组、大小、修改日期、文件名。开头第一个字符 - 是文件、d 是目录(Day15 细讲权限)。

3. ls -a:看隐藏文件

. 开头的文件在 Linux 里是隐藏文件,ls 默认不显示,加 -a 就能看到:

 

ls -a

 

运行示例:

 

.  ..  .bashrc  .profile  Desktop  Documents

 

那些 .bashrc、.profile 就是隐藏文件(类似 Windows 的 "隐藏文件"),以 . 开头。

4. 组合选项

 

ls -l -a    # 详细+隐藏
ls -la      # 同上,简写(选项可合并)

 

多个选项可以合在一起写:ls -la = ls -l -a。

⚠️ 易错提醒

  1. -a 里的隐藏文件以 . 开头,.bashrc 这种不是乱码,是配置文件

  2. . 表示当前目录、.. 表示上一级目录,这两个也以点开头,别当普通文件删

  3. 选项可以合并:ls -la 比 ls -l -a 更省事

⚔️ Kata 实战任务

任务需求:

  1. 敲 ls 列出当前目录内容(Windows 的 dir)

  2. 敲 ls -l 看详细清单(大小、日期、权限)

  3. 敲 ls -a 看隐藏文件

  4. 敲 ls -la 组合查看(详细 + 隐藏)

  5. 观察普通文件、隐藏文件、目录在列表里的区别

参考代码(在终端依次敲)

 

# 普通列表(相当于Windows的 dir)
ls

# 详细列表:大小、日期、权限
ls -l

# 隐藏文件也显示
ls -a

# 组合:详细 + 隐藏
ls -la

 

运行示例:

 

user@linux:~$ ls
Desktop  Documents  Downloads  Music  Pictures

user@linux:~$ ls -l
drwxr-xr-x 2 user user 4096 Oct 23 09:00 Desktop
drwxr-xr-x 2 user user 4096 Oct 23 08:30 Documents
-rw-r--r-- 1 user user 1024 Oct 23 10:00 report.txt

user@linux:~$ ls -a
.  ..  .bashrc  .profile  Desktop  Documents  report.txt

user@linux:~$ ls -la
drwxr-xr-x 1 user user  4096 Oct 23 09:00 .
drwxr-xr-x 1 user user  4096 Oct 23 08:00 ..
-rw-r--r-- 1 user user 3771 Oct 23 08:00 .bashrc
...

 

🧠 思考题

  1. ls、ls -l、ls -a 分别列出了什么?-l 和 -a 各自的作用是什么?

  2. 列表里开头是 d 的(如 drwxr-xr-x)和开头是 - 的(如 -rw-r--r--)分别代表文件还是目录?