# 附錄A-練習4:創建一個路徑 (mkdir)
這節練習,你將學習如果使用`mkdir`命令創建一個新的目錄(文件夾)。
### 做到這些
記住! 你要先回到你的home目錄!在你做這節練習之前,先執行`pwd`和`cd ~`操作。 在你做本附錄的所有練習之前,都先回到home目錄!
### Linux/OSX
~~~
$ pwd
$ cd ~
$ mkdir temp
$ mkdir temp/stuff
$ mkdir temp/stuff/things
$ mkdir -p temp/stuff/things/frank/joe/alex/john
$
~~~
### 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/frank/joe/alex/john
Directory: C:\Users\zed\temp\stuff\things\frank\joe\alex
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 12/17/2011 9:03 AM john
>
~~~
這是我唯一一次給你列出 `pwd` 和 `cd ~` 命令。 它們預計會在每次練習中使用。隨時使用它們。
### 你應該學到的
現在我們已經開始學習輸入多個命令。這些都是可以運行`mkdir`的方式。 `mkdir`是做什么的?它能創建目錄。你為什么問這個?你應該用你的索引卡片練習記憶這些命令。如果你不知道"`mkdir`創建目錄",那你應該繼續使用索引卡練習。
創建一個目錄是什么意思?你也可以把目錄叫做文件夾。他們是同一種東西。 所有你上面做的事情是創建目錄內的目錄。這也可以叫做“路徑”這是一個跟你說 "第一temp, 然后stuff, 接下來things,這就是我想要的"的方式。這在你的計算機硬盤上就是一系列樹形結構的文件夾。
> **NOTE:**在本附錄中,我在所有路徑中使用 `/` (slash) 字符,因為現在他們在所有計算機上都能正常工作。然而, Windows系統使用者需要知道,你們也可以使用`\` (backslash)。
### 更多練習
> - "path" 的概念可能會使你迷惑。別擔心。我們將用他們做更多的練習,然后你就會理解了。
> - 在temp目錄下創建20個其他的目錄,這20個目錄要在不同的層級上。通過你的圖形文件瀏覽器看看你創建的目錄。
> - 試試看創建一個名字中帶有空格且被雙引號包起來的目錄:`mkdir "I Have Fun"`
> - 如果temp目錄已經存在,那么你將得到一個錯誤。使用`cd`改變當前工作目錄,然后再嘗試創建不同目錄。在Windows中,桌面是一個好地方。
- 序言
- 前言
- 簡介
- 0:安裝和準備
- 1:第一個程序
- 2:注釋和“#”井號
- 3:數字和數學計算
- 4:變量和命名
- 5:更多的變量和打印
- 6:字符串和文本
- 7:更多的打印(輸出)
- 8:打印, 打印
- 9:打印, 打印, 打印
- 10:那是什么?
- 11:提問
- 12:提示別人
- 13:參數, 解包, 變量
- 14:提示和傳遞
- 15:讀文件
- 16:讀寫文件
- 17:更多文件操作
- 18:命名, 變量, 代碼, 函數
- 19:函數和變量
- 20:函數和文件
- 21:函數的返回值
- 22:到目前為止你學到了什么?
- 23:閱讀代碼
- 24:更多的練習
- 25:更多更多的練習
- 26:恭喜你,可以進行一次考試了
- 27:記住邏輯
- 28:布爾表達式
- 29:IF 語句
- 30:Else 和 If
- 31:做出決定
- 32:循環和列表
- 33:while循環
- 34:訪問列表元素
- 35:分支和函數
- 36:設計和調試
- 37:復習符號
- 38:列表操作
- 39:字典,可愛的字典
- 40:模塊, 類和對象
- 41:學會說面向對象
- 42:對象、類、以及從屬關系
- 43:基本的面向對象的分析和設計
- 44:繼承Vs.包含
- 45:你來制作一個游戲
- 46:項目骨架
- 47:自動化測試
- 48:更復雜的用戶輸入
- 49:寫代碼語句
- 50:你的第一個網站
- 51:從瀏覽器獲取輸入
- 52:開始你的web游戲
- 來自老程序員的建議
- 下一步
- 附錄A:命令行教程
- 簡介
- 安裝和準備
- 路徑, 文件夾, 名錄 (pwd)
- 如果你迷路了
- 創建一個路徑 (mkdir)
- 改變當前路徑 (cd)
- 列出當前路徑 (ls)
- 刪除路徑 (rmdir)
- 目錄切換(pushd, popd)
- 生成一個空文件(Touch, New-Item)
- 復制文件 (cp)
- 移動文件 (mv)
- 查看文件 (less, MORE)
- 輸出文件 (cat)
- 刪除文件 (rm)
- 退出命令行 (exit)
- 下一步