Vänligen sluta använda dessa 7 föråldrade Linux-kommandon

Vänligen sluta använda dessa 7 föråldrade Linux-kommandon
Index
  1. cron: använd systemd eller launchd istället
    1. Detta är sannolikt det mest använda avvecklade Linux-kommandot
  2. ifconfig: ip ersätter det
    1. Det är kortare och enklare att komma ihåg, också
  3. nslookup: dig är mer kraftfull
    1. Få mer info med ett bättre, kortare kommando
  4. neofetch: många efterträdare är tillgängliga
    1. Det finns bättre sätt att visa upp din Linux-build
  5. scp: rsync kan vara mycket snabbare
    1. Vänta, du använder fortfarande scp?
  6. Netstat: ss är uppgraderingen att nå för
    1. Felsök ditt nätverk på det nya sättet
  7. Vilken: typ är ett bättre alternativ
    1. Förstå vad du gör i kommandoraden

Flera Linux-kommandon har föråldrats av olika anledningar. Istället rekommenderas moderna alternativ för ökad säkerhet och funktionalitet. Upptäck de bästa ersättningarna här!

Flera Linux-kommandon har avvecklats. Anledningarna varierar: irrelevans, säkerhetsproblem eller brist på underhåll. Du kanske fortfarande kan använda dem, men det är klokt att välja nyare alternativ som är mer pålitliga och funktionella.

cron: använd systemd eller launchd istället

Detta är sannolikt det mest använda avvecklade Linux-kommandot

Jag minns tiden då cron var min följeslagare, men den klumpiga syntaxen och de svåra felsökningsmiljöerna gjorde det till en tuff utmaning. Därför är det inte konstigt att bättre alternativ har dykt upp. Systemd hanterar många uppstartsrelaterade uppgifter på Linux, inklusive timrar.

Har du en modern Linux-distribution? Använd systemctl för att lista alla systemd-timrar:

systemctl list-timers

Mer info om en specifik timer? Kör systemctl status motd-news.service:

systemctl status motd-news.service

Utdatan visar en "Process"-rad som listar kommandot denna timer kör. På macOS är cron borttaget, men ersätts av launchd, som gör mycket mer än bara schemaläggning. Den klarar uppgifter även när datorn är avstängd.

[enlazatom_show_links]

ifconfig: ip ersätter det

Det är kortare och enklare att komma ihåg, också

Med ip får du all information om din nätverksanslutning: IP-adress, väg till internet, samt nätverksenheter. Det är ett låg-nivåverktyg, men för många användare är det ett enkelt sätt att upptäcka den offentliga IP-adressen:

ip address

Visst kan du få samma info via ifconfig.me, men en lokal lösning är alltid mer pålitlig än en fjärrwebbplats som kan försvinna.

nslookup: dig är mer kraftfull

Få mer info med ett bättre, kortare kommando

"ns" i "nslookup" står för namserver, men dig ger samma funktionalitet med fler resurser och bättre format. Trots nslookups osäkra ställning är dig ett bra alternativ.

Ge dig ett domännamn och få tillbaka IP-adressen som mappas till det. Om du behöver enkelhet gör nslookup jobbet, men för detaljerad information eller avancerad registreringsfråga blir dig ditt självklara val.

neofetch: många efterträdare är tillgängliga

Det finns bättre sätt att visa upp din Linux-build

Neofetch var en favorit för att visa färgglada ASCII-logotyper på Linux-terminaler. Men verktyget pensionerades 2024. Lyckligtvis finns det många ersättare, ofta kopplade till olika programmeringsspråk, från Bash till C och Rust.

Fastfetch är en ledande kandidat, som presenterar en livfull logotyp tillsammans med detaljerade systemspecifikationer.

```html

och statistik. Allt från layout till specifik information och presentation kan du konfigurera.

Fastfetch är sannolikt det mest pålitliga alternativet eftersom det underhålls aktivt. Motsvarigheterna ufetch och pfetch finns knappt kvar; de har arkiverats. Andra verktyg, inspirerade av fastfetch, erbjuder dock helt andra funktioner; onefetch sammanfattar information från git-projekt:

scp: rsync kan vara mycket snabbare

Vänta, du använder fortfarande scp?

scp, som står för "secure copy", är ett enkelt kommando för säker filöverföring via SSH. Det är en förbättring av FTP, men har nu blivit överflödigt till förmån för rsync, beroende på användningsområde.

För enkla filöverföringar fungerar båda verktygen likadant:

rsync foo.txt user@some-computer:/path/to/remote/foo.txt scp foo.txt user@some-computer:/path/to/remote/foo.txt

Scp är bra för enstaka filer, men rsync blir snabbt din bästa vän när det handlar om komplexa katalogstrukturer du ofta behöver ladda upp eller ner. Rsync ser till att en uppsättning filer är synkroniserad mellan fjärr datorn och den lokala. Vid skillnader överförs endast förändringarna, vilket gör den mer effektiv än scp.

Netstat: ss är uppgraderingen att nå för

Felsök ditt nätverk på det nya sättet

Netstat, eller "network status", är ett av de gamla verktygen som blivit föråldrat. Den moderna ersättaren är ss.

Netstat listar öppna nätverksanslutningar, routingtavlor och annan statistik. Användbart vid nätverksproblem eller för att övervaka trafikprestanda.

ss, del av iproute2-samlingen, ger liknande nätverksstatistik. Det fungerar i linje med ip route, men är en fristående kommandolinje.

Vilken: typ är ett bättre alternativ

Förstå vad du gör i kommandoraden

Linux kan vara förvirrande när du inte vet vad som egentligen sker i bakgrunden när ett kommando körs. Till exempel:

ls

Bakom kulisserna kan allt möjligt hända:

  • Exekvera ett inbyggt kommando.
  • Exekvera en skal-funktion.
  • Exekvera ett program.
  • Exekvera ett alias, som kan skapa förvirring.

Det finns flera kommandon för att avtäcka vad som pågår:

  • vilken: hitta programfiler.
  • whence: Zsh-baserad tolkning av kommandon.
  • var: lista kända instanser av ett kommando.
  • whereis: lokalisera program.
  • kommand -v: visa sökvägen till ett visst kommando.

whatis ger detaljrik information om kommandon via man-sidor, vilket gör det lite unikt. whatis -d nyckelord ger insikter om ett kommando och relaterade teman.

Trots likheterna i funktionalitet rekommenderas kommandot typ som en mer effektiv ersättning för vilken.

På macOS är vilken inbyggt, men på Ubuntu 24 hittar du bara ett externt program, vilket begränsar dess funktionalitet. Att köra "vilken cd" på Ubuntu ger ingen respons, medan macOS informerar om det inbyggda kommandot.

Typ-kommandot är däremot inbyggt och fungerar på alla Linux-distributioner. Det identifierar exakt vad ett kommando pekar på.

Typ stöder -a-alternativ för att visa alla instanser av ett kommando, inte bara den första:

Förekomsten av cd som en exekverbar—utöver den inbyggda—kan verka märklig. Men så är det! På macOS är programmet ett skal-skript som anropar den inbyggda cd. Det fungerar som en dummy-wrapper för att följa POSIX-standarder. Du kommer troligtvis aldrig att behöva använda det.

Nu när du har läst klart Vänligen sluta använda dessa 7 föråldrade Linux-kommandon, 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