本節書摘來異步社群《樹莓派python程式設計入門與實戰》一書中的第2章,第2.2節,作者:【美】richard blum,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視
樹莓派python程式設計入門與實戰
樹莓派第一次啟動的時候,沒有要求你提供使用者名和密碼。然而,在初始化啟動之後的所有後續啟動中,你都會看到raspbian的登入螢幕。清單2.1顯示了如何登入樹莓派。預設情況下,輸入使用者名pi和密碼raspberry就可以了。注意在你輸入密碼的時候,螢幕上不會顯示任何東西,這是正常的。
清單2.1 登入樹莓派
成功登入後,你可以看到清單2.1所示的資訊。raspbian的提示符看起來就像這樣:
pi@raspberrypi ~ $ whoami
pi
pi@raspberrypi ~ $<code>`</code>
你可以用linux指令行做很多事情。表2.1列出的一些指令可以在你開始學習python程式設計的時候提供幫助。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL1YTOyMjMkhjZmZTOiFjMiR2NiJTMzQGO2kDNkFGN1MDZ1UWZhJDNi9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
在接下來的動手實驗,你可以開始使用這些指令以便更好的了解它們。
登入并使用一些指令行指令
在本節,你将會在raspbian指令行中使用一些指令。你将在下面看到操作步驟,出人意料的是使用指令行一點也不難。
1.給你的樹莓派通上電。你會看到很多啟動消息滾過螢幕。這些消息能提供很多資訊,最好養成看這些消息的習慣。可能你不知道它們是什麼意思,但是不用擔心。随着時間的推移,你将會知道。
2. 在raspberrypi login: 提示符後,鍵入pi并且按Enter鍵;然後你會看到password: 提示符。
3.在password:提示符之後,輸入raspbian并且按Enter鍵。如果成功,你将會看到pi@raspberrypi ~ $提示符;如果沒有成功,你會看到消息“登入錯誤”并且會再次看到raspberrypi login:提示符。
提示:
空密碼
如果你從來沒有使用過linux指令行登入,你可能會感到奇怪,讓你輸入密碼的時候什麼都不顯示。通常情況下,在圖形使用者界面,當你輸入密碼時,每一個字元都會被顯示成點或者星号;而在linux指令行中,你輸入密碼時則什麼都不顯示。
4.在pi@raspberrypi ~ $提示符之後,輸入whoami并且按Enter鍵。你應該看到單詞pi被顯示出來,然後在下一行,又一個pi@raspberrypi ~ $提示符會被顯示出來。
5.現在,在提示符後輸入指令calendar并且按下回車。你可以看到關于今天以及接下來幾天的一些有意思的事情。
探索檔案和檔案夾
在接下來的幾步,你将探索檔案和檔案夾。這些東西非常重要,在學會這些後,你就知道在哪裡存儲你根據本書建立出來的程式了。
6.輸入ls指令然後回車。你應該可以看到目前檔案夾下的所有檔案和子檔案夾清單。這個檔案夾又被稱為“目前工作目錄”。
7.輸入pwd指令然後回車。它會顯示你目前工作目錄的實際名稱。如果你使用使用者pi登入進樹莓派,預設情況下它會顯示你的工作目錄是/home/pi。
8.輸入mkdir py3prog後回車,來建立一個叫py3prog的子檔案夾。你将會使用它來存儲你所有的python程式以及工作中的檔案。
9.你可以輸入ls指令并回車來檢視建立的子檔案夾。除了剛才在第6步中看到的檔案和子檔案夾外,你現在應該可以看到py3prog子檔案夾。
10.如果要把目前工作目錄變成新建立的py3prog,可以輸入cd py3prog然後回車。
11.要确定你在正确的工作目錄,可以鍵入pwd後回車,它應該顯示目錄名稱為/home/pi/py3prog
12.現在你可以通過簡單的輸入cd并回車來退回到使用者pi的主目錄。要确定你成功退回了主目錄,可以鍵入pwd并回車。它應該顯示目錄名為/home/pi。
管理指令
現在我們可以開始使用一些指令幫助你管理樹莓派。
13.(警告:下面的指令不會工作,當然它也不應該工作。)輸入指令reboot然後回車。你應該看到消息:reboot: must be superuser.,就像清單2.3顯示的一樣。
清單2.3 嘗試不用sudo重新開機
rasp-config
info information about this tool
expand_rootfs expand root partition to fill sd card
overscan change overscan
configure_keyboard set keyboard layout
change_pass change password for 'pi' user
change_locale set locale
change_timezone set timezone
memory_split change memory split
overclock configure overclocking
ssh enable or disable ssh server
boot_behaviour start desktop on boot?
update try to upgrade raspi-config