1. Linux操作系統(tǒng)認知
1.1 操作系統(tǒng)(Operation System簡稱OS)
-
定義
操作系統(tǒng)是管理計算機硬件與軟件資源的計算機程序,同時也是計算機系統(tǒng)的內(nèi)核與基石。操作系統(tǒng)需要處理如管理與配置內(nèi)存、決定系統(tǒng)資源供需的優(yōu)先次序、控制輸入設備與輸出設備、操作網(wǎng)絡與管理文件系統(tǒng)等基本事務。

-
操作系統(tǒng)功能
- 管理好硬件設備,為用戶提供調(diào)用方法
- 是計算機中最重要的系統(tǒng)環(huán)境
- 管理各種其他的軟件和程序的運行
- 對系統(tǒng)中文件進行管理
-
操作系統(tǒng)分類
- 桌面系統(tǒng):Windows ,MacOS為主,圖形界面良好用戶群體大。
- 服務器系統(tǒng):Linux,Unix為主,安全,穩(wěn)定,費用低占有量大。windows占有率比較低。
- 嵌入式系統(tǒng):Linux為主,主要用于小型智能設備,如智能手機,機器人等。
1.2 Linux系統(tǒng)介紹
-
Linux 誕生
1991 年 林納斯(Linus) 就讀于赫爾辛基大學期間,對 Unix 產(chǎn)生濃厚興趣,林納斯經(jīng)常要用他的終端仿真器(Terminal Emulator) 去訪問大學主機上的新聞組和郵件,為了方便讀寫和下載文件,他自己編寫了磁盤驅(qū)動程序和文件系統(tǒng),這些在后來成為了 Linux 第一個內(nèi)核的雛形,當時,他年僅 21 歲!林納斯利用C做工具,編寫了 Linux 內(nèi)核,后來經(jīng)過全世界的網(wǎng)友的幫助,最終成為優(yōu)秀的操作系統(tǒng)。

-
Linux系統(tǒng)特點
- Linux是一款開源免費的操作系統(tǒng)
- 支持多種硬件平臺
- 支持多用戶
- 具有非常強大的網(wǎng)絡功能
-
Linux 應用領域
- Linux 服務器 : 目前是服務器系統(tǒng)中最廣泛一種。

桌面應用:新版本的Linux系統(tǒng)特別在桌面應用方面進行了改進,達到相當?shù)乃健?/p>
嵌入式系統(tǒng):由于Linux系統(tǒng)開放源代碼,可以方便修改,在嵌入式設備領域有很廣闊的市場。
-
Linux系統(tǒng)構成
-
內(nèi)核: Linux操作系統(tǒng)的核心代碼,是Linux系統(tǒng)的心臟,提供了系統(tǒng)的核心功能,用來與硬件交互。
Linux內(nèi)核官網(wǎng) : http://www.kernel.org
文件系統(tǒng):通常指稱管理磁盤數(shù)據(jù)的系統(tǒng),可將數(shù)據(jù)以目錄或文件的型式存儲。每個文件系統(tǒng)都有自己的特殊格式與功能
命令解釋器:它使得用戶能夠與操作系統(tǒng)進行交互,負責接收用戶命令,然后調(diào)用操作系統(tǒng)功能。
應用軟件:包含桌面系統(tǒng)和基礎的軟件操作工具等。
-

-
Linux發(fā)行版本
嚴格的來講,Linux 只是一個系統(tǒng)內(nèi)核,即計算機軟件與硬件通訊之間的平臺。一些組織或廠家將 Linux 內(nèi)核與GNU軟件(系統(tǒng)軟件和工具)整合起來,并提供一些安裝界面和系統(tǒng)設定與管理工具,這樣就構成了一個發(fā)型套件,目前市面上較知名的發(fā)行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。
作為Linux發(fā)行版中的后起之秀,Ubuntu Linux在短短幾年時間里便迅速成長為從Linux初學者到資深專家都十分青睞的發(fā)行版。由于Ubuntu Linux是開放源代碼的自由軟件,用戶可以登錄Ubuntu Linux的官方網(wǎng)址免費下載該軟件的安裝包。
Ubuntu官網(wǎng):https://ubuntu.com/
1.3 文件系統(tǒng)
-
定義
文件系統(tǒng)是計算機操作系統(tǒng)的重要的組成部分,用于組織和管理計算機存儲設備上的大量文件。
-
文件系統(tǒng)結構
- 熟悉的windows文件系統(tǒng),分不同盤符
- Linux的文件組織中沒有盤符。將根(/)作為整個文件系統(tǒng)的唯一起點,其他所有目錄都從該點出發(fā)。

