终端、路径与权限入门
你将学会什么
Section titled “你将学会什么”- 用
pwd、ls -l、cd建立「我在哪、有什么、去哪」的直觉 - 从权限角度拆解
Permission denied - 看懂所有者、所属组、其他用户三组权限
Linux 里的大部分问题,都可以从「当前目录在哪里」和「我有没有权限」两个角度拆解。先记住几个最常用命令:
pwdls -lcd /home/moran/project/mCourse其中 ls -l 不只是看文件名,还能看到文件类型、所有者、组权限,以及最近修改时间。做课程实验时,如果提示 Permission denied,先看当前目录和文件的权限组合。
很多学生看到 chmod 会直接搜「777 怎么打」,但其实更实用的是先看懂三组权限:所有者、所属组、其他用户。默认情况下,优先检查用户身份、当前目录归属和目录可执行权限。大多数「Permission denied」都不是系统故意限制,而是当前身份与目录层级不匹配。
最后是三条最小实践建议:
- 先确认当前位置,再执行命令
- 看到报错先看路径和文件名,不要重复重试
- 不确定参数时,先用
--help查看说明
先自己回答,再看答案:
- 为什么遇到
Permission denied要先看当前目录? ls -l能看到哪些信息?- 三组权限分别代表谁?
参考答案
- 权限和「当前身份 + 目录归属」绑定,先确认位置和文件归属才能定位问题。
- 文件类型、所有者、所属组、权限位以及最近修改时间。
- 所有者、所属组、其他用户,三组分别决定谁能读、写、执行。
- 问题从「我在哪」和「我有权限吗」两个角度拆解
ls -l是查看权限的第一工具- 报错先看路径与文件名,不要盲目重试