5個已棄用的Linux命令及其替代工具


Linux是一個開源作業系統,它為使用者提供了廣泛的工具和命令來執行各種任務。但是,一些命令現在已被棄用,不再受Linux開發人員的支援。因此,找到替代工具來替換這些已棄用的命令非常重要。在本文中,我們將討論5個已棄用的Linux命令及其您可以使用的替代工具。

什麼是已棄用的命令?

已棄用的命令是指那些已從當前版本的作業系統中刪除的命令,因為它們不再必要、被認為已過時或構成安全風險。這意味著它們不再受開發人員的支援,使用它們可能會導致系統故障或容易受到攻擊。

ifconfig

ifconfig是一個用於配置Linux機器上網路介面的命令。但是,它現在被認為是一個已棄用的命令,因為它已被ip命令取代,後者提供了更高階的功能和對網路配置的更好控制。

ifconfig的替代命令是ip命令,它提供了一個更強大、更靈活的網路配置介面。例如,您可以使用以下命令列出所有網路介面:

$ ip link show

要啟用或停用介面,請使用以下命令:

$ ip link set <interface> up
$ ip link set <interface> down

要配置IP地址,請使用以下命令:

$ ip addr add <ip-address>/<netmask> dev <interface>
$ ip addr del <ip-address>/<netmask> dev <interface>

fdisk

fdisk是一個用於管理Linux機器上磁碟分割槽的命令列實用程式。但是,它現在已被棄用,並已被parted命令取代,後者提供了更高階的功能和對磁碟分割槽的更好控制。

fdisk的替代命令是parted命令,它提供了一個更強大、更靈活的磁碟分割槽介面。例如,您可以使用以下命令列出所有磁碟分割槽:

$ parted -l

要建立新的分割槽,請使用以下命令:

$ parted /dev/sdb mkpart primary ext4 0% 100%

netstat

netstat是一個用於顯示Linux機器上網路連線的命令。但是,它現在被認為是一個已棄用的命令,因為它已被ss命令取代,後者提供了更高階的功能和對網路連線的更好控制。

netstat的替代命令是ss命令,它提供了一個更強大、更靈活的網路連線介面。例如,您可以使用以下命令列出所有網路連線:

$ ss -a

要按埠號篩選連線,請使用以下命令:

$ ss -a | grep <port-number>

route

route是一個用於顯示或操作Linux機器上IP路由表的命令。但是,它現在被認為是一個已棄用的命令,因為它已被ip route命令取代,後者提供了更高階的功能和對路由表的更好控制。

route的替代命令是ip route命令,它提供了一個更強大、更靈活的路由介面。例如,您可以使用以下命令列出所有路由:

$ ip route show

要新增或刪除路由,請使用以下命令:

$ ip route add <network>/<mask> via <gateway>
$ ip route del <network>/<mask> via <gateway>

ifup和ifdown

ifup和ifdown是用於啟動或關閉Linux機器上網路介面的命令。但是,它們現在被認為是已棄用的命令,因為它們已被ip命令取代,後者提供了更高階的功能和對網路配置的更好控制。

ifup和ifdown的替代命令是ip命令,它提供了一個更強大、更靈活的網路配置介面。例如,您可以使用以下命令啟動介面:

$ ip link set <interface> up

要關閉介面,請使用:

$ ip link set <interface> down

service

service命令是一個已棄用的工具,用於啟動、停止和管理Linux機器上的系統服務。它已被systemctl命令取代,後者為管理系統服務提供了更高階和更高效的介面。

例如,您可以使用以下命令啟動服務:

$ systemctl start <service-name>

要停止服務,請使用:

$ systemctl stop <service-name>

sysv-rc-conf

sysv-rc-conf是一個已棄用的命令,用於管理Linux機器上的系統服務。它已被update-rc.d命令取代,後者為管理系統服務提供了更高階和更高效的介面。

例如,您可以使用以下命令啟用服務:

$ update-rc.d <service-name> enable

要停用服務,請使用:

$ update-rc.d <service-name> disable

iptables

iptables是一個已棄用的命令,用於配置Linux機器上的防火牆規則。它已被nftables命令取代,後者為配置防火牆規則提供了更高階和更高效的介面。

例如,您可以使用以下命令列出所有防火牆規則:

$ nft list ruleset

要新增防火牆規則,請使用:

$ nft add rule <rule-definition>

cron

cron是一個已棄用的命令,用於在Linux機器上計劃重複性任務。它已被systemd timer unit取代,後者為計劃任務提供了更高階和更高效的介面。

例如,您可以使用以下命令列出所有定時器單元:

$ systemctl list-timers

要建立一個新的定時器單元,請使用:

$ sudo systemctl edit --full .timer

結論

總而言之,已棄用的命令是指那些不再受Linux開發人員支援的命令,它們可能會帶來安全風險或導致系統故障。為了確保您的系統安全且執行良好,找到替代工具來替換這些命令非常重要。在本文中,我們討論了5個已棄用的Linux命令及其您可以使用的替代工具,包括ifconfig、fdisk、netstat、route和ifup/ifdown。透過使用這些替代工具,您可以確保您的Linux機器高效且安全地執行。

更新於:2023年4月11日

6000+ 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告