# 附錄A-練習1:安裝
本附錄中,你需要完成3件事:
> - 用你的終端做一些事情 (command line, Terminal, PowerShell).
> - 了解你做過的事情.
> - 自己多練習.
在第一個練習中,你將學會如何打開你的終端并使用其工作,這樣你才能完成本附錄后面部分的學習。
### 做到這些
讓你的終端保持工作狀態,這樣你就可以快速訪問它,并了解它的工作原理。
### Mac OSX
在Mac OSX系統上,你應該
> - 按住 `command` 鍵,并敲空格鍵。
> - 屏幕頂部會彈出一個藍色的“搜索框”。
> - 輸入“terminal”。
> - 點擊終端應用程序,這個程序的圖標看起來有點像一個黑盒子。
> - 終端就打開了。
> - 現在你可以在你的dock中看到你終端的那個圖表,選中它右鍵選擇選項-->保留,這樣你的終端就會一直保留在dock中了。
你現在已經打開了你的終端,并將它放在你dock中,這樣你下次可以快速的打開它。
### Linux
如果你用的是Linux系統的話,我假設你知道如何打開你的終端。通過菜單窗口管理器查找叫做shell或者terminal的應用。
### Windows
在windows系統中,我們要使用PowerShell。人們常用一個名為`cmd.exe`的程序協同工作,但是它并不像PowerShell好用。如果你有Windows7或以上版本,這樣做:
> - 單擊開始菜單
> - 在“搜索程序和文件”中輸入“ powershell”。
> - 敲回車
如果你沒有Windows 7,你應該考慮升級你的系統。如果你堅持不想升級,你可以嘗試從微軟的下載中心安裝它。網上搜索一下,找到"powershell下載"。 安裝適合你電腦的版本,雖然我沒有Windows XP,但我仍希望PowerShell的體驗是一樣的。
### 你應該學到的
你已經學會如何打開你的終端了,現在你可以繼續學習本附錄的其余部分了。
> **NOTE:**如果你有一些熟悉Linux系統的朋友,當他告訴用一些其他的東西替代Bash的時候,忽略他的話。我正在教你使用bash。就是這樣!即使他聲稱,ZSH能讓你提升30個IQ值甚至更多,忽視他!你的目標是在當前級別獲得足夠的能力,所以你用什么shell沒有什么關系。接下來的警告是遠離IRC或其他有黑色出沒定的地方。他們認為破壞你的電腦很有趣。 命令`rm -rf /` 是一個最經典的你永遠也不能使用的命令。躲開他們。如果你需要幫助,確保你是從你信任的地方獲得答案,而不是從互聯網上隨便哪個白癡哪里得到幫助。
### 更多練習
這節練習有一個很大的“更多練習”部分。其他的練習是沒有這么復雜的更多練習的, 但是,對于本附錄的其余部分,我需要你用的大腦做一些記憶的事情。相信我:這會讓以后的事情如絲般柔滑!
### Linux/Mac OSX
給下表中的命令創建索引卡片,把命令名稱寫在卡片的左側,把命令的定義或功能寫在右側。當你繼續本附錄中的其他課程時,也要每天抽出時間練習它們。
pwd: 打印當前工作目錄
hostname: 獲取我的計算機的網絡名稱
mkdir: 創建目錄
cd: 更改目錄
ls: 列出目錄下的文件
rmdir: 刪除目錄
pushd: push directory
popd: pop directory
cp: 復制文件或目錄
mv: 移動/重命名文件或目錄
less: 按頁查看文件
cat: 輸出整個文件
xargs: 執行參數
find: 查找文件
grep: 查找文件里面的東西
man: 閱讀幫助手冊
apropos: find what man page is appropriate
env: 查看計算機環境
echo: 輸出一些參數
export: 設置一個新的環境變量
exit: 退出終端
sudo: 危險! 擁有超級用戶權限!
### Windows
如果你用的是windows系統,你要熟記以下命令:
pwd: 打印當前工作目錄
hostname: 獲取我的計算機的網絡名稱
mkdir: 創建目錄
cd: 更改目錄
ls: 列出目錄下的文件
rmdir: 刪除目錄
pushd: push directory
popd: pop directory
cp: 復制文件或目錄
robocopy: 更強大的復制
mv: 移動/重命名文件或目錄
more: 按頁查看文件
type: 輸出整個文件
forfiles: 對大量文件執行一個操作
dir -r: 查找文件
select-string: 查找文件里面的東西
help: 閱讀幫助手冊
helpctr: find what man page is appropriate
echo: 輸出一些參數
set: 設置一個新的環境變量
exit: 退出終端
runas: 危險! 擁有超級用戶權限!
練習、練習、練習! 練習到你看到一個詞能馬上說出它的功能。然后倒著練習,你看到一個功能,知道用什么命令實現它。
- 序言
- 前言
- 簡介
- 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)
- 下一步