📖 知识点
1. Windows 的 dir → Linux 的 ls
| Windows | Linux | 作用 |
|---|---|---|
|
| 列出当前目录的文件和文件夹 |
|
| 看详细清单 |
| 显示隐藏文件(属性) |
| 看隐藏文件 |
最基础的列清单:
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。
⚠️ 易错提醒
-a里的隐藏文件以.开头,.bashrc这种不是乱码,是配置文件
.表示当前目录、..表示上一级目录,这两个也以点开头,别当普通文件删选项可以合并:
ls -la比ls -l -a更省事
⚔️ Kata 实战任务
任务需求:
敲
ls列出当前目录内容(Windows 的 dir)敲
ls -l看详细清单(大小、日期、权限)敲
ls -a看隐藏文件敲
ls -la组合查看(详细 + 隐藏)观察普通文件、隐藏文件、目录在列表里的区别
参考代码(在终端依次敲)
# 普通列表(相当于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
...
🧠 思考题
ls、ls -l、ls -a分别列出了什么?-l和-a各自的作用是什么?列表里开头是
d的(如drwxr-xr-x)和开头是-的(如-rw-r--r--)分别代表文件还是目录?