黑馬程序員Python教程_600集Python從入門到精通教程(懂中文就能學(xué)會(huì))

Linux 命令
ls 查看當(dāng)前文件夾下的內(nèi)容
pwd 查看當(dāng)前所在文件夾
cd 切換文件夾
touch 如果文件夾不存在,新建文件夾
mkdir 創(chuàng)建目錄
rm 刪除指定文件名
clear 清屏
-------------------------------------------
ctrl + shift + = 放大終端窗口的字體顯示
ctrl + - 縮小終端窗口的字體顯示
command [-options] [parameter]
command:命令名
[-options]:選項(xiàng)(可省略)
parameter:傳給命令的參數(shù)
【】代表可選
command --help

man command

man 是 manual 的縮寫
~表示根目錄下的家目錄
使用man的操作鍵:
空格鍵 顯示手冊(cè)頁(yè)的下一屏
回車鍵 一次滾動(dòng)手冊(cè)頁(yè)的一行
b 回滾一屏
f 前滾一屏
q 退出
/world 搜索字符串
=========================
文件和目錄命令
自動(dòng)補(bǔ)全
在敲出文件/目錄/命令的前幾個(gè)字母后,按下tab鍵
- 如果輸入的沒有歧義,系統(tǒng)會(huì)自動(dòng)補(bǔ)全
- 如果還存在其他文件/目錄/命令,系統(tǒng)會(huì)提示可能存在的命令
曾經(jīng)使用過(guò)得命令
- 按上下光標(biāo)鍵可以在曾經(jīng)使用過(guò)得命令來(lái)回切換
- 如果想要退出選擇,且不想執(zhí)行當(dāng)前選中的命令,按ctrl+C
Linux 文件和目錄特點(diǎn)
- 文件或目錄名稱最長(zhǎng)可達(dá)256個(gè)字符
- 以 . 開頭的文件為隱藏文件,需要 -a 參數(shù)才顯示
- . 代表當(dāng)前目錄, .. 代表上一級(jí)目錄
相對(duì)路徑和絕對(duì)路徑
- 相對(duì)路徑 在輸入路徑時(shí),最前面不是 / 或者 - ,表示相對(duì) 當(dāng)前目錄 所在的目錄位置
- 絕對(duì)路徑 在輸入路徑時(shí),最前面是 / 或者 - ,表示從 根目錄/家目錄 開始的具體目錄位置
~~~~~~~~~~~~~~~~~~~~~~~~~
查看目錄內(nèi)容
ls 常用選項(xiàng)
-a 顯示指定目錄下所有子目錄與文件包括隱藏文件
-l 以列表方式顯示文件的詳細(xì)信息
-h 配合-l顯示文件大小
最左邊一列 d 代表目錄,- 代表文件
最右邊一列藍(lán)色的是目錄,白色的是文件

