Sluta använda dessa 5 avvecklade Linux-kommandon (och vad du istället kan använda)

Sluta använda dessa 5 avvecklade Linux-kommandon (och vad du istället kan använda)
Index
  1. Släpp arp för ip n
    1. En modern och färgglad alternativ
  2. Släpp ifconfig för ip a
    1. ifconfig är legacy och utvecklingen stoppade länge sedan
  3. Byt från iptables till nft
    1. Det är mer effektivt och är den nya normen
  4. Sluta använda which
    1. Shell builtins är mindre avfalliga och rekommenderade
  5. Byt från netstat till ss
    1. Det är mer kraftfullt och enklare att använda

Håll dig uppdaterad med Linux-kommandon! Upptäck fem avvecklade kommandon och deras moderna alternativ för effektivare och enklare användning i din Linux-miljö.

Linux har hundratals tillgängliga kommandon, och om du inte håller dig uppdaterad med de senaste nyheterna kan förändringar i de standardverktyg som används lätt glida dig förbi. Visserligen är Linux mycket stabilt, och verktygsdeprecationer är sällsynta, men några av våra mycket älskade och välkända verktyg har förändrats för år sedan, och ingen informerade oss. Jag har fem deprecated Linux-kommandon och deras ersättare.

Släpp arp för ip n

En modern och färgglad alternativ

För dem som inte är medvetna om det kommunicerar nätverkshårdvara med MAC-adresser, men mjukvara använder IP-adresser. När mjukvaran gör en begäran frågar våra datorer det lokala nätverket (LAN) vilken MAC-adress som tillhör en viss IP-adress. Denna process kallas en ARP (Address Resolution Protocol) begäran.

En MAC-adress är ett (typiskt) unikt, 6-byte hexadecimalnummer som de flesta LAN-enheter har inbränt i sig—om det inte har ändrats av operativsystemet.

Så länge jag har använt Linux, och även Windows, har kommandot för att interagera med ARP alltid varit "arp." Men under det senaste decenniet har den nya normen varit att använda ip neigh (granne) eller ip n för kort.

Kommandot "ip" är en del av det nyare iproute2-paketet, som ersatte det ålderdomliga net-tools. Den senaste versionen av net-tools släpptes 2021, och diskussioner om deprecation började redan 2009.

[enlazatom_show_links]

Så om du fortfarande använder "arp," är det nog dags att byta.

Släpp ifconfig för ip a

ifconfig är legacy och utvecklingen stoppade länge sedan

Kommandot ifconfig var sannolikt ett av de första du lärde dig på Linux. Det var lätt att komma ihåg, och ännu enklare att få användbar information från. Men ifconfig är en del av det nu-deprecaterade net-tools-paketet, och därför stoppades utvecklingen för det för länge sedan, vilket lämnar det utan moderna funktioner och visar tecken på ålder.

Dess ersättare ("ip a" eller ip address) är, återigen, en del av iproute2, och den har en mycket smidigare, mer färgglad visning:

Det är inte bara för att visa information, eftersom du även kan använda det för att konfigurera gränssnitt i realtid. Dessa ändringar är tillfälliga och varar inte, så var försiktig.

Byt från iptables till nft

Det är mer effektivt och är den nya normen

Om du har konfigurerat en brandvägg på Linux har du utan tvekan hört talas om iptables. Det är ett långvarigt kommando som tillåter administratörer att bygga komplexa policyregler—t.ex. filtrering, manipulering och routning av paket. Det är ett av de där kommandona som jag hade svårt att lämna bakom mig på grund av den komplexitet som rollen innebär. Men Debian 10 gjorde nftables till standard 2019, och RHEL 9 deprecaterade formellt iptables 2022—iptables är nu hänvisat till det åldrande fastighetsprogrammet på din pratsamma brödrost.

Men Linux-gemenskapen är inte förhastad; det fanns tydligt en ersättare, och nftables hittade sin väg in i kärnan 2014. Det var en naturlig progression från sin föregångare, med förbättringar i effektivitet och minskad kodkomplexitet. Om du inte skriver brandväggspolicynsregler, kommer detta förmodligen att göra dig uttråkad, men om du gör det har du inget val än att använda det.

Sluta använda which

Shell builtins är mindre avfalliga och rekommenderade

Alla har använt det här kommandot någon gång, och jag använder det fortfarande. I korthet, om du letar efter en binär sökväg på ditt system, berättar kommandot which var det finns. Även om det ännu inte är uttryckligen deprecaterat, har andra kommandon överträffat det.

En av dess ersättare är type, en shell built-in för Bash, Zsh, och.

eventuellt andra:

"type -p" fungerar annorlunda i Zsh. Kolla i Zsh-manualen.

En annan möjlighet är att använda command -v, som också är en inbyggd funktion:

Eftersom de båda är inbyggda i skalet, är de mycket snabbare att köra från skript eftersom skalet inte behöver fork-processen.

Byt från netstat till ss

Det är mer kraftfullt och enklare att använda

Den sista på listan ersätter en klassiker. Netstat finns också tillgängligt på Windows, och det är en annan kommando som jag har använt i åratal. På Linux är netstat -altpn djupt inpräntad i min hjärna, men dess nyare ersättning behåller många av de vanligt använda flaggorna:

Det är en förbättring när det kommer till hastighet och användbarhet. Kommandot ss hämtar information direkt från kärnans gränssnitt, vilket gör det mycket kvickare. Det är inte heller begränsat till nätverks-sockets, eftersom det kan visa information om Unix-domän-sockets:

Kommandot "ss" kan göra mycket mer. Till exempel:

  • ss -t state listening: Visa lyssnande TCP-sockets.
  • ss state syn-sent: Visa anslutningsstatus vid olika faser.
  • ss dport = :443: Visa anslutningar bundna till en fjärrport.

Kommandot "ss" är också en del av iproute2-paketet, och det är en tydlig uppgradering från netstat.

En stor del av de kommandon som täcks idag är del av iproute2-paketet, så du bör gräva lite djupare i de verktyg det erbjuder eftersom det i slutändan är ersättningen för många äldre, avvecklade verktyg.

Även om de flesta kommandon på Linux kommer att förbli desamma i åratal, ändras ibland vissa. Det är alltid trevligt att få en uppfräschning och att lära känna nya verktyg. De äldre kommandona är långt ifrån perfekta, så även små uppgraderingar kan vara mycket användbara.

Nu när du har läst klart Sluta använda dessa 5 avvecklade Linux-kommandon (och vad du istället kan använda), inbjuder vi dig att utforska kategorin Linux ytterligare. Där hittar du fler intressanta artiklar som kommer att utöka dina kunskaper och hålla dig informerad. Sluta inte läsa och upptäcka mer!

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Go up