最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

16-20230305-linux命令2-tar命令實現(xiàn)bz2壓縮包的壓縮和解壓

2023-08-13 08:52 作者:劉佛摩爾  | 我要投稿

Linux 命令使用(二)

本章目標(biāo):

  • 【掌握】查看日志文件內(nèi)容命令
  • 【掌握】重啟/關(guān)機(jī)/查看系統(tǒng)信息命令
  • 【掌握】程序和進(jìn)程操作相關(guān)命令
  • 【掌握】端口號信息的獲取及操作命令
  • 【掌握】查找文件命令
  • 【了解】鏈接文件命令
  • 【掌握】文件的壓縮和解壓

本章說明:

由于linux命令屬于操作實踐型,故本章基于案例操作進(jìn)行講解

1、查看日志文件信息命令

1.1、案例

在桌面上打開終端窗口, 執(zhí)行如下操作:
01. 將根目錄下所有文件的詳細(xì)信息輸出到 demo 文件中
02. 查看 demo 文件前 5 行內(nèi)容
03. 查看 demo 文件后 5 行內(nèi)容
04. 將 ping www.toutiao.com 的信息輸出到 ping_log 文件中
05. 重新開啟一個終端窗口, 動態(tài)查看 ping_log 文件中的信息
案例3 01


案例03 02


案例03 03


案例03 04-05




1.2、擴(kuò)展1: ping 命令的作用

ping IP地址 /域名

作用:查驗該 IP地址/域名是否能夠通信

在Linux中,只要不手動停止,默認(rèn)情況下會一直運(yùn)行(window的cmd命令默認(rèn)只運(yùn)行4次)

ping -t 網(wǎng)址:一直連接





1.3、查看日志文件內(nèi)容命令小結(jié)

head : 可以查看文件開頭內(nèi)容(head 文件名:查看文件的前10行內(nèi)容; head -行數(shù) 文件名:查看文件的前x行內(nèi)容)
tail : 可以查看文件結(jié)尾內(nèi)容(tail 文件名:查看文件的后10行內(nèi)容; tail -行數(shù) 文件名:查看文件的后x行內(nèi)容)
tail -f : 動態(tài)查看日志文件內(nèi)容(格式: tail -f 日志文件名)
注意:
1. 系統(tǒng)相關(guān)日志存放位置: /var/log
2. 項目相關(guān)日志存放位置: 需要根據(jù)項目詢問對應(yīng)的開發(fā)人員



2、重啟/關(guān)機(jī)/查看系統(tǒng)信息

2.1、案例

在桌面上打開終端窗口, 執(zhí)行如下操作:
01. 查看當(dāng)前系統(tǒng)內(nèi)核版本信息
02. 查看當(dāng)前系統(tǒng)發(fā)行版本信息
03. 重啟當(dāng)前系統(tǒng)
04. 關(guān)閉當(dāng)前系統(tǒng)
案例4 01-02
reboot : 重啟
shutdown -h now : 關(guān)機(jī)
cat /proc/version : 查看內(nèi)核版本
cat /etc/redhat-release : 查看發(fā)行版本


案例4 03-04 注意: 重啟命令是 reboot


2.2、重啟/關(guān)機(jī)/查看系統(tǒng)信息命令小結(jié)

reboot : 重啟
shutdown -h now : 關(guān)機(jī)
cat /proc/version : 查看內(nèi)核版本
cat /etc/redhat-release : 查看發(fā)行版本



3、程序和進(jìn)程操作相關(guān)命令

在桌面上打開終端窗口, 執(zhí)行如下操作:
01. 查看當(dāng)前系統(tǒng)下的進(jìn)程信息
02. 手動打開火狐瀏覽器
03. 獲取火狐瀏覽器的進(jìn)程信息(進(jìn)程 ID)
04. 通過結(jié)束火狐瀏覽器進(jìn)程的方式關(guān)閉瀏覽器
05. 打開當(dāng)前系統(tǒng)的'任務(wù)管理器'(動態(tài)查看進(jìn)程信息)



3.1、擴(kuò)展2 : 進(jìn)程的含義及作用

