第2天 不同性格的電腦
經過一天的相處,你和你的新朋友相處是否融洽?你是否接納了你的新夥伴?你是否想進一步瞭解她?
操作系統決定了性格
完成第1天的作業之後,你驚訝地發現,不同電腦的顯示界面差別很大,操作方式也不太一樣,裏面安裝的軟件也不相同。你更喜歡哪個?
小盧老師提供了3臺運行着不同操作系統的電腦,分別是 Linux、macOS 和 Windows。它們是當今主流三大計算機操作系統,有着不同的性格:windows經濟適用,檔次較低; macOS高端大氣上檔次; Linux是極客專用
Windows
絢麗多彩,善解人意,討人喜歡,經濟適用
在我國,Windows 的普及率最高,遠遠超過 macOS,更別提 Linux 了。Windows 被廣泛使用 PC 領域,對軟件和中文的支持也很不錯,特別是一些大型遊戲和專業軟件。
macOS
優雅端莊,追求極致,熱情浪漫,消費力高
macOS 系統只能運行在蘋果公司的電腦,因此使用範圍較窄,但也正因如此,macOS 運行流暢,在一些專業領域廣泛應用。同時 macOS 和 Linux 是親戚關係,有相似的編程接口和命令行操作(很快會學到),所以很多 Linux 上的東西也能在 macOS 上使用。
Linux
單純專注,追求自由,樂於分享,甘於奉獻,胸懷天下
Linux 伴隨自由運動和黑客的分享精神而崛起,她天生就是多任務、多用戶的操作系統,主要應用於服務器和嵌入式領域(比如安卓手機)。Linux 系統支持的硬件很多,並且更新很快,軟件兼容性也很好,目前很多生物信息、科學計算、人工智能等軟件都是首先支持 Linux 系統的。
雖然我們的目的是學習 Python 編程,對於初學者來說其實不需要關注操作系統的事情。但畢竟一旦選擇了某個操作系統,未來一段日子裏將與她朝夕相處,操作系統的性格也會潛移默化地影響到使用者。所以,爲了培養 “獨立之精神,自由之思想”,我建議使用 Linux 操作系統,後面的學習將會在一個叫 “Ubuntu” 的 Linux 發行版系統上進行。
啓動你的 Linux
筆記本電腦已經預裝了 Ubuntu,按下電源開關,稍等片刻將進入系統登錄界面。現在輸入用戶密碼,按下 Enter 鍵即可登錄(前面我們說過,Linux 是多用戶系統,所以你要記住你的用戶名和密碼哦)。
進入系統,我們會看到左側有一個被稱爲 “Ubuntu Dock” 的面板,在鍵盤中按下 “Ctrl + Alt + T”,將會打開一個被稱爲終端(Terminal)的窗口,接下來我們將在這裏輸入一些命令來和電腦交流。
操作 Linux 命令
先來熟悉以下十條命令:
命令 | 英文解釋 | 中文解釋 |
---|---|---|
ls |
List directory contents | 列出目錄的內容(這裏的 “目錄” 也稱爲 “文件夾”) |
cd |
Change directory | 改變工作目錄 |
mkdir |
Make directory | 創建一個目錄 |
cp |
Copy files or directories | 將指定的文件或目錄複製到另一個文件或目錄中 |
mv |
Move files or directories | 移動文件或目錄的位置,或修改文件或目錄的名稱 |
rm |
Remove files or directories | 刪除一個或多個文件或目錄 |
touch |
Create a new file or change its timestamp | 修改文件時間戳,或者新建一個不存在的文件 |
cat |
Concatenate files and print | 文本輸出命令,通常是用於查看某個文件的內容 |
echo |
Display a line of text | 字符串輸出,可以通過重定向將內容輸出到文件 |
pwd |
Print name of working directory | 顯示工作目錄的路徑名稱 |
現在,我們在前面打開的終端中輸入這些命令,在終端中你會看到有一串提示符,就像這樣:
其中,rudy 是當前登錄的用戶名稱,OptiPlex-7050 是機器的名稱,它們之間有一個 @ 符號隔開,接着後面有個冒號,冒號後面有個藍色的 ~ 符號,表示當前操作的位置是在家目錄(也就是 rudy 用戶專屬的文件夾),最後還有一個 $ 符,它在提醒你 “現在你可以輸入命令啦”。大膽地輸入命令吧,別忘了最後還要敲回車鍵(Enter 鍵)通知電腦你已經輸入完畢了!
OK,接下來我們根據下面的提示完成練習:
- 打開一個新的終端;
- 輸入
pwd
看看你現在在哪裏; - 輸入
ls
看看當前文件夾裏都有什麼; - 輸入
touch file.txt
創建一個名爲 file.txt 的文件,文件通常有個後綴(也就是 txt),文件名和後綴之間用 . 隔開; - 輸入
cat file.txt
查看文件內容(我們還沒寫內容,你當然看不到任何東西); - 輸入
echo "hello" > file.txt
命令,將會在文件中寫入 hello 單詞; - 再次輸入
cat file.txt
看看; - 輸入
mkdir test
創建一個叫 test 的文件夾; - 輸入
mv file.txt test
將 file.txt 文件移動到 test 目錄中; - 輸入
cd test
進入 test 目錄,你會發現提示符中的 ~ 變成了 ~/test(說明目錄切換成功); - 輸入
pwd
看看現在的目錄路徑; - 輸入
ls
看看 file.txt 文件在不在這裏面; - 輸入
cp file.txt file2.txt
把 file.txt 文件複製一份,並命名爲 file2.txt ; - 再次輸入
ls
看看 file2.txt 是否存在; - 輸入
cat file.txt file2.txt
看看兩個文件的內容是否一致; - 輸入
rm file.txt
把 file.txt 刪掉; - 輸入
ls
看看 file.txt 是否真的被刪除了; - 輸入
cd ..
切換到上一級目錄(先記住:.
表示當前目錄,..
表示上一級目錄); - 輸入
rm -r test
將整個 test 目錄刪除; - 輸入
ls
看看還能不能找到 test 目錄。
不知不覺,你已經掌握了我們前面列出的十條 Linux 命令!給自己一點掌聲吧~
什麼?你還沒掌握?趕緊多練習幾遍!
操作命令截圖
01 pwd
02 ls
03 touch file.txt
04 cat file.txt
05 echo "hello" > file.txt
06 cat file.txt
07 mkdir test
08 mv file.txt test
09 cd test/
10 pwd
11 ls
12 cp file.txt file2.txt
13 ls
14 cat file.txt file2.txt
15 rm file.txt
16 ls
17 cd ..
18 rm -r test
19 ls
文本編輯器
前面我們用 echo
命令往文件中寫入了一個單詞 “hello”,那我們想多寫點內容怎麼辦?
接下來我們會使用一個叫 vim 的編輯器。打開一個新的終端,輸入 vim file.txt
命令,意思是使用 vim 工具打開 file.txt 文件,如果這個文件不存在,則創建一個。
但是你隨便敲幾個字母發現根本沒有顯示出來!這是因爲模式不對,vim 有三種模式,分別是命令模式、編輯模式和末行模式。當你啓動 vim 時,初始狀態是命令模式,你可以 i、a 或 o 三個字母中的任意一個,即可切換到編輯模式,進入編輯模式之後就可以往文件寫東西啦。
在編輯模式下按下 Esc 鍵,則切換回命令模式。假如這時候你寫完內容想保存,則在命令模式下按冒號鍵切換到末行模式,輸入 w
回車保存文件,輸入 q
則退出 vim,如果你想保存後直接退出,則輸入 wq
。
練習三種模式的主要功能
- 命令模式:複製、粘貼、刪除、移動光標、查找
- 編輯模式:編輯文本
- 末行模式:保存、退出、替換
現在,你只要學會編輯文本、移動光標、保存、退出這幾個功能就可以了。
什麼?太難了你要走啦?
好吧,其實除了 vim 這種命令式的編輯器,在 Linux 上我們還可以使用很多圖形界面的編輯器,比如 gedit 和 Sublime Text,以及一些辦公軟件。
在圖形界面中,剛剛我們費勁腦汁去記的命令都不用管了,比如複製、粘貼、編輯、查找、替換、保存、退出等操作都可以在菜單欄中找到,用鼠標點點點就能完成。
常用快捷鍵
- Ctrl + C:複製
- Ctrl + V :粘貼
- Ctrl + F :查找
- Ctrl + S:保存
注意:這些快捷鍵操作在 Linux 和 Windows 上都可以使用,如果是 macOS,則把 Ctrl 鍵換成 Command 鍵即可。
作業
(1)給你的電腦安裝 Ubuntu 系統。
(2)反覆練習 Linux 命令,直到不看文檔也可以完成上面的練習。
(3)對比 Vim 和圖形界面編輯器,找出它們的異同點。
(4)使用 Microsoft Office 分別新建、編輯、保存 Word、Excel、PowerPoint 文檔,同時觀察其文件名後綴。