猶如一顆倒置的樹,所有存儲設備作為這顆樹的一個子目錄。

-
普通文件和目錄
- 普通文件:包括文本,壓縮包,音頻視頻等文件都是普通文件。
- 目錄:即文件夾,在Linux系統(tǒng)下多稱之為目錄。

- 系統(tǒng)目錄功能(了解)
1. /bin目錄
/bin目錄包含了引導啟動所需的命令或普通用戶可能用的命令(可能在引導啟動后)。這些命令都是二進制文件的可執(zhí)行程序(bin是binary----二進制的簡稱),多是系統(tǒng)中重要的系統(tǒng)文件。
2. /sbin目錄
/sbin目錄類似/bin,也用于存儲二進制文件。因為其中的大部分文件多是系統(tǒng)管理員使用的基本的系統(tǒng)程序,所以雖然普通用戶必要且允許時可以使用,但一般不給普通用戶使用。
3. /etc目錄
/etc目錄存放著各種系統(tǒng)配置文件,其中包括了用戶信息文件/etc/ passwd,系統(tǒng)初始化文件/etc/rc等。linux正是因為這些文件才得以正常地運行。
4. /root目錄
/root 目錄是超級用戶的目錄。
5. /lib目錄
/lib目錄是根文件系統(tǒng)上的程序所需的共享庫,存放了根文件系統(tǒng)程序運行所需的共享文件。這些文件包含了可被許多程序共享的代碼,以避免每個程序都包含有相同的子程序的副本,故可以使得可執(zhí)行文件變得更小,節(jié)省空間。
6. /dev目錄
/dev目錄存放了設備文件,即設備驅(qū)動程序,用戶通過這些文件訪問外部設備。比如,用戶可以通過訪問/dev/mouse來訪問鼠標的輸入,就像訪問其他文件一樣。
7. /usr文件系統(tǒng)
/usr 是個很重要的目錄,通常這一文件系統(tǒng)很大,因為所有程序安裝在這里。本地安裝的程序和其他東西在/usr/local 下,因為這樣可以在升級新版系統(tǒng)或新發(fā)行版時無須重新安裝全部程序。
8. /var文件系統(tǒng)
/var 包含系統(tǒng)一般運行時要改變的數(shù)據(jù)。通常這些數(shù)據(jù)所在的目錄的大小是要經(jīng)常變化或擴充的。
9. /home
/home 普通用戶的默認目錄,在該目錄下,每個用戶擁有一個以用戶名命名的文件夾。
- 絕對路徑和相對路徑表達
- 絕對路徑:指文件在文件系統(tǒng)中以根目錄為起始點的準確位置描述。例如“/usr/bin/gnect”就是絕對路徑。最要的標志就是以 ‘/’ 作為路徑描述的開頭。
- 相對路徑:指相對于用戶當前位置為起始點,對一個文件位置的逐層描述。例如,用戶處在usr目錄中時,只需要“games/gnect”就可確定這個文件。在相對路徑描述時 . 表示當前目錄, .. 表示上一級目錄。
隨堂練習:
1. 使用絕對路徑表達 : 主目錄下month01下day03里有個homework.txt
/home/tarena/month01/day03/homework.txt
2. 假設在主目錄“下載”這個文件夾中,用相對路徑想找到:主目錄下month01下day03里有個homework.txt
../month01/day03/homework.txt
如果就在day03中呢?
./homework.txt --> homework.txt
2. Linux常用命令
- 學習目的
- Linux下有非常豐富的命令,可以用來完成大部分重要的Linux服務器操作維護功能,而且至今有些功能仍然通過命令操作比較方便。
- 實際工作中,大量服務器維護工作都是工程師通過遠程控制來完成的,并沒有圖形界面,這時維護工作都需要通過命令來完成。
- 作為后端工程師,我們將來所寫的代碼都需要在服務器上運行,掌握基本的Linux 操作命令有助于我們將來對項目的部署和控制工作。
2.1 終端與命令行
- 終端 : 使用命令對Linux系統(tǒng)進行操作的窗口
- 命令行:書寫Linux命令的提示行