ls 通配符的使用
~~~~~~~~~~~~~~~~~~~~~~~~~
切換目錄
注意:Linux 所有的目錄和文件名都是大小寫敏感的
cd 切換到當(dāng)前用戶的主目錄
cd~ 切換到當(dāng)前用戶的主目錄
cd. 保持當(dāng)前目錄不變
cd.. 切換到上級(jí)目錄
cd- 在最近兩次工作目錄之間來(lái)回切換
~~~~~~~~~~~~~~~~~~~~~~~~~
創(chuàng)建和刪除操作
1.touch
創(chuàng)建文件或修改文件時(shí)間
- 如果文件不存在,可以創(chuàng)造一個(gè)空白文件
- 如果文件已存在,可以修改文件的末次修改日期
2.mkdir
創(chuàng)建一個(gè)新目錄
新建目錄名稱不能與當(dāng)前目錄中已有目錄或文件同名
mkdir -p 可以遞歸創(chuàng)建目錄
3.rm
刪除文件或目錄
使用rm命令要小心,因?yàn)槲募h除后不能恢復(fù)
rm -f 強(qiáng)制刪除,忽略不存在的文件,無(wú)需提示
rm -r 遞歸刪除目錄內(nèi)容,刪除文件夾用到
~~~~~~~~~~~~~~~~~~~~~~~~~
拷貝和移動(dòng)文件
tree 以樹狀圖列出目錄結(jié)構(gòu)
copy 復(fù)制文件和目錄
move 移動(dòng)/重命名文件或目錄
1.tree
tree 命令可以以樹狀圖列出文件目錄結(jié)構(gòu)
tree -d 只顯示目錄
2.cp
功能是將給出的文件或目錄復(fù)制到另一個(gè)文件或目錄中,相當(dāng)于 DOS 下的 cope 命令
cp -f 已經(jīng)存在的目標(biāo)文件直接覆蓋,不會(huì)提示
cp -i 覆蓋文件前提示
cp -r 遞歸復(fù)制目錄下的所有子目錄和文件
3.mv
mv 命令可以用來(lái)移動(dòng)文件或目錄,也可以給文件或目錄重命名
mv -i 覆蓋文件前提示
在終端中對(duì)文件的操作不能撤回
ctrl+s 保存 ctrl+v 輸出保存內(nèi)容
~~~~~~~~~~~~~~~~~~~~~~~~~
查看文件內(nèi)容
cat 查看文件內(nèi)容,創(chuàng)建文件,文件合并,添加文件內(nèi)容
more 分屏顯示文件內(nèi)容
grep 搜索文本文件內(nèi)容
1.cat
cat會(huì)一次顯示所有的內(nèi)容,適合查看內(nèi)容較少的文本文件
Linux 中還有一個(gè)nl的命令和cat -b的效果等價(jià)
cat -b 對(duì)非空輸出行編號(hào)
cat -n 對(duì)輸出的所有行編號(hào)
2.more
more命令可以分屏顯示文件內(nèi)容,每次只顯示一頁(yè)內(nèi)容
適合于查看內(nèi)容較多的文本內(nèi)容
使用more的操作鍵:
空格鍵 顯示手冊(cè)頁(yè)的下一屏
回車鍵 一次滾動(dòng)手冊(cè)頁(yè)的一行
b 回滾一屏
f 前滾一屏
q 退出
/world 搜索字符串
空格鍵與 f 的效果一樣
3.grep
grep 允許對(duì)文本文件進(jìn)行模式查找,模式查找又被稱為正則表達(dá)式
雙擊文件打開界面,Ctrl+F可搜索指定的字符串
grep -n 顯示匹配行及行號(hào)
grep -v 顯示不包含匹配文本的所有行
grep -i 忽略大小寫
搜索帶空格的字符串兩遍都要打雙引號(hào)
常用的兩種模式查找
^a 行首,搜索以a開頭的行
a$ 行尾,搜素以a結(jié)束的行
~~~~~~~~~~~~~~~~~~~~~~~~~
6.其他命令
1.echo 文字內(nèi)容
- echo 會(huì)在終端中顯示參數(shù)指定的文字,會(huì)和重定向聯(lián)合使用
2.重定向>和>>
- Linux 允許將命令執(zhí)行結(jié)果重定向到一個(gè)文件
- 將本應(yīng)顯示在終端上的內(nèi)容輸出/追加到指定文件
其中
- >表示輸出,會(huì)覆蓋文件原有內(nèi)容
- >>表示追加,會(huì)將內(nèi)容追加到已有文件的末尾
3.管道 |
- Linux 允許將一個(gè)命令的輸出可以通過(guò)管道作為另一個(gè)命令的輸入
- | 的左右分為兩端,左端塞東西(寫),右端取東西(讀)
常用的管道命令:
- more:分屏顯示內(nèi)容
- grep:在命令執(zhí)行結(jié)果的基礎(chǔ)上查詢指定的文本
=========================
遠(yuǎn)程管理常用命令
01.關(guān)機(jī)/重啟
1.1 shutdown
- shutdown 命令可以安全關(guān)閉或者重新啟動(dòng)系統(tǒng)
- sudo shutdown now 可以越過(guò)權(quán)限
shutdown -r 重新啟動(dòng)
- 不指定選項(xiàng)和參數(shù),默認(rèn)表示1分鐘后關(guān)閉電腦
- 遠(yuǎn)程維護(hù)服務(wù)器時(shí),最好不要關(guān)閉系統(tǒng),而應(yīng)該重新啟動(dòng)系統(tǒng)
- 常用命令實(shí)例
#重新啟動(dòng)操作系統(tǒng),now 表示現(xiàn)在
$shutdown -r now
#立刻關(guān)機(jī),now表示現(xiàn)在
$shutdown now
#系統(tǒng)將會(huì)在今天的20:25會(huì)關(guān)機(jī)
$shutdown 20:25
#系統(tǒng)再過(guò)十分鐘后自動(dòng)關(guān)機(jī)
$shutdown +10
#取消之前的關(guān)機(jī)計(jì)劃
$shutdown -c
~~~~~~~~~~~~~~~~~~~~~~~~~
02.查看或配置網(wǎng)卡信息
ifconfig 查看/配置計(jì)算機(jī)網(wǎng)卡信息
ping 檢測(cè)目標(biāo)IP地址連接是否正常
2.1 網(wǎng)卡和IP地址
網(wǎng)卡
- 網(wǎng)卡是一個(gè)專門負(fù)責(zé)網(wǎng)絡(luò)通訊的硬件設(shè)備
- IP地址是設(shè)置在網(wǎng)卡上的地址信息
可以把電腦比作電話,網(wǎng)卡相當(dāng)于SIM卡,IP地址相當(dāng)于電話號(hào)碼
IP 地址
- IP地址是保證電腦之間正常通訊的重要的設(shè)置
每臺(tái)電腦的IP地址不能相同,否則無(wú)法正常通訊
2.2 ifconfig
如果輸入 ifconfig 報(bào)錯(cuò)的記得先安裝輸入 sudo apt install net-tool
#查看網(wǎng)卡配置信息
$ifconfig
#查看網(wǎng)卡對(duì)應(yīng)的IP地址
$ifconfig | grep inet
一臺(tái)計(jì)算機(jī)中可能有一個(gè)物理網(wǎng)卡和多個(gè)虛擬網(wǎng)卡,在Linux中物理網(wǎng)卡的名字通常以ensxx表示
- 127.0.0.1 被稱為本地回環(huán)/環(huán)回地址,用來(lái)檢測(cè)本機(jī)網(wǎng)卡是否正常
2.3 ping
#檢測(cè)目標(biāo)主機(jī)是否連接正常
$ping IP地址
#檢測(cè)本地網(wǎng)卡工作正常
$ping 127.0.0.1
在 Linux 中,想要終止一個(gè)終端程序的執(zhí)行,絕大多數(shù)可以使用Ctrl+c
原理:給目標(biāo)IP地址發(fā)送數(shù)據(jù)包,對(duì)方再返回一個(gè)數(shù)據(jù)包,根據(jù)返回的數(shù)據(jù)包以及時(shí)間,可以確定目標(biāo)主機(jī)的存在
03.遠(yuǎn)程登錄和復(fù)制文件
ssh 用戶名@ip 關(guān)機(jī)/重新啟動(dòng)
scp 用戶名@ip:文件名或路徑 遠(yuǎn)程復(fù)制文件
3.1 ssh 基礎(chǔ)

