目錄
1.zip和unzip
配置指令
使用
兩個名詞:打包和壓縮
打包
壓縮
Linux下的操作演示
壓縮和解壓縮文件
壓縮和解壓縮目錄
-d選項
2.tar
Linux下的打包和壓縮方案簡介
czf選項
xzf選項
-C選項
tzf選項
3.bc
4.uname
不帶選項的uname
-a選項
-r選項
-v選項
5.free
-k選項
-m選項
-g選項
6.幾個熱鍵
Tab
Ctrl+C
Ctrl+R
history
Ctrl+D
7.shutdown、halt、reboot
shutdown
halt
reboot
承接OS6.【Linux】基本指令入門(5)文章繼續介紹一些基本指令
1.zip和unzip
配置指令
默認情況下服務器一般沒有安裝這兩個指令
?方法:切換到root用戶下:使用su指令回車后輸入root密碼,使用以下指令
sudo apt update
sudo apt install zip unzip
Ubuntu下使用Ctrl+D或者exit來退出root
使用
兩個名詞:打包和壓縮
打包
定義:將多個文件打包到一起,換句話說,將多個文件打包成一個文件
好處:不容易造成文件的丟失
壓縮
定義:通過某種算法,將文件的體積減小
Linux下的操作演示
壓縮和解壓縮文件
現創建以下內容:
將*.txt打包成一個壓縮文件pack.zip(想要打包壓縮幾個就在壓縮包文件名后面加幾個)
zip pack.zip 1.txt 2.txt 3.txt
?刪除原來的3個txt文件后,使用 unzip 壓縮包文件名 來解壓pack.zip,看是否能恢復(注:unzip是zip的反義詞,則unzip為解壓縮,使用 unzip 文件名 進行解壓縮)
壓縮和解壓縮目錄
現創建以下目錄結構
使用zip -r 文件名(或目錄) 文件路徑 (必須有遞歸選項-r才能打包和壓縮目錄)指令來表示將某個文件路徑下的文件或目錄壓縮成xxx文件
zip -r pack.zip folder1
(上方指令含義:將folder1目錄打包壓縮成pack.zip)
?指令執行過后:
刪除原來的folder1后,解壓pack.zip,看是否能恢復原來的目錄結構?
-d選項
作用:指定解壓縮的路徑
例如將pack.zip解壓縮到dest空目錄中
unzip pack.zip -d dest
2.tar
Linux下的打包和壓縮方案簡介
可以看文件的后綴名:.zip、.gz 、 .bz2、.xz、.tar、.tar.gz.、tar.bz2、.tar.xz ......
可以看出:上方文件的后綴名的打包和壓縮方案都不同.下面重點介紹tar打包方案
由于tar命令下的選項十分多,這里將兩個組合選項
czf選項
全稱(create gzip file),格式 tar czf?文件名,作用:打包并壓縮
(注:雖然tar命令本身不會強制要求特定的擴展名,但為了方便識別,通常會使用.tar.gz或.tgz作為擴展名,tar為打包后綴,gz為壓縮后綴)
例如對以下目錄結構使用czf選項
tar czf pack.tgz folder1
?將folder1目錄打包并壓縮(注意做了兩件事)成pack.tgz
xzf選項
作用:解壓并提取(全稱extract gzip file)由gzip壓縮的tar文件(通常文件的后綴名為.tar.gz或.tgz)
例如對上方的pack.tgz使用xzf選項:
-C選項
作用:解壓到指定路徑
例如將pack.tgz解包到空目錄dest中
tar xzf pack.tgz -C dest
tzf選項
作用:預覽(并沒有解包,全稱list gzip file)由gzip壓縮的tar文件(通常文件的后綴名為.tar.gz或.tgz)
3.bc
作用:計算器(手冊里是這樣描述的:任意精度計算器語言)
用法1:先輸入bc進入計算界面再輸入式子進行計算
輸入quit后退出bc
用法2:使用管道
例如以下指令:
echo '3.14*3.14' | bc
(注:有關管道的講解參見 文章)
4.uname
作用:顯示系統信息
不帶選項的uname
作用:顯示系統的內核名稱
-a選項
作用:顯示所有的(all)系統信息
前三個從左到右依次是: 內核名稱、主機名、內核版本
注:x64等價為x86_64,x86為32位計算機
-r選項
作用:顯示發布的內核
-v選項
作用:顯示內核版本
5.free
作用:顯示系統中占用和空閑的內存大小
-k選項
內存大小以千字節(KB)顯示
-m選項
內存大小以兆字節(MB)顯示
-g選項
內存大小以吉字節(GB)顯示
6.幾個熱鍵
熱鍵含義:計算機操作中用于快速執行特定命令或功能的組合鍵
Tab
當未輸入完整的指令時,按兩下Tab鍵可自動補全指令
如果有多種指令的可能,會在下方顯示(即如果開頭相同的指令很多,會列舉系統中所有符合要求的指令)
據此可以推出,在沒有輸入指令時,直接按兩下Tab鍵會顯示所有支持的指令(有些系統需要root才可以做到)
Ctrl+C
參見OS2.【Linux】基本指令入門(1)文章
Ctrl+R
搜索歷史輸入過的指令
推測:既然能搜索歷史輸入過的指令,那么Linux一定存儲了歷史輸入過的指令(注:Linux會默認記錄最新的1000條指令)
history
作用:打印歷史輸入過的指令
如果想另存歷史輸入過的指令,可以輸出重定向到文本文件,例如
history > save.txt
Ctrl+D
作用:表示鍵盤輸入結束或者可以取代exit指令
按一次Ctrl+D
再按一次Ctrl+D
7.shutdown、halt、reboot
警告: shutdown、halt、reboot指令慎重使用!在企業開發時,若不是遇到極端情況,不建議使用shutdown,會造成較大的損失
shutdown
-h選項: 將系統的服務停掉后立即關機
-r選項: 在將系統的服務停掉之后就重新啟動
-t sec選項: -t后面加秒數,即過幾秒后關機-c選項:取消關機或重啟計劃
halt
作用:停機
reboot
作用:重啟