- 打開關閉終端快捷鍵
- 打開 :通過ctrl+alt +t,shift+ctrl+n 都可以快速打開一個終端。
- 關閉 :Ctrl+d或者在命令行輸入exit。
- 終端字體大小控制
- 放大 摁住 ctrl 和 + 號 (不要忘了+號要使用shift)
- 縮小 摁住 ctrl 和 - 號
2.2 Linux常用命令
-
命令格式
command [-options] [parameter] 說明: command:命令名稱,一般為英文單詞或單詞的縮寫 [-options]:命令選項,輔助命令進行功能細化,也可以省略 parameter:傳給命令的參數(shù),可以是0個或多個
- 常用快捷鍵
- 清空屏幕 : ctrl + l
- 調(diào)取歷史命令 : 上下箭頭
2.2.1 幫助命令
man command
說明:
- 查閱
command命令的使用手冊,摁q退出
2.2.2 基礎操作命令
| 序號 | 命令 | 作用 |
|---|---|---|
| 01 | ls | 查看當前文件夾下的內(nèi)容 |
| 02 | pwd | 查看當前所在位置絕對路徑 |
| 03 | cd [目錄名] | 切換文件夾 |
| 04 | touch [文件名] | 如果文件不存在,新建文件 |
| 05 | mkdir [目錄名] | 創(chuàng)建目錄 |
| 06 | rm [文件名] | 刪除指定的文件名 |
| 07 | cp | 復制一個文件 |
| 08 | mv | 移動一個文件 |
- 部分命令細節(jié)說明
- ls : -l 展示詳細信息,-a展示隱藏文件(Linux下 . 開頭的為隱藏文件)。
- cd: 參數(shù)為絕對路徑或者相對路徑,直接cd表示回到主目錄,cd - 回到上一次工作目錄 。
- touch: 可以同時跟多個參數(shù)表示創(chuàng)建多個文件。
- cp:如果拷貝的是一個目錄需要使用 -r ,同時這個命令有另存為的作用
- mv: 即使移動目錄頁不需要選項,有重命名的作用。
- rm:刪除表示直接刪除,無法找回,如果刪除目錄需要加 -r選項
小技巧: 使用Tab鍵可以自動補全文件名,目錄名等信息
-
通配符
- 作用:對一類文件名稱的書寫進行簡化,例如file1.txt、file2.txt、file3.txt……,用戶不必一一輸入文件名,可以使用通配符完成。
| 通配符 | 含義 | 實例 |
|---|---|---|
| 星號(*) | 匹配任意長度的字符串 | 用file_*.txt,匹配file_wang.txt、file_Lee.txt、file_Liu.txt |
| 問號(?) | 匹配一個長度的字符 | 用flie_?.txt,匹配file_1.txt、file_2.txt、file_3.txt |
| 方括號([…]) | 匹配其中指定的一個字符 | 用file_[otr].txt,匹配file_o.txt、file_r.txt和file_t.txt |
| 方括號([ - ]) | 匹配指定的一個字符范圍 | 用file_[a-z].txt,匹配file_a.txt、file_b.txt,直到file_z.txt |
2.2.3 文件操作
| 序號 | 命令 | 作用 |
|---|---|---|
| 01 | cat [文件名] | 查看文件內(nèi)容、創(chuàng)建文件、文件合并、追加文件內(nèi)容等功能 |
| 02 | head [文件名] | 顯示文件頭部 |
| 03 | tail [文件名] | 顯示文件尾部 |
| 04 | grep [搜索文本] [文件名] | 搜索文本文件內(nèi)容 |
| 05 | find [目錄] -name [文件名] | 在一個目錄及其子目錄下查找文件 |
| 06 | wc [文件名] | 查看文件行數(shù),單詞數(shù)等信息 |
-
部分命令細節(jié)說明
- head,tail : 選項-n,n表示一個數(shù)字,即可指定查看前n行或者后n行,不加選項默認查看10行。
- grep : -n 用于顯示行號,-i忽略大小寫
- wc : -c 表示查看多少字符,-l查看多少行,-w 查看多少單詞。如果不加選項則顯示這三項。
- find:會從指定目錄及其所有子目錄中查詢搜索文件。
-
管道
管道可以把一系列命令連接起來,意味著第一個命令的輸出將作為第二個命令的輸入,通過管道傳遞給第二個命令,第二個命令的輸出又將作為第三個命令的輸入,以此類推。
ls | grep 'hello'
ls | wc -w
2.2.4 壓縮解壓
| 序號 | 命令 | 作用 |
|---|---|---|
| 01 | zip ,unzip | 將文件壓縮為zip格式/將zip格式文件解壓 |
| 02 | tar | 對gz或者bz2格式進行壓縮解壓 |
- 部分命令細節(jié)說明
zip: 用于常與windows交互的情況,-r選項可以壓縮目錄 。
-
unzip -d 可以選擇解壓位置
zip test.zip filelist
unzip test.zip
unzip -d /home/tarena test.zip
-
tar:-cjf 用于壓縮bz2格式文件,-czf用于壓縮gz格式文件,-xvf用于解壓文件,兼容了gzip和bzip2命令的功能。
tar -czf file.tar.gz file1 file2
tar -xvf file.tar.gz
隨堂練習:
1. 將我們第一階段老師給的代碼壓縮為zip格式
zip -r qtx.zip month01
2. 將我們自己寫的代碼 壓縮為bz2的格式
tar -cjf myself.tar.bz2 qtx
2.2.5 權限管理
| 序號 | 命令 | 作用 |
|---|---|---|
| 01 | sudo | 放在一個命令前,表示使用管理員權限執(zhí)行 |
| 02 | chmod | 修改文件權限 |
-
部分命令細節(jié)說明
sudo: 在打開終端第一次使用sudo時需要輸入密碼
chmod在設置權限時,可以字母也可以使用三個數(shù)字分別對應 擁有者 / 組 和 其他 用戶的權限
直接修改文件|目錄的 讀|寫|執(zhí)行 權限,但是不能精確到 擁有者|組|其他 chmod augo+/-rwx 文件名/目錄名
例如:
777===>u=rwx,g=rwx,o=rwx
755===>u=rwx,g=rx,o=rx
644===>u=rw,g=r,o=r
2.2.6 顯示展示命令
| 序號 | 命令 | 作用 |
|---|---|---|
| 01 | echo | 向終端打印內(nèi)容 |
| 02 | date | 顯示當前時間 |
| 03 | df | 顯示磁盤剩余空間 |
| 04 | whoami | 顯示當前用戶 |
| 05 | history [num] | 顯示歷史命令記錄 |
-
部分命令細節(jié)說明
echo : -n 表示打印完成不換行
df: -h 選項以Mb為單位顯示,-T顯示文件系統(tǒng)類型 ext4的為磁盤
history : history 默認顯示500條歷史記錄,后面可以加具體數(shù)字表示顯示多少條
-
輸出重定向
重定向符 含義 實例 > file 將file文件重定向為輸出源,新建模式 echo "hello world" > out.txt,將執(zhí)行結果,寫到out.txt文件中,若有同名文件將被刪除 >> file 將file文件重定向為輸出源,追加模式 ls /usr >> output.txt,將ls /usr的執(zhí)行結果,追加到Lsoutput.txt文件已有內(nèi)容后
2.2.7 其他命令
| 序號 | 命令 | 作用 |
|---|---|---|
| 01 | shutdown | 關機或者重啟 |
| 02 | ln | 創(chuàng)建鏈接 |
| 03 | tree | 獲取目錄樹形結構 |
- 部分命令細節(jié)說明
-
shutdown:
shutdown -r now 立即重啟(也可以直接用:reboot 重啟)
shutdown now 立即關機
shutdown +10 10分鐘后關機
shutdown -c 取消關機計劃
-
ln : 一般使用 -s 選項 創(chuàng)建軟鏈接,相當于快捷方式,如果跨目錄創(chuàng)建要使用絕對路徑。
ln -s hello.py hello
-
3. Linux服務器環(huán)境
3.1 vi編譯器
3.1.1 什么是vi
vi是Linux操作系統(tǒng)中一個自帶的編輯器。沒有圖形界面,只能編譯文本內(nèi)容,沒有字體段落等設置,通過命令強大的命令完成一系列的編寫工作。
3.1.2 學習目的
- 在實際工作中,要對 服務器上的文件進行簡單的修改,使用
vi進行快速的編輯即可。 - 對一些配置文件的修改,需要一定的權限,這時vi編輯器是最佳選擇。
- vi 編輯器在系統(tǒng)管理、服務器管理編輯文件時,其功能不是圖形界面的編輯器能比擬的。
3.1.3 操作使用
- 打開和新建文件
$ vi [文件名]
如果文件已經(jīng)存在,會直接打開該文件
如果文件不存在,會新建一個文件
-
工作模式
-
命令模式
-
打開文件首先進入命令模式,是使用
vi的 入口 - 通過 命令 對文件進行常規(guī)的編輯操作,例如:定位、翻頁、復制、粘貼、刪除……
- 在其他圖形編輯器下,通過 快捷鍵 或者 鼠標 實現(xiàn)的操作,都在 命令模式 下實現(xiàn)
-
打開文件首先進入命令模式,是使用
-
末行模式 —— 執(zhí)行 保存、退出 等操作
- 要退出
vi返回到控制臺,需要在末行模式下輸入命令 -
末行模式 是
vi的 出口
- 要退出
- 編輯模式 —— 正常的編輯文字
-
命令模式

