18 Linux之Python定制篇-Python開發(fā)平臺Ubuntu
- 學(xué)習(xí)視頻來自于B站【小白入門 通俗易懂】2021韓順平 一周學(xué)會Linux。
- 可能會用到的資料有如下所示,下載鏈接見文末:
- 《鳥哥的Linux私房菜 基礎(chǔ)學(xué)習(xí)篇 第四版》1
- 《鳥哥的Linux私房菜 服務(wù)器架設(shè)篇 第三版》2
- 《韓順平_2021圖解Linux全面升級》3
18.1 安裝Ubuntu虛擬機(jī)
??在之前“Linux入門”一章中提到,Linux有各種各樣的發(fā)行版,其中一個應(yīng)用最廣泛的發(fā)行版之一就是Ubuntu。Ubuntu是一個以桌面應(yīng)用為主的開源GNU/Linux操作系統(tǒng),支持x86、amd64 (即x64)和ppc架構(gòu),由全球化的專業(yè)開發(fā)團(tuán)隊(duì)(Canonical Ltd)打造。因?yàn)?u>專業(yè)的Python開發(fā)者一般會選擇Ubuntu這款Linux系統(tǒng)作為生產(chǎn)平臺,并且Ubuntu的桌面非常漂亮,所以我們要學(xué)習(xí)如何使用Ubuntu平臺。Ubuntu和CentOS都是基于GNU/Linux內(nèi)核的,因此基本使用和Centos是幾乎一樣的,它們的各種指令可以通用,同學(xué)們在學(xué)習(xí)和使用Ubuntu的過程中,會發(fā)現(xiàn)各種操作指令在前面學(xué)習(xí)CentOS都使用過。只是界面和預(yù)安裝的軟件有所差別。
??Ubuntu的安裝要比CentOS簡單很多,為節(jié)省篇幅,具體安裝過程可以查看我的CSDN博文“輔助筆記-安裝Ubantu20.04.1虛擬機(jī)”,這里就不再贅述。
18.4 Ubuntu的root用戶
??安裝ubuntu成功后,默認(rèn)情況下時無法登root用戶的,都是普通用戶權(quán)限,并沒有最高root權(quán)限。如果需要使用root權(quán)限時(比如切換系統(tǒng)鏡像源),有下面兩種方法:
- 方法一【最常用】:在命令前面加上
sudo
。但有時候會一直進(jìn)行root權(quán)限操作,每條指令都加上sudo
會感覺很麻煩。- 方法二:首先設(shè)置root用戶密碼,然后在終端使用
su
命令直接切換到root用戶。下面來一次演示這兩種方法。
方法一:在命令前面加上sudo
下面直接給出終端的演示實(shí)例(在Ubuntu桌面右鍵選擇“終端”):
# 直接查看磁盤使用情況,權(quán)限不夠
lyl@ubuntu:~/桌面$ fdisk -l
fdisk: 打不開 /dev/loop0: 權(quán)限不夠
fdisk: 打不開 /dev/loop1: 權(quán)限不夠
fdisk: 打不開 /dev/loop2: 權(quán)限不夠
fdisk: 打不開 /dev/loop3: 權(quán)限不夠
fdisk: 打不開 /dev/loop4: 權(quán)限不夠
fdisk: 打不開 /dev/loop5: 權(quán)限不夠
fdisk: 打不開 /dev/loop6: 權(quán)限不夠
fdisk: 打不開 /dev/loop7: 權(quán)限不夠
fdisk: 打不開 /dev/sda: 權(quán)限不夠
fdisk: 打不開 /dev/loop10: 權(quán)限不夠
fdisk: 打不開 /dev/loop9: 權(quán)限不夠
fdisk: 打不開 /dev/loop8: 權(quán)限不夠
fdisk: 打不開 /dev/loop11: 權(quán)限不夠
# 在指令前加上sudo即可查看
lyl@ubuntu:~/桌面$ sudo fdisk -l
[sudo] lyl 的密碼:
Disk /dev/loop0:4 KiB,4096 字節(jié),8 個扇區(qū)
單元:扇區(qū) / 1 * 512 = 512 字節(jié)
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
# 關(guān)于磁盤的更多內(nèi)容略
方法二:使用su
命令直接切換到root用戶
??我們一般使用su
命令來直接切換到root用戶的,但是如果沒有給root設(shè)置初始密碼,就會拋出su : Authentication failure
這樣的問題。所以,我們需要首先給root用戶設(shè)置一個初始密碼:
# 1. 設(shè)定root用戶密碼
sudo passwd
# 2. 切換成root用戶
su root
# 3. 退出root并返回一般用戶
exit
下面是終端演示實(shí)例:
lyl@ubuntu:~/桌面$ sudo passwd # 1. 設(shè)定root用戶密碼
[sudo] lyl 的密碼:
新的 密碼:
重新輸入新的 密碼:
passwd:已成功更新密碼
lyl@ubuntu:~/桌面$ su root # 2. 切換成root用戶
密碼:
root@ubuntu:/home/lyl/桌面# fdisk -l
Disk /dev/loop0:4 KiB,4096 字節(jié),8 個扇區(qū)
單元:扇區(qū) / 1 * 512 = 512 字節(jié)
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
# 關(guān)于磁盤的更多內(nèi)容略
# 可以看到,已經(jīng)切換到root用戶,可以直接使用root權(quán)限指令了。
root@ubuntu:/home/lyl/桌面# exit # 3. 退出root并返回一般用戶
exit
lyl@ubuntu:~/桌面$
【細(xì)節(jié)】終端的提示符:提示符
$
代表一般用戶,提示符#
代表root用戶。
18.5 Ubuntu下開發(fā)Python
??之前提到,專業(yè)的Python開發(fā)者會選擇Ubuntu作為開發(fā)平臺。所以當(dāng)Ubuntu安裝好后,默認(rèn)就已經(jīng)安裝好了Python的開發(fā)環(huán)境。可以使用python3
來查看當(dāng)前安裝的python版本:
lyl@ubuntu:~/桌面$ python3
Python 3.8.2 (default, Jul 16 2020, 14:00:26)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
下面展示一個應(yīng)用案例:
【案例1】在Ubuntu下開發(fā)一個Python的“Hello,Python!”程序。
lyl@ubuntu:~/桌面$ vi hello.py # 1. 編寫hello.py
###############################
# vi編輯器輸入i進(jìn)入編輯模式,可以復(fù)制下面的代碼,也可以自己敲:
# 注意:vi新手先不要使用方向鍵、backspace等,自己敲一定要逐個字符敲對!
print("hello,python!")
###############################
lyl@ubuntu:~/桌面$ python3 hello.py # 2. 運(yùn)行hello.py
hello,python!
注:Ubuntu預(yù)裝的是vim tiny版本,默認(rèn)情況下vi輸入方向鍵會變成
ABCD
,解決方法可以參考“ubuntu下vi輸入方向鍵會變成ABCD的解決方法”。后面會安裝Vim編輯器,所以這個案例可以先將就一下。
-
《鳥哥的Linux私房菜 基礎(chǔ)學(xué)習(xí)篇 第四版》 ??
-
《鳥哥的Linux私房菜 服務(wù)器架設(shè)篇 第三版》 ??文章來源:http://www.zghlxwxcb.cn/news/detail-695761.html
-
《韓順平_2021圖解Linux全面升級》 ??文章來源地址http://www.zghlxwxcb.cn/news/detail-695761.html
到了這里,關(guān)于18 Linux之Python定制篇-Python開發(fā)平臺Ubuntu的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!