本教程的知識點為:操作系統(tǒng) 1. 常見的操作系統(tǒng) 4. 小結(jié) ls命令選項 2. 小結(jié) mkdir和rm命令選項 1. mkdir命令選項 壓縮和解壓縮命令 1. 壓縮格式的介紹 2. tar命令及選項的使用 3. zip和unzip命令及選項的使用 4. 小結(jié) 編輯器 vim 1. vim 的介紹 2. vim 的工作模式 3. vim 的末行模式命令 4. vim 的常用命令 獲取進程編號 1. 獲取進程編號的目的 2. 獲取當前進程編號 3. 獲取當前父進程編號 4. 小結(jié) 線程執(zhí)行帶有參數(shù)的任務(wù) 1. 線程執(zhí)行帶有參數(shù)的任務(wù)的介紹 2. args參數(shù)的使用 3. kwargs參數(shù)的使用 4. 小結(jié) 1. s鎖的概念 2. s鎖示例 3. 避免s鎖 4. 小結(jié) 端口和端口號的介紹 1. 問題思考 2. 什么是端口 3. 什么端口號 4. 端口和端口號的關(guān)系 HTTP 協(xié)議 1. HTTP 協(xié)議的介紹 2. HTTP 協(xié)議的作用 3. 瀏覽器訪問web服務(wù)器的通信過程 4. 小結(jié) 靜態(tài)Web服務(wù)器-返回固定頁面數(shù)據(jù) 1. 開發(fā)自己的靜態(tài)Web服務(wù)器 2. 靜態(tài)Web服務(wù)器-返回固定頁面數(shù)據(jù)的示例代碼 3. 小結(jié) 靜態(tài)Web服務(wù)器-返回指定頁面數(shù)據(jù) 靜態(tài)Web服務(wù)器-面向?qū)ο箝_發(fā) 1. 以面向?qū)ο蟮姆绞介_發(fā)靜態(tài)Web服務(wù)器 2. 靜態(tài)Web服務(wù)器-面向?qū)ο箝_發(fā)的示例代碼 3. 小結(jié) 靜態(tài)Web服務(wù)器-命令行啟動動態(tài)綁定端口號 修改閉包內(nèi)使用的外部變量 1. 修改閉包內(nèi)使用的外部變量 2. 小結(jié) 裝飾器 1. 裝飾器的定義 property屬性 1. property屬性的介紹 2. 裝飾器方式 3. 類屬性方式 4. 小結(jié) 深拷貝和淺拷貝 1. 淺拷貝 2. 深拷貝 3. 淺拷貝和深拷貝的區(qū)別 4. 總結(jié) 匹配多個字符 1. 匹配多個字符 示例1:* 示例2:+ 示例3:?
完整筆記代碼請移步:
博客文章1: http://www.reibang.com/p/82d606574178
感興趣的小伙伴可以自取哦~
全套教程部分目錄:
部分文件圖片:
壓縮和解壓縮命令
學習目標
- 能夠使用tar命令完成文件的壓縮和解壓縮
1. 壓縮格式的介紹
Linux默認支持的壓縮格式:
- .gz
- .bz2
- .zip
說明:
- .gz和.bz2的壓縮包需要使用tar命令來壓縮和解壓縮
- .zip的壓縮包需要使用zip命令來壓縮柒傻,使用unzip命令來解壓縮
壓縮目的:
- 節(jié)省磁盤空間
2. tar命令及選項的使用
命令 | 說明 |
---|---|
tar | 壓縮和解壓縮命令 |
tar命令選項:
選項 | 說明 |
---|---|
-c | 創(chuàng)建打包文件 |
-v | 顯示打包或者解包的詳細信息 |
-f | 指定文件名稱, 必須放到所有選項后面 |
-z | 壓縮或解壓縮(.gz) |
-j | 壓縮或解壓縮(.bz2) |
-x | 解包 |
-C | 解壓縮到指定目錄 |
壓縮成.gz的效果圖:
壓縮成.bz2的效果圖:
解壓縮.gz的效果圖:
解壓縮.gz到指定目錄效果圖:
解壓縮.bz2的效果圖:
解壓縮.bz2到指定目錄效果圖:
3. zip和unzip命令及選項的使用
命令 | 說明 |
---|---|
zip | 壓縮成.zip格式文件 |
unzip | 解壓縮.zip格式文件 |
unzip命令選項:
選項 | 說明 |
---|---|
-d | 解壓縮到指定目錄 |
壓縮成.zip的效果圖:
解壓縮.gz的效果圖:
解壓縮.zip到指定目錄效果圖:
說明:
- 壓縮文件盡量使用.gz格式饶囚,因為占用空間較少
- 使用zip命令壓縮的文件占用空間比較多, 當時比較通用璃吧,操作更加簡單颈畸。
4. 小結(jié)
- .gz和.bz2的壓縮文件使用tar命令來完成壓縮和解壓縮
- .zip的壓縮文件使用zip和unzip命令來完成壓縮和解壓縮
文件權(quán)限命令
學習目標
- 能夠使用chmod命令完成文件權(quán)限的修改
1. chmod命令的介紹
命令 | 說明 |
---|---|
chmod | 修改文件權(quán)限 |
chmod修改文件權(quán)限有兩種方式:
- 字母法
- 數(shù)字法
2. chmod 字母法的使用
角色說明:
角色 | 說明 |
---|---|
u | user, 表示該文件的所有者 |
g | group, 表示用戶組 |
o | other, 表示其他用戶 |
a | all, 表示所有用戶 |
權(quán)限設(shè)置說明:
操作符 | 說明 |
---|---|
+ | 增加權(quán)限 |
- | 撤銷權(quán)限 |
= | 設(shè)置權(quán)限 |
權(quán)限說明:
權(quán)限 | 說明 |
---|---|
r | 可讀 |
w | 可寫 |
x | 可執(zhí)行 |
- | 無任何權(quán)限 |
chmod命令字母法效果圖:
chmod命令同時設(shè)置多個角色的效果圖:
3. chmod 數(shù)字法的使用
數(shù)字法就是“rwx” 這些權(quán)限也可以用數(shù)字來代替
權(quán)限說明:
權(quán)限 | 說明 |
---|---|
r | 可讀实昨,權(quán)限值是4 |
w | 可寫碳褒,權(quán)限值是2 |
x | 可執(zhí)行腌零,權(quán)限值是1 |
- | 無任何權(quán)限应役,權(quán)限值是0 |
chmod命令數(shù)字法效果圖:
4. 小結(jié)
- 利用 chmod 命令可以控制文件的操作權(quán)限情组。
- 字母法格式: chmod 不同角色設(shè)置的權(quán)限 文件
- 數(shù)字法格式: chmod 不同角色的權(quán)限值 文件名
獲取管理員權(quán)限的相關(guān)命令
學習目標
- 能夠知道切換到管理員用戶的命令
1. sudo命令的使用
命令 | 說明 |
---|---|
sudo -s | 切換到root用戶,獲取管理員權(quán)限 |
sudo | 某個命令的執(zhí)行需要獲取管理員權(quán)限可以在執(zhí)行命令前面加上sudo |
sudo -s效果圖:
sudo 命令效果圖:
說明:
- 如果只是某次操作需要使用管理員權(quán)限建議使用 sudo , 也就是說臨時使用管理器權(quán)限箩祥。
- 如果大量操作都需要使用管理員權(quán)限 sudo –s, 但是操作需謹慎院崇。
2. whoami命令的使用
命令 | 說明 |
---|---|
whoami | 查看當前用戶 |
whoami 命令效果圖:
3. exit命令的使用
命令 | 說明 |
---|---|
exit | 退出登錄用戶 |
exit 命令的效果圖:
說明:
- 如果是切換后的登陸用戶,退出則返回上一個登陸賬號袍祖。
- 如果是終端界面底瓣,退出當前終端。
4. who命令的使用
命令 | 說明 |
---|---|
who | 查看所有的登錄用戶 |
who 命令的效果圖:
5. passwd命令的使用
命令 | 說明 |
---|---|
passwd | 修改用戶密碼盲泛,不指定用戶默認修改當前登錄用戶密碼 |
passwd 命令的效果圖:
6. which命令的使用
命令 | 說明 |
---|---|
which | 查看命令位置 |
which 命令的效果圖:
7. 關(guān)機和重啟命令的使用
命令 | 說明 |
---|---|
shutdown –h now | 立刻關(guān)機 |
reboot | 重啟 |
8. 小結(jié)
- sudo 是臨時獲取管理員權(quán)限
- sudo -s 是切換到管理員用戶濒持,一直使用管理員權(quán)限键耕,需要謹慎操作。
- exit 是退出當前用戶
- passwd 默認修改當前用戶密碼
用戶相關(guān)操作
學習目標
- 能夠知道創(chuàng)建用戶的命令
1. 創(chuàng)建用戶
命令 | 說明 |
---|---|
useradd | 創(chuàng)建(添加)用戶 |
useradd命令選項:
選項 | 說明 |
---|---|
-m | 自動創(chuàng)建用戶主目錄,主目錄的名字就是用戶名 |
-g | 指定用戶所屬的用戶組柑营,默認不指定會自動創(chuàng)建一個同名的用戶組 |
創(chuàng)建用戶效果圖:
查看所有用戶信息的文件效果圖:
說明:
- useradd 命令的使用需要使用管理員權(quán)限屈雄,前面需要加上 sudo
- 創(chuàng)建用戶如果不指定用戶組,默認會自動創(chuàng)建一個同名的用戶組
- 查看用戶是否創(chuàng)建成功官套,可以查看/etc/passwd這個文件
- 查看用戶組是否創(chuàng)建成功酒奶,可以查看/etc/group這個文件
passwd文件中的每項信息說明,以root:x:0:0:root:/root:/bin/bash為例:
- 第一個:用戶名
- 第二個:密碼占位符
- 第三個:uid, 用戶id
- 第四個:gid, 用戶所在組id
- 第五個:用戶描述, 可選,
- 第六個:用戶的主目錄所在位置
- 第七個:用戶所用 shell 的類型奶赔,一般由bash或者sh惋嚎,默認不設(shè)置是sh類型
group文件中的每項信息說明, 以laowang:x:1001:為例:
- 第一個:用戶組名
- 第二個:用戶組密碼占位符,一般Linux系統(tǒng)的用戶組都沒有密碼的
- 第三個:組id
id命令查看用戶信息:
命令 | 說明 |
---|---|
id | 查看用戶信息 |
id命令效果圖:
每項信息說明:
uid=1001(laowang) gid=1001(laowang) 組=1001(laowang)
- 第一個: uid 表示用戶id
- 第二個: gid 表示用戶組id
- 第三個: 組 表示用戶所在的用戶組
2. 設(shè)置密碼
給其它用戶設(shè)置密碼站刑,需要使用:sudo passwd 用戶名
設(shè)置密碼效果圖:
3. 切換用戶
命令 | 說明 |
---|---|
su | 切換用戶 |
語法格式: su - 用戶名
切換用戶效果圖:
在laowang用戶使用sudo -s效果圖:
4. 刪除用戶
命令 | 說明 |
---|---|
userdel | 刪除用戶 |
userdel命令選項:
選項 | 說明 |
---|---|
-r 用戶名 | 刪除用戶主目錄另伍,必須要設(shè)置,否則用戶主目錄不會刪除 |
刪除用戶效果圖:
id查看用戶信息效果圖:
查看group文件信息效果圖:
說明:
- 刪除用戶绞旅,默認同名的用戶組也會被刪除
5. 小結(jié)
- 創(chuàng)建用戶命令格式: sudo useradd -m 用戶名, 默認會創(chuàng)建一個同名的用戶組摆尝。
- 查看用戶信息使用 id 命令或者 /etc/passwd文件
- 給用戶設(shè)置密碼使用 sudo passwd 用戶名
- 切換用戶使用 su - 用戶名
- 刪除用戶使用 sudo userdel -r 用戶名,默認會刪除同名的用戶組因悲。
用戶組相關(guān)操作
學習目標
- 能夠知道創(chuàng)建用戶組的命令
1. 創(chuàng)建用戶組
命令 | 說明 |
---|---|
groupadd | 創(chuàng)建(添加)用戶組 |
創(chuàng)建用戶組效果圖:
2. 創(chuàng)建用戶并指定用戶組
創(chuàng)建用戶并指定用戶組效果圖:
3. 刪除用戶組
命令 | 說明 |
---|---|
groupdel | 刪除用戶組 |
刪除用戶組效果圖:
說明:
- 如果用戶組下面有用戶先刪除用戶在刪除用戶組
4. 小結(jié)
- 創(chuàng)建用戶組使用: sudo groupadd 用戶組名
- 創(chuàng)建用戶并指定用戶組使用: sudo useradd -m -g 用戶組 用戶名
- 刪除用戶組使用: sudo groupdel 用戶組名
- 查看用戶組信息使用 /etc/group文件
遠程登錄堕汞、遠程拷貝命令
學習目標
- 能夠?qū)懗鲞h程拷貝、遠程登錄命令
1. 遠程登錄晃琳、遠程拷貝命令的介紹
命令 | 說明 |
---|---|
ssh | 遠程登錄 |
2. ssh命令的使用
ssh是專門為遠程登錄提供的一個安全性協(xié)議讯检,常用于遠程登錄,想要使用ssh服務(wù)卫旱,需要安裝相應的服務(wù)端和客戶端軟件人灼,當軟件安裝成功以后就可以使用ssh命令了,以后可以通過遠程登錄之間操作遠程的服務(wù)器顾翼。
遠程登錄效果圖:
軟件安裝步驟:
- 假如Ubuntu作為服務(wù)端,需要安裝ssh服務(wù)端軟件. 執(zhí)行命令: sudo apt-get install openssh-server
- 客戶端電腦如果是 macOS 系統(tǒng)則不需要安裝 ssh 客戶端軟件挡毅,默認已經(jīng)安裝過了,直接可以使用 ssh 命令
- 客戶端電腦如果是Windows系統(tǒng)則需要安裝OpenSSH for Windows這個軟件
ssh命令格式:
ssh 用戶名@ip地址
ssh命令效果圖:
說明:
- 在一臺電腦上可以安裝安裝ssh客戶端和ssh服務(wù)端軟件
- 在Ubuntu安裝ssh客戶端命令: sudo apt-get install openssh-client
3. FileZilla軟件的使用
FileZilla 是一個免費開源的FTP軟件, 使用可視化方式進行上傳和下載文件暴构。以后可以通過 FileZilla 來代替 scp 命令
FileZilla使用效果圖:
4. 小結(jié)
- ssh命令是遠程登錄主機電腦,相當于直接操作的是遠程電腦段磨。
- 大量的文件上傳和下載可以通過可視化工具FileZilla來完成取逾。