- 進入編輯模式命令
| 命令 | 英文 | 功能 | 常用 |
|---|---|---|---|
| i | insert | 在當前字符前插入文本 | 常用 |
| o | 在當前行后面插入一空行 | 常用 |
- 底行模式常用命令
| 命令 | 功能 |
|---|---|
| w | 保存 |
| q | 退出,如果沒有保存,不允許退出 |
| q! | 強行退出,不保存退出 |
| wq | 保存并退出 |
| w! | 強制保存 |
-
命令模式常用命令
- 1)行內(nèi)移動
命令 功能 w 向后移動一個單詞 b 向前移動一個單詞 0 行首 $ 行尾 - 2) 行數(shù)移動
命令 功能 gg 文件頂部 G 文件末尾 :數(shù)字 移動到 數(shù)字 對應行數(shù)
- 撤銷和恢復撤銷
| 命令 | 功能 |
|---|---|
| u | 撤銷上次命令 |
| CTRL + r | 恢復撤銷的命令 |
- 刪除文本
| 命令 | 功能 |
|---|---|
| x | 刪除光標所在字符,或者選中文字 |
| cc | 刪除光標所在行并進入插入模式 |
- 剪切、復制、粘貼
| 命令 | 功能 |
|---|---|
| yy | 復制一行,可以 nyy 復制多行 |
| dd | 剪切光標所在行,可以 ndd 剪切多行 |
| p | 粘貼 |
- 替換
| 命令 | 功能 | 工作模式 |
|---|---|---|
| r | 替換當前字符 | 命令模式 |
| R | 替換當前行光標后的字符 | 替換模式 |
| :%s/str/replace/g | 替換str為replace | 底行模式 |
R命令可以進入 替換模式,替換完成后,按下ESC可以回到 命令模式
- 查找
| 命令 | 功能 |
|---|---|
| /str | 查找 str |
| :set nu | 顯示行號 |
/ 查找到指定內(nèi)容之后,使用
n查找下一個出現(xiàn)的位置:set nu ! 可以取消行號顯示

