這篇具有很好參考價(jià)值的文章主要介紹了Linux 命令大全(下)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。
Linux 命令大全(上)
6. 網(wǎng)絡(luò)通訊 常用命令
6.1 ssh 命令 – 安全的遠(yuǎn)程連接服務(wù)器
6.1.1 含義
-
ssh
命令的功能是用于安全地遠(yuǎn)程連接服務(wù)器主機(jī)系統(tǒng),作為 openssh 套件中的客戶端連接工具,ssh
命令可以讓我們輕松地基于 ssh
加密協(xié)議進(jìn)行遠(yuǎn)程主機(jī)訪問,從而實(shí)現(xiàn)對遠(yuǎn)程服務(wù)器的管理工作。
6.1.2 語法格式
6.1.3 常用參數(shù)
參數(shù) |
含義 |
-1 |
使用 ssh 協(xié)議版本 1 |
-2 |
使用 ssh 協(xié)議版本 2 |
-4 |
基于 IPv4 網(wǎng)絡(luò)協(xié)議 |
-6 |
基于 IPv6 網(wǎng)絡(luò)協(xié)議 |
-a |
關(guān)閉認(rèn)證代理連接轉(zhuǎn)發(fā)功能 |
-A |
開啟認(rèn)證代理連接轉(zhuǎn)發(fā)功能 |
-b |
設(shè)置本機(jī)對外提供服務(wù)的 IP 地址 |
-c |
設(shè)置會(huì)話的密碼算法 |
-C |
壓縮所有數(shù)據(jù) |
-f |
后臺(tái)執(zhí)行 ssh 指令 |
-F |
設(shè)置配置文件 |
-g |
允許遠(yuǎn)程主機(jī)連接本機(jī)的轉(zhuǎn)發(fā)端口 |
-i |
設(shè)置密鑰文件 |
-l |
設(shè)置登錄用戶名 |
-N |
不執(zhí)行遠(yuǎn)程指令 |
-o |
設(shè)置配置參數(shù)選項(xiàng) |
-p |
設(shè)置遠(yuǎn)程服務(wù)器上的端口號(hào) |
-q |
靜默執(zhí)行模式 |
-s |
請求遠(yuǎn)程主機(jī)上的子系統(tǒng)調(diào)用 |
-v |
顯示執(zhí)行過程詳細(xì)信息 |
-V |
顯示版本信息 |
-x |
關(guān)閉 X11 轉(zhuǎn)發(fā)功能 |
-X |
開啟 X11 轉(zhuǎn)發(fā)功能 |
-y |
信任 X11 轉(zhuǎn)發(fā)功能 |
6.1.4 參考示例
- 基于
ssh
協(xié)議,遠(yuǎn)程訪問服務(wù)器主機(jī)系統(tǒng):
ssh 192.168.129.132

注:這里的 192.168.129.132 是我的虛擬機(jī)(Ubuntu)的 IP 地址。
- 使用指定的用戶身份登錄遠(yuǎn)程服務(wù)器主機(jī)系統(tǒng):
ssh -l linuxprobe 192.168.10.10
- 登錄遠(yuǎn)程服務(wù)器主機(jī)系統(tǒng)后執(zhí)行一條命令:
ssh 192.168.10.10 "free -m"
- 強(qiáng)制使用 v1 版本的 ssh 加密協(xié)議連接遠(yuǎn)程服務(wù)器主機(jī):
ssh -1 192.168.10.10
6.2 netstat 命令 – 顯示網(wǎng)絡(luò)狀態(tài)
6.2.1 含義
-
netstat
命令來自英文詞組 network statistics
的縮寫,其功能是用于顯示各種網(wǎng)絡(luò)相關(guān)信息,例如網(wǎng)絡(luò)連接狀態(tài)、路由表信息、接口狀態(tài)、NAT、多播成員等等。
-
netstat
命令不僅應(yīng)用于 Linux 系統(tǒng),而且在 Windows XP、Windows 7、Windows 10 及 Windows 11 中均已默認(rèn)支持,并且可用參數(shù)也相同,有經(jīng)驗(yàn)的運(yùn)維人員可以直接上手。
6.2.2 語法格式
6.2.3 常用參數(shù)
參數(shù) |
含義 |
-a |
顯示所有連接中的接口信息 |
-A |
設(shè)置網(wǎng)絡(luò)連接類型 |
-c |
持續(xù)顯示網(wǎng)絡(luò)狀態(tài) |
-C |
顯示路由配置信息 |
-F |
顯示路由緩存信息 |
-g |
顯示多重廣播功能群組成員名單 |
-h |
顯示幫助信息 |
-i |
顯示網(wǎng)絡(luò)界面信息表單 |
-l |
僅顯示正在監(jiān)聽的服務(wù)狀態(tài) |
-n |
直接使用IP地址,而不是域名 |
-N |
顯示網(wǎng)絡(luò)硬件外圍設(shè)備的符號(hào)鏈接名稱 |
-o |
顯示計(jì)時(shí)器數(shù)據(jù)信息 |
-p |
顯示正在使用接口的程序識(shí)別碼和名稱 |
-r |
顯示路由表信息 |
-s |
顯示網(wǎng)絡(luò)工作信息統(tǒng)計(jì)表信息 |
-t |
顯示TCP傳輸協(xié)議的連線狀態(tài) |
-u |
顯示UDP傳輸協(xié)議的連線狀態(tài) |
-V |
顯示版本信息 |
6.2.4 參考示例
- 顯示系統(tǒng)網(wǎng)絡(luò)狀態(tài)中的所有連接信息:
netstat -a

