天天看點

《樹莓派Python程式設計入門與實戰》——2.2 使用Raspbian指令行

本節書摘來異步社群《樹莓派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程式設計的時候提供幫助。

《樹莓派Python程式設計入門與實戰》——2.2 使用Raspbian指令行

在接下來的動手實驗,你可以開始使用這些指令以便更好的了解它們。

登入并使用一些指令行指令

在本節,你将會在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