六個(gè)已棄用的 Linux 命令和您應(yīng)該使用的替代工具
Linux 提供了大量的命令行實(shí)用程序來(lái)執(zhí)行各種任務(wù)。然而,隨著時(shí)間的推移,其中一些工具已經(jīng)過(guò)時(shí)并被其他替代命令行工具所取代。
在本指南中,我們將重點(diǎn)介紹 6 個(gè)已棄用的 Linux 命令和您應(yīng)該使用的替代工具。這些命令中的大多數(shù)都是由net-tools軟件包提供的網(wǎng)絡(luò)實(shí)用程序,該軟件包現(xiàn)在已經(jīng)有一段時(shí)間沒(méi)有進(jìn)行主動(dòng)維護(hù)了。
1.ifconfig命令
Linux ifconfig 命令是一個(gè)網(wǎng)絡(luò)命令,用于查看和更改網(wǎng)絡(luò)接口的配置。它顯示有關(guān)網(wǎng)絡(luò)接口的詳細(xì)信息,例如接口名稱、IP 地址配置、MTU 和硬件地址等等。它還可以用于關(guān)閉或激活接口。
ifconfig 命令已被 ip 命令取代,它采用以下形式:
或者:
或者:
或者:
在 Linux 中檢查 IP 地址
2.netstat 命令
Linux netstat 命令是一個(gè)用于監(jiān)視各種網(wǎng)絡(luò)統(tǒng)計(jì)信息的命令行工具。它監(jiān)視活動(dòng)的網(wǎng)絡(luò)連接、傳入和傳出連接、路由表和偵聽(tīng)端口以及與偵聽(tīng)端口關(guān)聯(lián)的服務(wù)的 PID。
該命令已被執(zhí)行類似任務(wù)的 ss 命令所取代:
3.scp 命令
scp 命令是安全復(fù)制 secure copy 的縮寫,長(zhǎng)期以來(lái)一直用于將文件從一個(gè) Linux 系統(tǒng)安全地傳輸?shù)搅硪粋€(gè) Linux 系統(tǒng)。然而,由于無(wú)數(shù)的安全挑戰(zhàn),此 scp 命令已被 RHEL 9 棄用。事實(shí)上,現(xiàn)代 Red Hat 發(fā)行版不再隨 scp 一起提供。
scp 已被其他替代方案取代,例如 rsync 和 sftp:
或者:
Linux 文件傳輸命令
4.route 命令
route 命令行工具允許您查看和更改 Linux 系統(tǒng)的路由表。
該工具已被 ip route 命令取代:
檢查 Linux 路由表
5. egrep 和 fgrep 命令
egrep 和 fgrep 命令屬于grep 函數(shù)系列。
下面簡(jiǎn)要說(shuō)明每個(gè)命令的作用:
- egrep 命令是一個(gè)模式搜索實(shí)用程序,它打印出文件中與特定字符串或模式匹配的行。
- fgrep 命令在一個(gè)或多個(gè)文件中搜索固定的字符串。
egrep 命令已被 grep -E 替換,而 fgrep 已被grep -F 替換。
6.arp、route、iptunnel 和 nameif 命令
net-tools 包中的幾乎所有網(wǎng)絡(luò)命令行工具都已被棄用或被新工具取代。arp、route、iptunnel 和 nameif 已被棄用,取而代之的是更好的工具。
命令已被替換如下。
- arp – 已被 ip neighbor (ip n) 命令取代。
- route – 由 ip route (ip r) 命令取代。
- iptunnel – 由 ip tunnel 命令取代。
- nameif – 由 ip link 命令替換。
結(jié)論
這是一些已被棄用并被現(xiàn)代替代品取代的命令的匯總。值得指出的是,盡管其中一些命令已被棄用或被認(rèn)為已過(guò)時(shí),但它們?cè)趫?zhí)行時(shí)仍然有效。
已棄用的網(wǎng)絡(luò)工具(如ifconfig、route和netstat )在執(zhí)行時(shí)仍會(huì)提供所需的信息。最終,使用哪種命令行工具的決定完全取決于用戶。