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