- ssh 客戶端是一種使用Secure Shell(SSH)協(xié)議連接到遠(yuǎn)程計(jì)算機(jī)的軟件程序
- SSH 是目前較可靠,專為遠(yuǎn)程登錄會(huì)話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議
1)域名和端口號(hào)
域名
- 由一串用點(diǎn)分隔的名字組成,例如:www.itcast.cn
- 是IP地址的別名,方便用戶記憶
端口號(hào)
- IP地址:通過(guò)IP地址找到網(wǎng)絡(luò)上的計(jì)算機(jī)
- 端口號(hào):通過(guò)端口號(hào)可以找到計(jì)算機(jī)運(yùn)行的應(yīng)用程序。SSH服務(wù)器的默認(rèn)端口號(hào)是22,如果是默認(rèn)段口號(hào),在連接的時(shí)候,可以省略
- 常見服務(wù)端口號(hào)列表:
SSH 22
Web 80
HTTPS 443
FTP 21
2)SSH客戶端的簡(jiǎn)單使用
ssh [-p port] user@remote
- user是在遠(yuǎn)程機(jī)器上的用戶名,如果不指定的話默認(rèn)為當(dāng)前用戶
- remote是遠(yuǎn)程機(jī)器的地址,可以是IP/域名/別名
- port是SSH Server 監(jiān)聽的端口,默認(rèn)值22
注意:
- 使用exit退出當(dāng)前用戶的登錄
- ssh終端命令只能在Linux或者Unix系統(tǒng)下使用
- 在windows系統(tǒng)中,可安裝PuTTY或者XShell使用ssh客戶端
- 在工作中,ssh服務(wù)器的端口號(hào)很有可能不是22,則需要使用 -p 選項(xiàng)指定正確的端口號(hào)
3.2 scp
- scp就是secure cope,是一個(gè)在 Linux下進(jìn)行遠(yuǎn)程拷貝文件的命令
- scp的地址格式與ssh基本相同,需要注意,在指定端口是用的是大寫的-p而不是小寫
注意:':'后面的路徑如果不是絕對(duì)路徑,則以用戶的家目錄作為參考路徑
#把本地當(dāng)前目錄下的01.py文件復(fù)制到遠(yuǎn)程家目錄下的 Desktop/01.py
$ scp -p port 01.py user@remote:Desktop/01.py
#把遠(yuǎn)程家目錄下的Desktop/01.py文件復(fù)制到本地 當(dāng)前目錄下的01.py
$ scp -p port user@remote:Desktop/01.py 01.py
#把當(dāng)前目錄下的demo文件夾復(fù)制到遠(yuǎn)程家目錄下的Desktop
$ scp -r demo user@remote:Desktop
#把遠(yuǎn)程家目錄下的Desktpop復(fù)制到當(dāng)前目錄下的demo文件夾
$ scp -r user@remote:Desktop demo
注意:
- scp 終端命令只能在Linux或者Unix系統(tǒng)下使用
- 如果在Windows系統(tǒng)中,可以安裝PuTTY,使用pscp命令行工具或者安裝FileZilla使用FTP進(jìn)行文件傳輸
- FileZilla在傳輸文件時(shí),使用FTP服務(wù)而不是ssh服務(wù),因此端口號(hào)應(yīng)該設(shè)置為21
3.3 SSH 高級(jí)
1)免密碼登錄
步驟
- 配置公鑰 執(zhí)行 ssh-keygen 即可生成SSH鑰匙,一路回車即可
- 上傳公鑰到服務(wù)器,執(zhí)行 ssh-copy-id -p port user@remote,讓遠(yuǎn)程服務(wù)器記住公鑰
有關(guān)ssh配置信息都保存在用戶家目錄的 .ssh目錄

