终端入门:基础命令与文件管理 · Lesson 2 of 6

第 2 课:当前位置与目录切换

本课目标:

  • 知道什么是当前工作目录。
  • pwd 打印当前位置,用 ls 列出内容,用 cd 切换文件夹。
  • 预测每条命令执行后你会在哪个文件夹。

先修条件:第 1 课(打开终端、读懂提示符、运行命令)。 | 上一篇 << 01 | 下一篇 03 >>

迷失在文件夹迷宫里

你的电脑把文件存放在一棵文件夹树里。打开终端时,你正站在某一个具体的文件夹里。那个文件夹叫作你的当前工作目录1。如果你不知道自己在哪里,读写文件的命令就会作用在错误的位置上。

三条命令解决这个问题:

  • pwdprint working directory,打印工作目录)告诉你自己在哪里21
  • lslist,列出)显示当前目录里的文件和文件夹23
  • cdchange directory,切换目录)把你移动到另一个文件夹21

pwd 想成查看自己的街道地址,把 ls 想成环顾房间,把 cd 想成走过一扇门。

完整示例(跟着做)

打开终端,逐条运行这三条命令,每条之后按 Return。

text
$ pwd/Users/alex$ lsApplications  Desktop  Documents  Downloads  Pictures$ cd Desktop$ pwd/Users/alex/Desktop$ lsresume.pdf  todo.txt

发生了什么:

  1. pwd 显示你在 /Users/alex
  2. ls 显示了它里面的文件夹。
  3. cd Desktop 把你移进了 Desktop 文件夹。
  4. pwd 现在打印 /Users/alex/Desktop
  5. ls 显示桌面上的文件。

你来试试(填空示例)

你在 /Users/alex。你想进入 Documents 文件夹并列出它的内容。填空:

text
$ ____ Documents$ ____

答案: cd Documents,然后 ls

小结 + 下节课预告

你现在会查看自己的位置(pwd)、环顾四周(ls)、走过一扇门(cd)了。第 3 课,你将学习描述文件夹位置的两种方式:绝对路径和相对路径。

Footnotes

  1. William Shotts, Learning the Shell: Navigation — https://linuxcommand.sourceforge.io/lc3_lts0020.php 2 3

  2. UC Berkeley SCF: Using the bash (and zsh) shell — https://computing.stat.berkeley.edu/tutorial-using-bash/ 2 3

  3. MDN: Command line crash course — https://developer.mozilla.org/en-US/docs/Learn_web_development/Getting_started/Environment_setup/Command_line

Exercises

01

打开你的终端,运行 pwd,再运行 ls。写下文件夹名和你看到的一个文件或文件夹。

第 1 级(热身)
Done criteria · checked locally
02

只用 cd 移动、用 pwd 自查,从主目录进入 Desktop,再进入 Documents,最后回到主目录。

第 2 级(进阶)
Done criteria · checked locally