進(jìn)程:可以簡單理解為和正在運(yùn)行的程序?qū)?yīng)的信息(等價于程序本身), 可以通過結(jié)束進(jìn)程來關(guān)閉對其的程序

Windows 系統(tǒng)啟動任務(wù)管理器: 桌面底部任務(wù)欄上方鼠標(biāo)右鍵 -> 任務(wù)管理器


如下圖可以獲取進(jìn)程 ID


3.2、案例



案例5 01
ps -aux : 查看當(dāng)前系統(tǒng)下所有的進(jìn)程信息
常用用法: ps -aux | grep 程序名 : 能夠獲取目標(biāo)程序的進(jìn)程 ID
kill -9 進(jìn)程ID : 通過進(jìn)程ID關(guān)閉對應(yīng)程序(-9: 強(qiáng)制關(guān)閉)
擴(kuò)展:
top : 可以調(diào)用 Linux 系統(tǒng)下的"任務(wù)管理器", 可以動態(tài)查看所有的進(jìn)程信息


案例5 02


案例5 03


案例5 04


案例5 05


案例5 05 top 命令的作用


案例5 退出 top 頁面方法


3.3、程序和進(jìn)程操作相關(guān)命令小結(jié)

ps -aux : 查看當(dāng)前系統(tǒng)下所有的進(jìn)程信息
常用用法: ps -aux | grep 程序名 : 能夠獲取目標(biāo)程序的進(jìn)程 ID
kill -9 進(jìn)程ID : 通過進(jìn)程ID關(guān)閉對應(yīng)程序(-9: 強(qiáng)制關(guān)閉)
擴(kuò)展: 
top : 可以調(diào)用 Linux 系統(tǒng)下的"任務(wù)管理器", 可以動態(tài)查看所有的進(jìn)程信息


啟動系統(tǒng)監(jiān)視器:





4、端口號信息的獲取及操作命令

在桌面上打開終端窗口, 執(zhí)行如下操作:
01. 查看當(dāng)前系統(tǒng)中開放的端口有哪些
02. 查看哪個程序正在使用 3306 端口(需要 root 用戶權(quán)限)



4.1、擴(kuò)展3: 端口號的意義


4.2、案例



案例6 01
netstat -anptu : 可以獲取當(dāng)前系統(tǒng)的網(wǎng)絡(luò)相關(guān)信息(獲取端口號信息)
lsof -i:端口號 : 查看占用某一端口的的程序名稱及進(jìn)程ID(需要 root 用戶權(quán)限)
注意:
1.可以通過 kill -9 進(jìn)程ID 命令完成對端口占用程序的移除


案例6 切換 root 用戶方法
Linux su(英文全拼:switch user)命令用于變更為其他使用者的身份,除 root 外,需要鍵入該使用者的密碼。


案例6 02


4.3、端口號信息的獲取及操作命令小結(jié)

netstat -anptu : 可以獲取當(dāng)前系統(tǒng)的網(wǎng)絡(luò)相關(guān)信息(獲取端口號信息)
lsof -i:端口號 : 查看占用某一端口的的程序名稱及進(jìn)程ID(需要 root 用戶權(quán)限)
注意: 
1.可以通過 kill -9 進(jìn)程ID 命令完成對端口占用程序的移除




5、系統(tǒng)操作相關(guān)命令

在桌面上打開終端窗口, 執(zhí)行如下操作:
01. 查看 mysql 程序的存放位置
02. 從普通用戶切換至 root 用戶, 再從 root 用戶切換回普通用戶
03. 查看當(dāng)前系統(tǒng)中所有登錄用戶的信息
04. 退出當(dāng)前終端窗口

5.1、案例

案例8
注意: root 用戶密碼: 123456



5.2、系統(tǒng)操作相關(guān)命令小結(jié)

which 程序名 : 可以查看程序安裝位置
su - 用戶名 : 切換至用戶(su - : 切換到 root 用戶)(切換哪個用戶, 輸入用戶對應(yīng)密碼, 密碼沒有提示)
who -u : 查看用戶登錄信息
exit : 退出終端窗口(退出用戶)