非對(duì)稱加密算法
使用公鑰加密的數(shù)據(jù),需要私鑰解密
使用私鑰加密的數(shù)據(jù),需要公鑰解密
2)配置別名
每次都輸入ssh -p port user@remote很麻煩,配置別名則方便的多,ssh mac 來(lái)代替上面那一串,在~/.ssh/config里面可追加以下內(nèi)容
Host mac
HostName ip
User ithema
Port 22
保存之后,即可用ssh mac實(shí)現(xiàn)遠(yuǎn)程登錄,scp同樣可以使用
輸入gedit config 可以打開文件config的圖形界面
=========================
用戶權(quán)限相關(guān)命令
01.用戶和權(quán)限
1.1基本概念
- 用戶是系統(tǒng)的重要一環(huán),用戶管理包括用戶與組管理
- 每個(gè)系統(tǒng)都必須擁有一個(gè)賬號(hào),對(duì)于不同系統(tǒng)資源有不同的使用權(quán)限
- Linux中,可以指定每一個(gè)用戶針對(duì)不同文件或目錄的不同權(quán)限
讀 read r 4
寫 write w 2
執(zhí)行 excute x 1
1.2 ls -l擴(kuò)展
1.權(quán)限
2.硬鏈接數(shù)
3.擁有者
4.組
5.大小
6.時(shí)間
7.名稱
1.3 chmod 簡(jiǎn)單使用
chmod可以修改用戶/組對(duì)文件/目錄的權(quán)限
chmod +/- rwx 文件名|目錄名
1.4 超級(jí)用戶
- Linux 系統(tǒng)中的root賬號(hào) 通常用于系統(tǒng)的維護(hù)和管理,對(duì)操作系統(tǒng)所有資源具有所有訪問權(quán)限
- 大多數(shù)版本的Linux中,都不推薦直接使用root登錄系統(tǒng)
- Linux安裝過(guò)程中,系統(tǒng)會(huì)自動(dòng)創(chuàng)建賬號(hào),這個(gè)默認(rèn)的用戶被稱為標(biāo)準(zhǔn)用戶
sudo
- su是substitute user 的縮寫,表示使用另一個(gè)用戶的身份
- sudo命令用來(lái)以其他身份來(lái)執(zhí)行命令,預(yù)設(shè)的身份為root
- 用戶使用sudo時(shí),必須先輸入密碼,之后有5分鐘有效期限,超過(guò)期限必須輸入密碼
- 若未經(jīng)授權(quán)的用戶企圖使用sudo,則會(huì)發(fā)出警告郵件管理員
02.組管理 終端命令
groupadd 組名 添加組
groupdel 組名
cat /etc/group 確認(rèn)信息
chgrp -R 組名 文件/目錄名 遞歸修改文件/目錄的所屬組
- 組信息保存在 /etc/group文件中
- 創(chuàng)建組/刪除組/修改其他用戶密碼的終端命令都需要通過(guò)sudo執(zhí)行
- /etc 目錄是專門用來(lái)保存系統(tǒng)配置信息的目錄
~~~~~~~~~~~~~~~~~~~~~~~~~
03.用戶管理 終端命令
3.1創(chuàng)建用戶/設(shè)置密碼/刪除用戶
useradd -m -g 組 新建用戶名 添加新用戶
passwd 用戶名 設(shè)置用戶密碼
userdel -r 用戶名 刪除用戶
cat/etc/passwd | grep 用戶名 確認(rèn)用戶信息
說(shuō)明:
useradd
- -m 自動(dòng)建立用戶家目錄
- -g 指定用戶所在的組,否則建立一個(gè)同名的組
passwd
- 如果是普通用戶,直接用passwd修改密碼
userdel
- -r 選項(xiàng)會(huì)自動(dòng)刪除用戶家目錄
cat/etc/passwd | grep
- 新建用戶后,用戶信息保存在/etc/passwd文件
提示
- 創(chuàng)建用戶時(shí),如果忘記添加-m選項(xiàng)指定新用戶的家目錄。最簡(jiǎn)單的方法是刪除用戶,重新創(chuàng)建
- 創(chuàng)建用戶時(shí),默認(rèn)創(chuàng)建一個(gè)和用戶名同名的組名
- 用戶信息保存在/etc/passwd文件中
3.2查看用戶信息
id 查看用戶UID和GID信息
who 查看當(dāng)前所有登錄的用戶列表
whoami 查看當(dāng)前登錄用戶的賬戶名
passwd 文件
/etc/passwd 文件存放的用戶信息,由6個(gè)分號(hào)組成的7個(gè)信息,分別為:
1.用戶名
2.密碼(x表示加密)
3.UID(用戶標(biāo)識(shí))
4GID(組標(biāo)識(shí) )
5.用戶全名或本地賬號(hào)
6.家目錄
7.登錄使用的Shell(登錄后使用的終端命令)
ubuntu 默認(rèn)是dash
usermod
- usermod 可以用來(lái)設(shè)置用戶的主組/附加組和登錄Shell
- 主組:通常在新建用戶時(shí)指定,在etc/passwd 的第四列GID對(duì)應(yīng)的組
- 附加組:在etc/group中最后一列表示該組的用戶列表,用于指定用戶的附加權(quán)限
提示:設(shè)置用戶的附加組后,需要重新登錄才生效!
#修改用戶的主組(passwd 中的GID)
$usermod -g 組 用戶名
#修改用戶的附加組
$usermod -G 組 用戶名
#修改用戶登錄 Shell
$usermod -s /bin/bash
注意:默認(rèn)使用useradd添加的用戶是沒有權(quán)限使用sudo以root身份執(zhí)行命令的,可以使用以下命令,將用戶添加到sudo附加組中
usermod -G sudo 用戶名
which
/etc/passwd 是用于保存用戶信息的文件
/usr/bin/passwd 是用于修改用戶密碼的程序
which 命令可以查看執(zhí)行命令所在位置
$which ls
#輸出
#/bin/ls
$which useradd
#輸出
#/usr/sbin/useradd
bin和sbin
- 在Linux中,絕大多數(shù)可執(zhí)行文件都保存在/bin、/sbin、/usr/bin、/usr/sbin
- /bin(binary)
- /sbin(system binary)
- /usr/bin(usercommands for applications)
- /usr/sbin(super user commands for applications)
- /bin是二進(jìn)制執(zhí)行文件目錄,主要用于具體應(yīng)用
- /sbin是系統(tǒng)管理員專用的二進(jìn)制代碼存放目錄
- /usr/bin 后期安裝的一些軟件
- /usr/sbin 超級(jí)用戶的一些管理程序
cd這個(gè)終端命令是內(nèi)置在系統(tǒng)內(nèi)核中的,沒有獨(dú)立文件,因此用which無(wú)法找到cd命令的位置
3.3切換用戶
su - 用戶名 切換用戶且切換目錄
exit 退出當(dāng)前登錄賬戶
su 不接用戶名,可以切換到root,但不推薦使用,不安全
-可以切換到家目錄,否則只會(huì)切換用戶,不會(huì)切換目錄
exit示意圖

