附錄練習(xí)2 路徑,文件夾,目錄 (pwd)
在這個(gè)練習(xí)中你將學(xué)習(xí)如何用 pwd 命令打印當(dāng)前正在工作的目錄。
55.3.1 跟我做
我會(huì)教你如何閱讀我展示給你的會(huì)話(session)。你不用輸入我列出來的所有內(nèi)容,只用輸入其中一部分:
- 不用輸入
$(Unix 系統(tǒng))或者>(Windows 系統(tǒng))。那只是我用來說明我的會(huì)話中得到的輸出結(jié)果。- 你輸入
$或者>后面的內(nèi)容,然后回車。比如如果我寫的是$ pwd,你就只用輸入pwd然后回車就行。- 然后你就可以在
$或者>之后我得到的輸出結(jié)果。
讓我們先做個(gè)簡單的練習(xí),你就明白了:
Linux/macOS
練習(xí) 2 會(huì)話
$ pwd
/Users/zedshaw
$
Windows
練習(xí) 2 Windows 會(huì)話
PS C:\Users\zed> pwd Path
----
C:\Users\zed
PS C:\Users\zed>
| 警告! |
|---|
在附錄部分我需要節(jié)省空間以至于你能專注在命令行的重要細(xì)節(jié)上。為此,我將去掉 > 之前的內(nèi)容,這也意味著你的呈現(xiàn)結(jié)果可能會(huì)跟我的不太一樣,不過沒關(guān)系,記住 > 之后的內(nèi)容是你要輸入的,在 Unix 系統(tǒng)下是 $ 。 |
55.3.2 你學(xué)到的
你的提示符可能跟我的不太一樣,你的 $ 前面可能是你用戶名和電腦名。Windows 系統(tǒng)下可能也會(huì)不一樣。不過最重要的是你看到的也是如下的模式:
- 有一個(gè)提示符。
- 你在提示符后面輸入命令,在本練習(xí)中是
pwd。- 它打印了一些東西。
- 重復(fù)。
你已經(jīng)學(xué)習(xí)了 pwd 的作用,即“打印工作目錄”。什么是目錄?目錄就是文件夾,它們是同一個(gè)東西。當(dāng)你打開你電腦的文件查看器去尋找文件的時(shí)候,你就是在文件夾中穿梭,這些文件夾就是我說的“目錄”。
55.3.3 附加練習(xí)
- 輸入 20 遍
pwd,邊打邊說“打印工作目錄”。- 寫下這個(gè)命令輸出的文件路徑,用你的文件查看器找到這個(gè)文件。
- 我是認(rèn)真的,輸 20 遍,大聲說出它的意思。
附錄練習(xí)3 如果你迷路了
在學(xué)習(xí)上個(gè)練習(xí)的時(shí)候你可能會(huì)有點(diǎn)迷路,不知道你自己在哪兒,或者不知道文件在哪兒,也不知道怎么繼續(xù)。要解決這個(gè)問題,我會(huì)教你停止迷路的命令。
不管你什么時(shí)候迷的路,很大可能是因?yàn)槟爿斎朊畹臅r(shí)候不知道你停在哪兒。你要做的就是輸入 pwd 以查看你當(dāng)前所在的目錄,這將會(huì)告訴你你現(xiàn)在在哪兒。
接下來你需要回到你想回去的地方 —— 你的 home,你需要輸入 cd ~ ,然后你就能回到你的 home。也就是說,任何時(shí)候只要你迷路了,你都可以先輸入 pwd ,再輸入 cd ~ ,前者讓你知道你現(xiàn)在在哪,后者讓你回到 home 以便重新開始。
55.4.1 跟我做
現(xiàn)在用 pwd 弄明白你在哪兒,然后用 cd ~ 回到 home,這樣可以確保你總是在正確的地方。
55.4.2 你學(xué)到的
如果你迷路了,如何返回 home。
附錄練習(xí)4 創(chuàng)建目錄(mkdir)
在這個(gè)練習(xí)中,你將學(xué)習(xí)如何用 mkdir 命令創(chuàng)建新目錄。
55.5.1 跟我做
記住!在進(jìn)行這個(gè)練習(xí)之前,你需要先用 pwd 和 cd ~ 回到 home!在做附錄之后的每個(gè)練習(xí)前,都要先回到 home!
Linux/macOS
練習(xí) 4 會(huì)話
$ pwd
$ cd ~
$ mkdir temp
$ mkdir temp/stuff
$ mkdir temp/stuff/things
$ mkdir -p temp/stuff/things/orange/apple/pear/grape
$
Windows
練習(xí) 4 Windows 會(huì)話
> 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 ~ 命令我只列這一次,但是記住,做每個(gè)練習(xí)之前你都要做這個(gè)操作。
55.5.2 你學(xué)到的
現(xiàn)在我們開始輸入多行命令了,這些是你使用 mkdir 的多種不同方式。mkdir 命令是用來做什么的?他是用來創(chuàng)建目錄的。如果你問出了這個(gè)問題,那么你需要回過頭去復(fù)習(xí)一下命令表了,再好好記記你做的卡片吧。
創(chuàng)建新目錄是什么意思?就是新建文件夾。以上練習(xí)中你做的事情就是在目錄中創(chuàng)建多層目錄。這就叫做“路徑”(path),它是一種描述“temp 文件夾下的 stuff 文件夾下的 things 文件夾”的方式。它是你想在計(jì)算機(jī)的文件夾樹中放入某些東西時(shí)的路徑指向,它構(gòu)成了你計(jì)算機(jī)的硬盤。
| 警告! |
|---|
在這個(gè)附錄中,我將用 / 來表示路徑,因?yàn)樗m用于所有的電腦。然而,Windows 用戶需要知道,你們也可以用 \ 。 |
55.5.3 附加練習(xí)
- “路徑”的概念可能一開始會(huì)讓你感到困惑。別擔(dān)心,我們之后會(huì)多次用到這個(gè)概念,你會(huì)慢慢明白的。
- 在 temp 目錄中再創(chuàng)建 20 個(gè)不同層級的目錄。在圖形界面的文件查看器中查看這些文件夾。
- 創(chuàng)建一個(gè)名稱用
“ ”括起來的目錄:mkdir "I Have Fun"- 如果臨時(shí)文件夾已經(jīng)存在了你的電腦就會(huì)報(bào)錯(cuò)。用
cd切換到一個(gè)你能控制的工作目錄下,然后再試。Windows 桌面是一個(gè)很好的選擇。