- 顯示系統(tǒng)網(wǎng)絡(luò)狀態(tài)中的 UDP 連接信息:
netstat -nu

- 顯示系統(tǒng)網(wǎng)絡(luò)狀態(tài)中的 UDP 連接端口號(hào)使用信息:
netstat -apu

- 顯示網(wǎng)卡當(dāng)前狀態(tài)信息:
netstat -i

- 顯示網(wǎng)絡(luò)路由表狀態(tài)信息:
netstat -r

- 找到某個(gè)服務(wù)所對應(yīng)的連接信息:
netstat -ap | grep ssh

6.3 dhclient 命令 – 動(dòng)態(tài)獲取或釋放 IP 地址
6.3.1 含義
-
dhclient
命令來自英文詞組 DHCP client
的縮寫,其功能是用于動(dòng)態(tài)獲取或釋放 IP 地址。使用 dhclient
命令前需要將網(wǎng)卡模式設(shè)置成 DHCP 自動(dòng)獲取,否則靜態(tài)模式的網(wǎng)卡是不會(huì)主動(dòng)向服務(wù)器獲取如IP地址等網(wǎng)卡信息的。
6.3.2 語法格式
dhclient 參數(shù) [網(wǎng)卡名]
6.3.3 常用參數(shù)
參數(shù) |
含義 |
-4 |
基于 IPv4 網(wǎng)絡(luò)協(xié)議 |
-6 |
基于 IPv6 網(wǎng)絡(luò)協(xié)議 |
-d |
以前臺(tái)方式運(yùn)行 |
-F |
設(shè)置向 DHCP 服務(wù)器發(fā)送的 FQDN |
-H |
設(shè)置向 DHCP 服務(wù)器發(fā)送的主機(jī)名 |
-n |
不配置任何接口 |
-p |
設(shè)置 DHCP 客戶端監(jiān)聽的端口號(hào) |
-q |
靜默執(zhí)行模式 |
-r |
釋放 IP 地址 |
-s |
在獲取 IP 地址前指定 DHCP 服務(wù)器 |
-v |
顯示執(zhí)行過程詳細(xì)信息 |
-V |
設(shè)置要發(fā)送給 DHCP 服務(wù)器的廠商類標(biāo)識(shí)符 |
-w |
即使沒有找到廣播接口,也繼續(xù)運(yùn)行 |
-x |
停止 DHCP 客戶端,而不釋放當(dāng)前租約 |
--timeout |
設(shè)置最大響應(yīng)超時(shí)時(shí)間 |
--version |
顯示版本信息 |
6.3.4 參考示例
- 通過指定網(wǎng)卡發(fā)起 DHCP 請求,獲取網(wǎng)卡參數(shù):
dhclient ens33
- 釋放系統(tǒng)中已獲取的網(wǎng)卡參數(shù):
dhclient -r
- 向指定的服務(wù)器請求獲取網(wǎng)卡參數(shù):
dhclient -s 192.168.10.10
- 手動(dòng)停止執(zhí)行
dhclient
服務(wù)進(jìn)程:
dhclient -x
6.4 ifconfig 命令 – 顯示或設(shè)置網(wǎng)絡(luò)設(shè)備參數(shù)信息
6.4.1 含義
-
ifconfig
命令來自英文詞組 network interfaces configuring
的縮寫,其功能是用于顯示或設(shè)置網(wǎng)絡(luò)設(shè)備參數(shù)信息。在 Windows 系統(tǒng)中與之類似的命令叫做 ipconfig
,同樣的功能可以使用 ifconfig
去完成。
- 通常不建議使用
ifconfig
命令配置網(wǎng)絡(luò)設(shè)備的參數(shù)信息,因?yàn)橐坏┓?wù)器重啟,配置過的參數(shù)會(huì)自動(dòng)失效,還是編寫到配置文件中更穩(wěn)妥。
6.4.2 語法格式
ifconfig [參數(shù)] [網(wǎng)卡名] [動(dòng)作]
6.4.3 常用參數(shù)
參數(shù) |
含義 |
-a |
顯示所有網(wǎng)卡狀態(tài) |
-s |
顯示簡短狀態(tài)列表 |
-v |
顯示執(zhí)行過程詳細(xì)信息 |
6.4.4 常用動(dòng)作
add |
設(shè)置網(wǎng)絡(luò)設(shè)備的 IP 地址 |
del |
刪除網(wǎng)絡(luò)設(shè)備的 IP 地址 |
down |
關(guān)閉指定的網(wǎng)絡(luò)設(shè)備 |
up |
啟動(dòng)指定的網(wǎng)絡(luò)設(shè)備 |
6.4.5 參考示例
- 顯示系統(tǒng)的網(wǎng)絡(luò)設(shè)備信息:
ifconfig
- 對指定的網(wǎng)卡設(shè)備依次進(jìn)行關(guān)閉和啟動(dòng)操作:
ifconfig ens33 down
ifconfig ens33 up
- 對指定的網(wǎng)卡設(shè)備執(zhí)行修改 IP 地址操作:
ifconfig ens33 192.168.10.20 netmask 255.255.255.0
- 對指定的網(wǎng)卡設(shè)備執(zhí)行修改 MAC 地址操作:
ifconfig ens33 hw ether 00:aa:bb:cc:dd:ee
- 對指定的網(wǎng)卡設(shè)備依次進(jìn)行 ARP 協(xié)議關(guān)閉和開啟操作:
ifconfig ens33 -arp
ifconfig ens33 arp
6.4.6 補(bǔ)充
-
ifconfig
可以查看/配置計(jì)算機(jī)當(dāng)前的網(wǎng)卡配置信息。
$ ifconfig
$ ifconfig | grep inet
提示:一臺(tái)計(jì)算機(jī)中有可能會(huì)有一個(gè)物理網(wǎng)卡和多個(gè)虛擬網(wǎng)卡,在 Linux 中物理網(wǎng)卡的名字通常以 ensXX
表示。
-
127.0.0.1
被稱為本地回環(huán)/環(huán)回地址,一般用來測試本機(jī)網(wǎng)卡是否正常。
6.5 ping 命令 – 測試主機(jī)間網(wǎng)絡(luò)連通性
6.5.1 含義
-
ping
命令的功能是用于測試主機(jī)間網(wǎng)絡(luò)連通性,發(fā)送出基于 ICMP 傳輸協(xié)議的數(shù)據(jù)包,要求對方主機(jī)予以回復(fù),若對方主機(jī)的網(wǎng)絡(luò)功能沒有問題且防火墻放行流量,則就會(huì)回復(fù)該信息,我們也就可得知對方主機(jī)系統(tǒng)在線并運(yùn)行正常了。
- 不過值得我們注意的是 Linux 與 Windows 相比有一定差異,Windows 系統(tǒng)下的
ping
命令會(huì)發(fā)送出去 4 個(gè)請求后自動(dòng)結(jié)束該命令;而 Linux 系統(tǒng)則不會(huì)自動(dòng)終止,需要用戶手動(dòng)按下組合鍵“Ctrl+c”才能結(jié)束,或是發(fā)起命令時(shí)加入 -c
參數(shù)限定發(fā)送個(gè)數(shù)。
6.5.2 語法格式
6.5.3 常用參數(shù)
參數(shù) |
含義 |
-4 |
基于 IPv4 網(wǎng)絡(luò)協(xié)議 |
-6 |
基于 IPv6 網(wǎng)絡(luò)協(xié)議 |
-a |
發(fā)送數(shù)據(jù)時(shí)發(fā)出鳴響聲 |
-b |
允許 ping 一個(gè)廣播地址 |
-c |
設(shè)置發(fā)送報(bào)文的次數(shù) |
-d |
使用接口的 SO_DEBUG 功能 |
-f |
使用洪泛模式大量向目標(biāo)發(fā)送數(shù)據(jù)包 |
-h |
顯示幫助信息 |
-i |
設(shè)置收發(fā)信息的間隔時(shí)間 |
-I |
使用指定的網(wǎng)絡(luò)接口送出數(shù)據(jù)包 |
-n |
僅輸出數(shù)值 |
-p |
設(shè)置填滿數(shù)據(jù)包的范本樣式 |
-q |
靜默執(zhí)行模式 |
-R |
記錄路由過程信息 |
-s |
設(shè)置數(shù)據(jù)包的大小 |
-t |
設(shè)置存活數(shù)值TTL的大小 |
-v |
顯示執(zhí)行過程詳細(xì)信息 |
-V |
顯示版本信息 |
6.5.4 參考示例
- 測試與指定網(wǎng)站服務(wù)器之間的網(wǎng)絡(luò)連通性(需手動(dòng)按下“Ctrl+c”組合鍵結(jié)束命令):
ping www.linuxcool.com
- 測試與指定網(wǎng)站服務(wù)器之間的網(wǎng)絡(luò)連通性,發(fā)送請求包限定為 4 次:
ping -c 4 www.linuxcool.com
文章來源:http://www.zghlxwxcb.cn/news/detail-545828.html
- 測試與指定主機(jī)之間的網(wǎng)絡(luò)連通性,發(fā)送 3 次請求包,每次間隔 0.2 秒,最長等待時(shí)間為 3 秒:
ping -c 3 -i 0.2 -W 3 192.168.10.10
文章來源地址http://www.zghlxwxcb.cn/news/detail-545828.html
6.6 sshd 命令 – openssh 服務(wù)器守護(hù)進(jìn)程
6.6.1 含義
-
sshd
命令來自英文詞組 SSH daemon
的縮寫,其功能是用于 openssh 服務(wù)器守護(hù)進(jìn)程。openssh 套件能夠?yàn)閮膳_(tái)主機(jī)之間建立加密的、可信任的數(shù)據(jù)通信服務(wù),是 rlogin 與 rsh 等明文數(shù)據(jù)通信的替代品,而 sshd
命令即為 openssh 套件中的核心程序。
6.6.2 語法格式
6.6.3 常用參數(shù)
參數(shù) |
含義 |
-4 |
基于 IPv4 網(wǎng)絡(luò)協(xié)議 |
-6 |
基于 IPv6 網(wǎng)絡(luò)協(xié)議 |
-d |
使用調(diào)試模式 |
-D |
使用非后臺(tái)守護(hù)進(jìn)程的方式運(yùn)行服務(wù) |
-e |
直接顯示報(bào)錯(cuò)信息 |
-f |
設(shè)置服務(wù)器的配置文件 |
-g |
設(shè)置客戶端登錄的過期時(shí)間 |
-h |
設(shè)置讀取主機(jī)密鑰文件 |
-i |
使用 inetd 方式運(yùn)行 |
-o |
設(shè)置服務(wù)配置選項(xiàng) |
-p |
設(shè)置使用的端口號(hào) |
-q |
靜默執(zhí)行模式 |
-t |
使用測試模式 |
6.6.4 參考示例
- 以調(diào)試模式運(yùn)行 sshd 服務(wù)程序:
/usr/sbin/sshd -d
- 以測試模式運(yùn)行 sshd 服務(wù)程序:
/usr/sbin/sshd -t
- 強(qiáng)制基于 IPv6 地址進(jìn)行服務(wù):
/usr/sbin/sshd -6
7. 設(shè)備管理 常用命令
7.1 mount 命令 – 將文件系統(tǒng)掛載到目錄
7.1.1 含義
-
mount
命令的功能是用于將文件系統(tǒng)掛載到目錄,文件系統(tǒng)指的是被格式化過的硬盤或分區(qū)設(shè)備,進(jìn)行掛載操作后,用戶便可以在掛載目錄中使用硬盤資源了。
- 默認(rèn)情況下 Linux 系統(tǒng)并不會(huì)像 Windows 系統(tǒng)那樣自動(dòng)地掛載光盤和U盤設(shè)備,需要自行完成。
7.1.2 語法格式
mount [參數(shù)] [設(shè)備名] [目錄名]
7.1.3 常用參數(shù)
參數(shù) |
含義 |
-a |
加載“/etc/fstab”文件中記錄的所有文件系統(tǒng) |
-F |
為每個(gè)設(shè)備創(chuàng)建出一個(gè)新的掛載版本 |
-h |
顯示幫助信息 |
-l |
顯示已加載的文件系統(tǒng)列表 |
-L |
掛載具有指定標(biāo)簽的分區(qū) |
-n |
加載沒有寫入“/etc/mtab”文件中的文件系統(tǒng) |
-r |
將文件系統(tǒng)設(shè)置為只讀模式 |
-t |
掛載指定文件類型的設(shè)備分區(qū) |
-U |
掛載指定 UUID 的設(shè)備分區(qū) |
-V |
顯示版本信息 |
-w |
以讀寫方式掛載文件系統(tǒng) |
7.1.4 參考示例
- 查看當(dāng)前系統(tǒng)中已有的文件系統(tǒng)信息:
mount
- 掛載 /etc/fstab 文件中所有已定義的設(shè)備文件:
mount -a
mount /dev/cdrom /Dir
- 強(qiáng)制以xfs文件系統(tǒng)掛載硬盤設(shè)備到指定目錄:
mount -t xfs /dev/sdb /Dir
7.2 lspci 命令 – 顯示當(dāng)前設(shè)備 PCI 總線設(shè)備信息
7.2.1 含義
-
lspci
命令來自英文詞組 list PCI
的縮寫,其功能是用于顯示當(dāng)前設(shè)備 PCI 總線設(shè)備信息。
7.2.2 語法格式
lspci [參數(shù)] [設(shè)備名]
7.2.3 常用參數(shù)
參數(shù) |
含義 |
-b |
使用以總線為中心的視圖 |
-d |
僅顯示指定廠商和設(shè)備信息 |
-i |
設(shè)置 PCI 編號(hào)列表文件 |
-m |
以機(jī)器可讀方式顯示 PCI 設(shè)備信息 |
-M |
使用總線映射模式 |
-n |
以數(shù)字方式顯示 PCI 設(shè)備信息 |
-nn |
將 PCI 廠商和設(shè)備代碼顯示為數(shù)字和名稱形式 |
-q |
使用 DNS 查詢中央 PCI ID 數(shù)據(jù)庫 |
-p |
設(shè)置包含 PCI 總線信息的目錄 |
-s |
僅顯示指定總線插槽的設(shè)備和功能塊信息 |
-t |
使用樹狀結(jié)構(gòu)顯示 PCI 設(shè)備的層次關(guān)系 |
-v |
顯示執(zhí)行過程詳細(xì)信息 |
7.2.4 參考示例
- 顯示當(dāng)前主機(jī)的所有PCI總線設(shè)備信息:
lspci
- 以樹狀結(jié)構(gòu)顯示當(dāng)前主機(jī)的所有 PCI 總線設(shè)備信息:
lspci -t
7.3 sensors 命令 – 檢測服務(wù)器硬件信息
7.3.1 含義
-
sensors
命令用于檢測服務(wù)器硬件信息,例如 CPU 電壓與溫度、主板、風(fēng)扇轉(zhuǎn)速等數(shù)據(jù)。
7.3.2 語法格式
7.3.3 常用參數(shù)
參數(shù) |
含義 |
-A |
不顯示每個(gè)芯片的適配器信息 |
-c |
指定配置文件 |
-F |
顯示華氏度溫度 |
-H |
顯示幫助信息 |
-u |
輸出原始信息 |
-v |
顯示版本信息 |
7.3.4 參考示例
- 檢查當(dāng)前 CPU 處理器得電壓和溫度信息:
sensors
8. 備份壓縮 常用命令
8.1 zip 命令 – 壓縮文件
8.1.1 含義
-
zip
命令的功能是用于壓縮文件,解壓命令為 unzip
。通過 zip
命令可以將文件打包成 .zip
格式的壓縮包,里面會(huì)包含文件的名稱、路徑、創(chuàng)建時(shí)間、上次修改時(shí)間等等信息,與 tar
命令相似。
8.1.2 語法格式
zip 參數(shù) 目標(biāo)文件.zip 源文件或目錄名
8.1.3 常用參數(shù)
參數(shù) |
含義 |
-A |
自動(dòng)解壓縮文件 |
-b |
設(shè)置暫存文件的目錄 |
-c |
添加注釋信息到壓縮文件 |
-d |
更新壓縮包內(nèi)文件 |
-F |
嘗試修復(fù)損壞的壓縮文件 |
-h |
顯示幫助信息 |
-i |
僅壓縮符合條件的文件 |
-k |
使用MS-DOS兼容格式 |
-l |
將“LF”替換成“LF+CR”字符 |
-L |
顯示版本信息 |
-m |
壓縮后刪除源文件 |
-n |
不壓縮具有特定字符串的文件 |
-q |
靜默執(zhí)行模式 |
-r |
遞歸處理所有子文件 |
-S |
包含系統(tǒng)和隱藏文件 |
-t |
設(shè)置壓縮時(shí)間為指定日期 |
-T |
檢查壓縮文件是否正確無誤 |
-v |
顯示執(zhí)行過程詳細(xì)信息 |
-V |
保留VMS操作系統(tǒng)的文件屬性 |
-w |
在文件名稱中加入版本編號(hào) |
-X |
不保留過多的文件屬性信息 |
-y |
直接保存符號(hào)鏈接,而不是對應(yīng)文件 |
8.1.4 參考示例
- 將指定目錄及其內(nèi)全部文件都打包成 zip 格式壓縮包文件:
zip -r File.zip /etc
- 將當(dāng)前工作目錄內(nèi)所有以
.cfg
為后綴的文件打包:
zip -r File.zip *.cfg
zip -dv File.zip File.cfg
8.2 unzip 命令 – 解壓縮 zip 格式文件
8.2.1 含義
-
unzip
命令用于解壓縮 zip 格式文件,雖然 Linux 系統(tǒng)中更多地使用 tar
命令進(jìn)行對壓縮包的管理操作,但有時(shí)也會(huì)收到 Windows 系統(tǒng)常用的 .zip
和 .rar
格式的壓縮包文件,unzip
命令便派上了用場。直接使用 unzip
命令解壓縮文件后,壓縮包內(nèi)原有的文件會(huì)被提取并輸出保存到當(dāng)前工作目錄下。
8.2.2 語法格式
8.2.3 常用參數(shù)
參數(shù) |
含義 |
-a |
對文本進(jìn)行必要的字符轉(zhuǎn)換 |
-b |
不要對文本進(jìn)行任何字符轉(zhuǎn)換 |
-c |
適當(dāng)轉(zhuǎn)換字符后輸出解壓縮結(jié)果 |
-C |
嚴(yán)格區(qū)分大小寫 |
-d |
解壓縮文件到指定目錄中 |
-f |
強(qiáng)制覆蓋已有文件 |
-j |
不處理壓縮文件中原有的目錄路徑 |
-l |
顯示壓縮包內(nèi)文件列表 |
-L |
將壓縮包內(nèi)文件名改為小寫 |
-n |
解壓縮時(shí)不覆蓋已有文件 |
-p |
使用密碼加密 |
-q |
靜默執(zhí)行模式 |
-t |
檢查壓縮包完整性 |
-v |
顯示執(zhí)行過程詳細(xì)信息 |
-x |
跳過壓縮包內(nèi)的指定文件 |
-z |
顯示壓縮包內(nèi)的備注文字 |
8.2.4 參考示例
unzip File.zip
unzip File.zip -d /home
unzip -t File.zip
8.3 gzip 命令 – 壓縮和解壓文件
8.3.1 含義
-
gzip
命令來自英文單詞 gunzip
的縮寫,其功能是用于壓縮和解壓文件。gzip
是一款使用廣泛的壓縮工具,文件經(jīng)過壓縮后一般會(huì)以 .gz
后綴結(jié)尾,與 tar
命令合用后即為 .tar.gz
后綴。
- 據(jù)統(tǒng)計(jì),
gzip
命令對文本文件的壓縮比率通常能達(dá)到60%~70%,壓縮后可以很好地提升存儲(chǔ)空間的使用率,還能夠在網(wǎng)絡(luò)傳輸文件時(shí)減少等待時(shí)間。
8.3.2 語法格式
8.3.3 常用參數(shù)
參數(shù) |
含義 |
-a |
使用 ASCII 文本模式 |
-c |
把壓縮后的文件輸出到標(biāo)準(zhǔn)輸出設(shè)備 |
-d |
解壓指定壓縮包文件 |
-f |
強(qiáng)行壓縮文件而不詢問 |
-h |
顯示幫助信息 |
-k |
保留原文件 |
-l |
顯示壓縮包內(nèi)的文件信息 |
-L |
顯示版權(quán)信息 |
-n |
不保存原來的文件名及時(shí)間戳 |
-N |
保存原來的文件名及時(shí)間戳 |
-t |
測試壓縮包是否正確無誤 |
-q |
靜默執(zhí)行模式 |
-r |
遞歸處理所有子文件 |
-S |
設(shè)置解壓或壓縮后文件的后綴名 |
-v |
顯示執(zhí)行過程詳細(xì)信息 |
-V |
顯示版本信息 |
8.3.4 參考示例
- 將指定的文件進(jìn)行壓縮,壓縮包默認(rèn)會(huì)以“原文件名.gz”保存到當(dāng)前工作目錄下,原文件會(huì)被自動(dòng)刪除:
gzip File.cfg
- 解壓指定的壓縮包文件并顯示解壓過程,解壓后的文件會(huì)保存在當(dāng)前工作目錄下,壓縮包會(huì)被自動(dòng)刪除:
gzip -dv File.cfg.gz
- 將指定的文件進(jìn)行壓縮,但是不刪除原文件:
gzip -k File.cfg
gzip -l File.cfg.gz
9. 其它常用命令
9.1 hash 命令 – 管理命令運(yùn)行時(shí)查詢的哈希表
9.1.1 含義
-
hash
命令來自英文詞組 Hash Algorithm
的縮寫,中文譯為哈希算法或雜湊算法,其功能是用于管理命令運(yùn)行時(shí)查詢的哈希表。hash
命令可以顯示與刪除命令運(yùn)行時(shí)系統(tǒng)查詢的哈希表信息,如果不加任何參數(shù),則會(huì)默認(rèn)輸出路徑列表的信息,這個(gè)列表會(huì)包含先前 hash
命令調(diào)用找到的 Shell 環(huán)境中命令的路徑名。
9.1.2 語法格式
9.1.3 常用參數(shù)
參數(shù) |
含義 |
-f |
設(shè)置要進(jìn)行哈希運(yùn)算的文件路徑 |
-l |
顯示哈希表中的命令 |
-p |
將完整路徑的命令加入到哈希表中 |
-r |
清除哈希表中的記錄 |
-t |
顯示哈希表中命令的完整路徑 |
--help |
顯示幫助信息 |
--verbose |
顯示執(zhí)行過程詳細(xì)信息 |
9.1.4 參考示例
hash -l
hash -r
hash -p /usr/sbin/adduser myadduser
hash -d
9.2 wait 命令 – 等待指令執(zhí)行完畢
9.2.1 含義
-
wait
命令的功能是用于等待指令執(zhí)行完畢,常被用于 Shell 腳本中,用于等待某個(gè)指令執(zhí)行結(jié)束后返回終端,然后才會(huì)繼續(xù)執(zhí)行后面的指令。
- 例如有個(gè)服務(wù)進(jìn)程 PID 為 12345,那么此時(shí)可以用
wait 12345
來持續(xù)等待此進(jìn)程的結(jié)束,一旦進(jìn)程結(jié)束則會(huì)將返回值輸出到終端界面。
9.2.2 語法格式
wait 進(jìn)程號(hào)或%作業(yè)號(hào)
9.2.3 常用參數(shù)
參數(shù) |
含義 |
數(shù)字 |
進(jìn)程號(hào) |
%數(shù)字 |
%作業(yè)號(hào) |
9.2.4 參考示例
- 等待執(zhí)行的進(jìn)程結(jié)束并輸出返回值:
wait 12345
9.3 wget 命令 – 下載網(wǎng)絡(luò)文件
9.3.1 含義
-
wget
命令來自英文詞組 web get
的縮寫,其功能是用于從指定網(wǎng)址下載網(wǎng)絡(luò)文件。wget
命令非常穩(wěn)定,一般即便網(wǎng)絡(luò)波動(dòng)也不會(huì)導(dǎo)致下載失敗,而是不斷地嘗試重連,直至整個(gè)文件下載完畢。
-
wget
命令支持如 HTTP、HTTPS、FTP 等常見協(xié)議,可以在命令行中直接下載網(wǎng)絡(luò)文件。
9.3.2 語法格式
wget [參數(shù)] 網(wǎng)址URL [對象]
9.3.3 常用參數(shù)
參數(shù) |
含義 |
-4 |
基于 IPv4 網(wǎng)絡(luò)協(xié)議 |
-6 |
基于 IPv6 網(wǎng)絡(luò)協(xié)議 |
-a |
將日志追加寫入至指定文件 |
-b |
啟動(dòng)后轉(zhuǎn)入后臺(tái)執(zhí)行 |
-c |
支持?jǐn)帱c(diǎn)續(xù)傳 |
-d |
使用調(diào)試模式 |
-e |
執(zhí)行指定的命令 |
-F |
將輸入文件當(dāng)作 HTML 處理 |
-h |
顯示幫助信息 |
-i |
下載指定文件中的鏈接 |
-l |
設(shè)置最大遞歸目錄深度 |
-nd |
不要?jiǎng)?chuàng)建目錄 |
-N |
只獲取比本地更新的文件 |
-o |
將日志信息寫入指定文件 |
-O |
設(shè)置本地文件名 |
-P |
設(shè)置文件前綴 |
-q |
靜默執(zhí)行模式 |
-r |
遞歸處理所有子文件 |
-S |
顯示服務(wù)器響應(yīng)信息 |
-t |
設(shè)置最大嘗試次數(shù) |
-T |
設(shè)置最長等待時(shí)間 |
-v |
顯示執(zhí)行過程詳細(xì)信息 |
-V |
顯示版本信息 |
-w |
設(shè)置等待間隔秒數(shù) |
-x |
強(qiáng)制創(chuàng)建目錄 |
--ask-password |
提示輸入密碼 |
--limit-rate |
限制下載速度 |
--no-dns-cache |
關(guān)閉DNS查詢緩存 |
--no-proxy |
禁止使用代理 |
--password |
設(shè)置密碼值 |
--random-wait |
下載多個(gè)文件時(shí),隨機(jī)等待間隔秒數(shù) |
--spider |
僅檢查文件是否存在 |
--user |
設(shè)置用戶名 |
9.3.4 參考示例
wget https://www.linuxprobe.com/docs/LinuxProbe.pdf
- 下載指定的網(wǎng)絡(luò)文件,并定義保存在本地的文件名稱:
wget -O Book.pdf https://www.linuxprobe.com/docs/LinuxProbe.pdf
- 下載指定的網(wǎng)絡(luò)文件,限速最高每秒300k:
wget --limit-rate=300k https://www.linuxprobe.com/docs/LinuxProbe.pdf
- 啟用斷點(diǎn)續(xù)傳技術(shù)下載指定的網(wǎng)絡(luò)文件:
wget -c https://www.linuxprobe.com/docs/LinuxProbe.pdf
- 下載指定的網(wǎng)絡(luò)文件,將任務(wù)放至后臺(tái)執(zhí)行:
wget -b https://www.linuxprobe.com/docs/LinuxProbe.pdf
到了這里,關(guān)于Linux 命令大全(下)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!
本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!