3.4修改文件權(quán)限
chown 修改擁有者
chgrp 修改組
chmod 修改權(quán)限
命令格式如下:
$修改文件/目錄的擁有者
#chown 用戶名 文件名/目錄名
$遞歸修改文件 | 目錄的組
#chgrp -R 組名 文件名/目錄名
$遞歸修改文件權(quán)限
#chmod -R 755 文件名/目錄名
chmod在設(shè)置權(quán)限時(shí),三個(gè)數(shù)字分別對(duì)應(yīng)擁有者/組/其他用戶的權(quán)限
直接修改文件|目錄的 讀|寫|執(zhí)行 權(quán)限,但不能精確到 擁有者|組|其他
chmod +/- rwx 文件名/目錄名
系統(tǒng)信息相關(guān)命令
01.時(shí)間和日期
date 查看系統(tǒng)時(shí)間
cal calender 查看日歷,-y選項(xiàng)可查看一年的日歷
02.磁盤信息
df -h disk free顯示磁盤剩余空間
du -h disk usage顯示目錄下的文件大小
0.3進(jìn)程信息
- 進(jìn)程就是當(dāng)前正在執(zhí)行的一個(gè)程序
ps aux process status查看進(jìn)程的狀況
top 動(dòng)態(tài)顯示運(yùn)行中的進(jìn)程并且排序
kill[-9]進(jìn)程代號(hào) 終止指定代號(hào)進(jìn)程-9表示強(qiáng)行終止
ps默認(rèn)只會(huì)顯示當(dāng)前用戶通過(guò)終端啟動(dòng)的應(yīng)用程序
ps選項(xiàng)說(shuō)明功能
a 顯示終端上的所有進(jìn)程,包括其他用戶的進(jìn)程
u 顯示進(jìn)程的詳細(xì)狀態(tài)
x 顯示沒有控制終端的進(jìn)程
提示:kill命令時(shí),最好只終止由當(dāng)前用戶開啟的進(jìn)程,而不要終止root身份開啟的進(jìn)程,否則導(dǎo)致系統(tǒng)崩潰
- 要退出top可以直接輸入q
其他命令
01.查找文件
- find用來(lái)在特定的目錄下搜索符合條件的文件
命令:find [路徑] -name "*.py"
作用:查找指定路徑下擴(kuò)展名是.py的文件包括子目錄
- 如果省略路徑則表示在當(dāng)前文件夾下查找
$文件包含1的文件
#find -name "*1*"
$以.txt為擴(kuò)展名的文件
#find -name "*.txt"
$以數(shù)字1開頭的文件
#find -name "1*"
02.軟連接
命令:ln -s 被鏈接的源文件 鏈接文件
作用:建立文件的軟鏈接,如windowsde的快捷方式
- 沒有 -s 選項(xiàng)建立的是硬鏈接文件
- 兩個(gè)文件占用相同大小的硬盤空間,幾乎不會(huì)建立文件的硬鏈接
- 源文件要使用絕對(duì)路徑,不能使用相對(duì)路徑
- 硬鏈接---有多少種方式可以訪問文件或目錄

