跳转到内容

终端、路径与权限入门

  • pwdls -lcd 建立「我在哪、有什么、去哪」的直觉
  • 从权限角度拆解 Permission denied
  • 看懂所有者、所属组、其他用户三组权限

Linux 里的大部分问题,都可以从「当前目录在哪里」和「我有没有权限」两个角度拆解。先记住几个最常用命令:

Terminal window
pwd
ls -l
cd /home/moran/project/mCourse

其中 ls -l 不只是看文件名,还能看到文件类型、所有者、组权限,以及最近修改时间。做课程实验时,如果提示 Permission denied,先看当前目录和文件的权限组合。

很多学生看到 chmod 会直接搜「777 怎么打」,但其实更实用的是先看懂三组权限:所有者、所属组、其他用户。默认情况下,优先检查用户身份、当前目录归属和目录可执行权限。大多数「Permission denied」都不是系统故意限制,而是当前身份与目录层级不匹配。

最后是三条最小实践建议:

  • 先确认当前位置,再执行命令
  • 看到报错先看路径和文件名,不要重复重试
  • 不确定参数时,先用 --help 查看说明

先自己回答,再看答案:

  1. 为什么遇到 Permission denied 要先看当前目录?
  2. ls -l 能看到哪些信息?
  3. 三组权限分别代表谁?
参考答案
  1. 权限和「当前身份 + 目录归属」绑定,先确认位置和文件归属才能定位问题。
  2. 文件类型、所有者、所属组、权限位以及最近修改时间。
  3. 所有者、所属组、其他用户,三组分别决定谁能读、写、执行。
  • 问题从「我在哪」和「我有权限吗」两个角度拆解
  • ls -l 是查看权限的第一工具
  • 报错先看路径与文件名,不要盲目重试
路径与权限小测
x
1 / 3

查看当前位置的命令是?