6、查找文件

在桌面上打開終端窗口, 執(zhí)行如下操作:
01. 在路徑下創(chuàng)建 adir,bdir 兩個文件夾
02. 在 adir 目錄下創(chuàng)建文件 f_demo
03. 切換路徑到 bdir 目錄下
04. 在當(dāng)前目錄下從 /home/admin 目錄中查找 f_demo 文件

6.1、案例

案例9
find 路徑 -name '目標(biāo)文件名' : 在給出的路徑下查找目標(biāo)文件


查找文件注意事項


6.2、查找文件命令小結(jié)

find 路徑 -name '目標(biāo)文件名' : 在給出的路徑下查找目標(biāo)文件

注意:
1. 路徑處可以使用絕對路徑或相對路徑
2. 目標(biāo)文件名處可以使用通配符(*/?/[])





7、【了解】鏈接文件

在桌面上打開終端窗口, 執(zhí)行如下操作:
01. 在當(dāng)前路徑下創(chuàng)建文件 demo
02. 給 demo 文件創(chuàng)建鏈接文件名為 ldemo
03. 修改 ldemo 鏈接文件的內(nèi)容
04. 查看 demo 文件的內(nèi)容是否同樣變化
05. 修改 demo 文件內(nèi)容, 查看 ldemo 鏈接文件內(nèi)容是否同樣變化
備注:本節(jié)只需了解即可

7.1、擴(kuò)展5: Windows 快捷方式


7.2、案例

案例10


7.3、鏈接文件命令小結(jié)

ln -s 源文件/文件夾 鏈接文件名 : 給源文件/文件夾創(chuàng)建鏈接文件(軟鏈接: 等價于Windows系統(tǒng)的快捷方式)
注意:
1. 源文件/文件夾最好給絕對路徑(防止鏈接文件被移動位置后失效)
2. 源文件/文件夾被刪除, 鏈接文件會失效
3. 擴(kuò)展: ln 源文件/文件夾 鏈接文件名 : 硬鏈接(此處不做了解)




8、文件的壓縮和解壓操作


在桌面上打開終端窗口, 執(zhí)行如下操作:
01. 在當(dāng)前路徑下創(chuàng)建 atdir,btdir 兩個文件夾
02. 在 atdir 目錄下創(chuàng)建 aa,bb,cc 三個文件
03. 分別用三種壓縮方法對 atdir 目錄進(jìn)行壓縮
04. 分別解壓上一步產(chǎn)生的壓縮包文件內(nèi)容至 btdir 目錄下

8.1、案例

案例11 01-02


案例11 03


案例11 04


8.2、文件的壓縮和解壓操作小結(jié)

tar 和 gzip
打包和壓縮: tar -zcvf 壓縮包名.tar.gz 目標(biāo)文件/文件夾
解包和解壓: tar -zxvf 壓縮包名.tar.gz
擴(kuò)展-指定解壓位置: tar -zxvf 壓縮包名.tar.gz 目標(biāo)文件/文件夾 -C 解壓位置文件夾
備注:如果解壓到當(dāng)前文件夾:只需寫tar -zxvf 壓縮包名.tar.gz

tar 和 bzip2
打包和壓縮: tar -jcvf 壓縮包名.tar.bz2 目標(biāo)文件/文件夾
解包和解壓: tar -jxvf 壓縮包名.tar.bz2
擴(kuò)展-指定解壓位置: tar -jxvf 壓縮包名.tar.bz2 目標(biāo)文件/文件夾 -C 解壓位置文件夾

選項含義:
-z : gzip(壓縮/解壓)
-j : bzip2(壓縮/解壓)
-c : 打包
-x : 解包
-v : 顯示過程
-f : 指向文件
-C : 指定解壓路徑

zip 和 unzip
壓縮: zip -r 壓縮包名 目標(biāo)文件/文件夾
解壓: unzip -d 解壓位置文件夾 壓縮包名
備注:
gzip bzip2 都是壓縮程序,區(qū)別是:gzip的速度快一些,而bzip2要壓得狠一些.
一般以.tar.gz結(jié)尾的是用gzip壓縮的,而.tar.bz2結(jié)尾的是用bzip2壓縮的.
tar是打包程序,這個命令可以在打包的同時調(diào)用gzip或者bzip2進(jìn)行壓縮.