- 在Linux中,文件名和文件的數(shù)據(jù)是分開存儲(chǔ)的
- 在Linux中,只有文件的硬鏈接數(shù)=0才會(huì)被刪除
- 可用 ls -l 查看文件的硬鏈接數(shù)量
03.打包壓縮
windows常用rar
Mac常用zip
Linux常用tar.gz
3.1打包/解包
$打包文件
#tar -cvf 打包文.tar 被打包的文件/路徑
$解包文件
#tar -xvf 打包文件.tar
tar選項(xiàng)說(shuō)明
c 生成檔案文件,創(chuàng)建打包文件
x 解開檔案文件
v 列出歸檔解檔的詳細(xì)過(guò)程,顯示進(jìn)度
f 指定檔案文件名稱
f 選項(xiàng)必須放最后,其他選項(xiàng)順序隨意
3.2壓縮/解壓縮
1)gzip
1.tar與gzip命令結(jié)合可以實(shí)現(xiàn)文件打包和壓縮
2.gzip壓縮tar打包后的文件,擴(kuò)展名一般用xxx.tar.gz
3.tar命令中選項(xiàng) -z 可以調(diào)用gzip
-C 解壓縮到指定目錄 注意:要解壓縮的目錄必須有
$壓縮文件
#tar -zcvf 打包文件.tar.gz 被壓縮文件/路徑
$解壓壓縮文件
#tar -zxvf 打包文件.tar.gz
$解壓壓縮到指定路徑
#tar -zxvf 打包文件.tar.gz -C 目標(biāo)路徑
2)bzip
- tar與bzip2命令結(jié)合可以實(shí)現(xiàn)文件打包和壓縮
- bzip2壓縮tar打包后的文件,擴(kuò)展名一般用xxx.tar.bz2
- tar命令中選項(xiàng) -j 可以調(diào)用把bzip2
$壓縮文件
#tar -jcvf 打包文件.tar.bz2 被壓縮的文件/路徑
$解壓縮文件
#tar -jxvf 打包文件.tar.bz2 -C 被解壓的文件/路徑
04.軟件安裝
4.1通過(guò)apt安裝/卸載軟件
- apt是Advanced Packaging Tool
$安裝軟件
#sudo apt install 軟件包
$卸載軟件
#sudo apt remove 軟件名
$更新已安裝的包
#sudo apt upgrade
安裝演練
$小火車
#sudo apt install sl
$查看當(dāng)前進(jìn)程排名的軟件
#sudo apt install htop
oneko
4.2配置軟件源
鏡像源就是所有服務(wù)器的內(nèi)容是相同的