隨堂練習:
使用vi編寫一個python小函數(shù),求20以內(nèi)奇數(shù)的累乘結果
result = 1 # 獲取最后的結果
for i in range(21):
if i % 2 == 1:
result *= i
print("結果:",result)
3.2 添加用戶
3.2.1 基本概念
用戶:Linux操作系統(tǒng)可以有不同的用戶,這是系統(tǒng)管理的重要一環(huán),不同的用戶有自己獨立的空間內(nèi)容。
用戶組:為了方便對用戶管理,Linux操作系統(tǒng)使用用戶組的概念。將不同的用戶添加到對應的組中,可以方便用戶設置權限的設置。
root用戶:Linux系統(tǒng)中的root用戶通常用于系統(tǒng)的維護和管理,對操作系統(tǒng)的所有資源具有所有訪問權限,一般工作中不會使用root用戶進行系統(tǒng)操作,防止一些誤操作帶來系統(tǒng)損壞。
3.2.2 用戶管理命令
| 序號 | 命令 | 作用 |
|---|---|---|
| 01 | groupadd 組名 | 添加組 |
| 02 | groupdel 組名 | 刪除組 |
| 03 | useradd -m 用戶 -g 組 | 添加用戶 |
| 04 | passwd 用戶名 | 設置用戶密碼 |
| 05 | userdel -r 用戶 | 刪除用戶 |
-
useradd : -m 表示添加用戶時添加主目錄,-g表示選擇用戶所在組,如果不寫默認會創(chuàng)建一個與用戶同名的組。
useradd -m levi passwd : 設置密碼,設置之后才能切換新用戶登錄
-
設置密碼后為新用戶添加sudo權限,打開sudoers文件增加如下內(nèi)容,然后 :w! 強制保存 :q 退出
sudo vi /etc/sudoers