9、【補(bǔ)充】

9.1、切換 CentOS 系統(tǒng)的命令行模式和圖形化模式

命令行模式 : Ctrl + Alt + F2 或 Ctrl + Alt + Fn + F2
圖形化模式 : Ctrl + Alt + F1 或 Ctrl + Alt + Fn + F1

注意: 
1. 如果鼠標(biāo)丟失, 需要讓虛擬機(jī)軟件釋放鼠標(biāo), 快捷鍵: Ctrl + Alt
2. 切換到命令行模式時, 需要先登錄系統(tǒng), 根據(jù)提示依次輸入用戶和密碼即可



9.2、編輯文件內(nèi)容方法

注意:部分linux環(huán)境下:gedit 命令無法在命令行模式下使用

echo 內(nèi)容 > 文件名 : 輸出內(nèi)容到文件內(nèi)


gedit 文件名 : 可以調(diào)用系統(tǒng)中的文本編輯器
但很多系統(tǒng)無法顯示gedit命令內(nèi)容

如果gedit正常顯示如下:


如果異常則報錯:





10、總結(jié)

  • 掌握 查看日志文件內(nèi)容命令
  • head 查看開頭
  • tail 查看末尾
  • 掌握 重啟/關(guān)機(jī)/查看系統(tǒng)信息命令
  • reboot 重啟
  • shutdown 關(guān)機(jī)
  • 掌握 程序和進(jìn)程操作相關(guān)命令
  • ps -aux | grep 程序名 : 能夠獲取目標(biāo)程序的進(jìn)程 ID
  • kill -9 進(jìn)程ID : 通過進(jìn)程ID關(guān)閉對應(yīng)程序(-9: 強(qiáng)制關(guān)閉)
  • top : 可以調(diào)用 Linux 系統(tǒng)下的"任務(wù)管理器", 可以動態(tài)查看所有的進(jìn)程信息
  • 掌握 端口號信息的獲取及操作命令
  • netstat -anptu : 可以獲取當(dāng)前系統(tǒng)的網(wǎng)絡(luò)相關(guān)信息(獲取端口號信息)
  • lsof -i:端口號 : 查看占用某一端口的的程序名稱及進(jìn)程ID(需要 root 用戶權(quán)限)
  • 注意:
  • 1.可以通過 kill -9 進(jìn)程ID 命令完成對端口占用程序的移除
  • 掌握 文件權(quán)限修改命令
  • 命令格式: chmod 權(quán)限 文件名
  • 掌握 查找文件命令
  • which 程序名 : 可以查看程序安裝位置
  • su - 用戶名 : 切換至用戶(su - : 切換到 root 用戶)(切換哪個用戶, 輸入用戶對應(yīng)密碼, 密碼沒有提示)
  • who -u : 查看用戶登錄信息
  • exit : 退出終端窗口(退出用戶)
  • 了解 鏈接文件命令
  • ln -s 絕對路徑 制作快捷方式鏈接
  • 掌握 文件的壓縮和解壓
  • tar 和 gzip
  • tar 和 bzip2
  • window里面常用的 zip:zip / unzip 進(jìn)行壓縮和解壓


16-20230305-linux命令2-tar命令實現(xiàn)bz2壓縮包的壓縮和解壓的評論 (共 條)

分享到微博請遵守國家法律
邛崃市| 道真| 叶城县| 香港| 大城县| 六安市| 白水县| 东宁县| 华阴市| 洛川县| 论坛| 白城市| 大足县| 肃北| 密云县| 宝山区| 读书| 鹰潭市| 聊城市| 大洼县| 松滋市| 泽库县| 嘉义市| 都兰县| 福泉市| 德昌县| 达尔| 秦皇岛市| 延寿县| 潮安县| 琼海市| 宜兰市| 剑河县| 江山市| 鹤壁市| 海淀区| 合山市| 广灵县| 隆回县| 综艺| 金阳县|