附录练习 2-4 - Learn Python 3 The Ha
附录练习2 路径,文件夹,目录 (pwd)
在这个练习中你将学习如何用 pwd
命令打印当前正在工作的目录。
55.3.1 跟我做
我会教你如何阅读这个环节。你不用输入我列出来的所有内容,只用输入其中一部分:
- 不用输入
$
(Unix 系统)或者>
(Windows 系统)。那只是我用来说明我得到的输出结果。- 你输入
$
或者>
后面的内容,然后回车。比如如果我写的是$ pwd
,你就只用输入pwd
然后回车就行。- 然后你就可以在
$
或者>
之后我得到的输出结果。
让我们先做个简单的练习,你就明白了:
Linux/macOS
$ pwd
/Users/zedshaw
$
#### Windows
PS C:\Users\zed> pwd Path
----
C:\Users\zed
PS C:\Users\zed>
警告! |
---|
在附录部分我需要节省空间以至于你能专注在命令行的重要细节上。为此,我将去掉 > 之前的内容,这也意味着你的呈现结果可能会跟我的不太一样,不过没关系,记住 > 之后的内容是你要输入的,在 Unix 系统下是 $ 。 |
55.3.2 你学到的
你的提示符可能跟我的不太一样,你的 $
前面可能是你用户名和电脑名。Windows 系统下可能也会不一样。不过最重要的是你看到的也是如下的模式:
- 有一个提示符。
- 你在提示符后面输入命令,在本练习中是
pwd
。- 它打印了一些东西。
- 重复。
你已经学习了 pwd
的作用,即“打印工作目录”。什么是目录?目录就是文件夹,它们是同一个东西。当你打开你电脑的文件查看器去寻找文件的时候,你就是在文件夹中穿梭,这些文件夹就是我说的“目录”。
55.3.3 附加练习
- 输入 20 遍
pwd
,边打边说“打印工作目录”。- 写下这个命令输出的文件路径,用你的文件查看器找到这个文件。
- 我是认真的,输 20 遍,大声说出它的意思。
附录练习3 如果你迷路了
在学习上个练习的时候你可能会有点迷路,不知道你自己在哪儿,或者不知道文件在哪儿,也不知道怎么继续。要解决这个问题,我会教你停止迷路的命令。
不管你什么时候迷的路,很大可能是因为你输入命令的时候不知道你停在哪儿。你要做的就是输入 pwd
以查看你当前所在的目录,这将会告诉你你现在在哪儿。
接下来你需要回到你想回去的地方 —— 你的 home,你需要输入 cd ~
,然后你就能回到你的 home。也就是说,任何时候只要你迷路了,你都可以先输入 pwd
,再输入 cd ~
,前者让你知道你现在在哪,后者让你回到 home 以便重新开始。
55.4.1 跟我做
现在用 pwd
弄明白你在哪儿,然后用 cd ~
回到 home,这样可以确保你总是在正确的地方。
55.4.2 你学到的
如果你迷路了,如何返回 home。
附录练习4 创建目录(mkdir)
在这个练习中,你将学习如何用 mkdir
命令创建新目录。
55.5.1 跟我做
记住!在进行这个练习之前,你需要先用 pwd
和 cd ~
回到 home!在做附录之后的每个练习前,都要先回到 home!
Linux/macOS
$ pwd
$ cd ~
$ mkdir temp
$ mkdir temp/stuff
$ mkdir temp/stuff/things
$ mkdir -p temp/stuff/things/orange/apple/pear/grape
$
Windows
> pwd
> cd ~
> mkdir temp
Directory: C:\Users\zed
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 12/17/2011 9:02 AM temp
> mkdir temp/stuff
Directory: C:\Users\zed\temp
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 12/17/2011 9:02 AM stuff
> mkdir temp/stuff/things
Directory: C:\Users\zed\temp\stuff
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 12/17/2011 9:03 AM things
> mkdir temp/stuff/things/orange/apple/pear/grape
Directory: C:\Users\zed\temp\stuff\things\orange\apple\pear
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 12/17/2011 9:03 AM grape
>
pwd
和 cd ~
命令我只列这一次,但是记住,做每个练习之前你都要做这个操作。
55.5.2 你学到的
现在我们开始输入多行命令了,这些是你使用 mkdir
的多种不同方式。mkdir
命令是用来做什么的?他是用来创建目录的。如果你问出了这个问题,那么你需要回过头去复习一下命令表了,再好好记记你做的卡片吧。
创建新目录是什么意思?就是新建文件夹。以上练习中你做的事情就是在目录中创建多层目录。这就叫做“路径”(path),它是一种描述“temp 文件夹下的 stuff 文件夹下的 things 文件夹”的方式。它是你想在计算机的文件夹树中放入某些东西时的路径指向,它构成了你计算机的硬盘。
警告! |
---|
在这个附录中,我将用 / 来表示路径,因为它适用于所有的电脑。然而,Windows 用户需要知道,你们也可以用 \ 。 |
55.5.3 附加练习
- “路径”的概念可能一开始会让你感到困惑。别担心,我们之后会多次用到这个概念,你会慢慢明白的。
- 在 temp 目录中再创建 20 个不同层级的目录。在图形界面的文件查看器中查看这些文件夹。
- 创建一个名称用
“ ”
括起来的目录:mkdir "I Have Fun"
- 如果临时文件夹已经存在了你的电脑就会报错。用
cd
切换到一个你能控制的工作目录下,然后再试。Windows 桌面是一个很好的选择。