-
設置命令解釋器
注意:1. 新創(chuàng)建的用戶和密碼信息存儲在 /etc/passwd文件中 2. 如果切換用戶終端命令行只有一個$ 提示,則vi打開這個文件,將該用戶對應的內(nèi)容修改

- userdel: 一般使用-r 徹底刪除,如果刪除失敗說明剛剛使用了該用戶沒有注銷,需要重啟再刪除?;蛘邎?zhí)行下面命令。

3.3 軟件安裝
Linux下安裝的軟件包是 deb格式軟件包。由于當時Linux系統(tǒng)中軟件包存在復雜的依賴關系。因此,通常使用網(wǎng)絡安裝。
| 作用 | 命令 |
|---|---|
| 更新軟件源 | apt update |
| 安裝軟件 | apt install |
| 卸載軟件 | apt remove --purge |
| 刪除緩存的軟件安裝包 | apt clean |
| 安裝本地軟件包 | dpkg -i |
| 卸載軟件 | dpkg -P |
- 注意事項 : 安裝軟件包通常需要使用管理員權限。
- 軟件包下載位置:/var/cache/apt/archives
sudo apt install sl # 安裝
sudo apt remove --purge sl # 徹底卸載
3.4 ssh服務
ssh是一種安全協(xié)議,主要用于給遠程登錄會話數(shù)據(jù)進行加密,保證數(shù)據(jù)傳輸?shù)陌踩?。在?shù)據(jù)傳輸方面有很多應用。之前說到,實際工作中經(jīng)常需要遠程訪問服務器,ssh就是通用的遠程訪問服務器的方法。
-
安裝啟動
安裝ssh服務 : sudo apt install openssh-server
-
查看ssh服務狀態(tài) : ps -e|grep ssh
-
啟動和關閉 :
sudo service ssh start/restart/stop
- 常用命令
| 序號 | 命令 | 作用 |
|---|---|---|
| 01 | ssh 用戶名@ip | 登錄遠程主機 |
| 02 | scp 用戶名@ip:文件名絕對路徑 目標位置 | 遠程復制文件 |
-
ssh登錄
ssh levi@192.168.100.5 # 登錄 exit # 退出

-
scp拷貝
# 注意:`:` 后面的路徑寫絕對路徑 scp demo.py levi@192.168.100.5:/home/tarena # 把遠程主目錄下demo.py文件 復制到本地當前目錄下 scp levi@192.168.100.5:/home/tarena/demo.py . # 加上 -r 選項可以傳送文件夾 scp -r demo levi@192.168.100.5:/home/tarena/
-
ssh秘鑰
- 什么時候使用: 如果使用的客戶端個人計算機是自己獨有的計算機,經(jīng)常通過ssh訪問服務器,此時不想頻繁輸入密碼,則可以使用秘鑰處理。

-
使用方法
1. 在個人計算機中生產(chǎn)秘鑰對 : ssh-keygen 執(zhí)行以后會在主目錄下生成一個.ssh文件夾,其中包含私鑰文件id_rsa和公鑰文件id_rsa.pub。 2. 在服務器主機上創(chuàng)建文件(云服務器當中會自動為我們創(chuàng)建) touch ~/.ssh/authorized_keys,將信任的計算機的id_rsa.pub文件內(nèi)容追加到服務器authorized_keys文件中即可。
3.5 終端啟動Python服務
在服務器中并沒有pycharm這些集成編譯工具,所有當我們最后將程序部署在服務器上執(zhí)行時,往往需要通過終端運行python程序。
- 編寫python程序在第一行增加解釋器聲明

- 修改文件的權限,使其有可執(zhí)行權限

- 通過指定文件位置執(zhí)行代碼




