Dessa 10 Linux-kommandon visade mig hur mycket bättre livet är utan Windows

Dessa 10 Linux-kommandon visade mig hur mycket bättre livet är utan Windows
Index
  1. grep
    1. Hitta vad som helst direkt
  2. find
    1. Lokalisera filer med precision
  3. APT, YUM/DNF, Pacman
    1. Superenkel appinstallation
  4. Piping
    1. Kombinationens kraft
  5. htop eller top
    1. Real-tidsprocessövervakning
  6. Cron
    1. Schemalägg automatiserade backuper
  7. rename eller loopar
    1. Bulkfilhantering
  8. curl eller wget
    1. Ladda ner genom kommandoraden
  9. Alias
    1. Skapa dina egna genvägar
  10. tmux
    1. Bryt en enskild fönster i många skärmar
    2. Starta litet, sedan bygga en vokabulär av kommandon

Utforska kraften i Linux genom 10 viktiga kommandon som effektiviserar arbetsflödet och avslöjar begränsningarna hos Windows-gränssnittet. Bli en superanvändare!

Bytet från Windows till Linux första gången kändes som att kliva in i en dystopisk film. Terminalens svarta skärm och blinkande markör kändes som en relik, helt klämd mellan Windows bländande gränssnitt och en smidig användarupplevelse. Varför skriva när man kan klicka? Felaktig inställning.

Terminalen är ingen sidogrej—den är en kraftkälla som strömlinjeformar arbetsflödet. Visst, inlärningen kräver lite tid, men med några grundläggande kunskaper kan du snabbt utföra komplexa uppgifter.

Åren med Linux har avslöjat kommandon som omdanat hur jag arbetar och visat varför Windows känns begränsat. Dessa kommandon är mer än bara funktioner; de erbjuder möjligheter som Windows ofta missar eller klumpigt implementerar. Här är några exempel!

grep

Hitta vad som helst direkt

Windows filinnehållssökning är seg och ser bara till gränssnittet. Linux grep låter dig streama resultat direkt till terminalen. Oavsett om du söker i filer, gör rekursiva sökningar eller mönstermatchning, är grep din vän.

Ge det bara ett mönster—ett ord, en fras—och ange var. Exempelvis:

[enlazatom_show_links]
grep "important note" ~/Documents/*.txt

Med ett sådant kommando granskas varje textfil i dokumentmappen efter "important note". Resultatet är ögonblickligt, med filnamn och matchande rad.

grep är också bra för att filtrera utdata från andra kommandon. Vill du lista alla Chrome-processer? Använd:

ps aux | grep "chrome"

Ingen anledning att öppna varje fil manuellt eller kämpa med ett trögt sökverktyg.

find

Lokalisera filer med precision

Förväxla inte find med grep; medan grep letar text i filer, är find utformat för att exakt lokalisera filer och kataloger. Till skillnad från Windows Sök missar find inte dolda eller systemfiler. Den erbjuder specifik sökning efter namn, storlek, ändringsdatum, eller innehåll.

Exempelvis kan du hitta alla loggfiler äldre än 30 dagar med:

find /var/log -name "*.log" -type f -mtime +30

I Windows skulle detta betyda att sortera datum och kolla varje mapp. Med find är det en enkel rad kod. Dessutom kan find utföra kommandon på lokala filer. För att radera gamla loggfiler, gör så här:

find /var/log -name "*.log" -type f -mtime +30 -delete

Denna precisionskontroll av filsystemet saknas helt i Windows.

APT, YUM/DNF, Pacman

Superenkel appinstallation

I Windows innebär programinstallation vanligtvis att ladda ner, klicka igenom installationer, avböja oönskade verktygsfält och vänta. I Linux sköts allt med pakethanterare genom ett enda kommando.

Paketverktyg som APT (Debian, Ubuntu), DNF (Fedora), eller Pacman (Arch) förenklar processen. Vill du installera GIMP på Ubuntu? Använd bara:

sudo apt install gimp

Ett enda kommando installerar GIMP med alla beroenden—inga guider, ingen skräpmjukvara. Vill du uppdatera allt på en gång? Gör så här:

sudo apt update && sudo apt upgrade

Detta kommando kollar och tillämpar alla uppdateringar på installed program, på en gång.

Piping

Kombinationens kraft

Pipe-operatören (|) låter dig direkt föra utdata från ett kommando som inmatning till ett annat. Detta gör det möjligt att kombinera specifika verktyg till komplexa arbetsflöden.

Exempel: ls -l listar filer med detaljer.

ls -l

Om listan är omfattande eller om du bara vill ha det totala antalet filer, använd pipe-operatorn "|" tillsammans med wc-kommando.

ls -l | wc -l

Detta ger antalet rader. Vill du se alla processer (ps aux) relaterade till din webbserver (apache)? Skriv detta:

ps aux | grep apache

Att kedja kommandon på detta sätt är grundläggande för många effektiva skript och automatiseringsuppgifter. Windows PowerShell stödjer piping, men det är inte lika sömlöst som i Linux, där filosofin är en central del av systemdesignen.

htop eller top

Real-tidsprocessövervakning

Windows Aktivitetshanteraren ger en översikt över körande processer och resursanvändning, men kan kännas statisk. Att få detaljerad, realtidsinformation om systemets aktivitet kan vara svårt.

Linux erbjuder kommandoradsverktyg som top och dess mer användarvänliga variant, htop. Med htop får du en dynamisk, realtidsöversikt över systemaktiviteten direkt i terminalen.

Här ser du CPU- och minnesanvändning per process, kan sortera efter olika kriterier, avsluta överflödiga processer och till och med se en trädstruktur som visar processernas relationer.

Cron

Schemalägg automatiserade backuper

I Windows används ofta Aktivitetsplaneraren för att ställa in automatiska uppgifter. Det är funktionellt, men kan kännas krångligt för avancerad automatisering. I Linux finns Cron för att köra specifika kommandon vid bestämda tider.

Cron är en tidsbaserad jobbschemaläggare i Linux och Unix-liknande system. Genom att redigera crontab-filen kan du ange kommandon och när de ska köras, med en enkel fem-fälts syntax: minut, timme, dag, månad och veckodag.

Vill du köra ett backupskript på "/home/user/backup.sh" varje natt klockan 02:00? Använd:

crontab -e

Lägg till:

0 2 * * * /home/user/backup.sh

Även om båda verktygen är kraftfulla, föredrar jag Cron för dess lättviktighet och textbaserade format. Windows Aktivitetsplanerare bygger på en GUI/XML-konfiguration, vilket kan leda till mer overhead och behörighetsproblem.

rename eller loopar

Bulkfilhantering

Att döpa om flera filer i Windows är begränsat—även med modern Utforskare blir det snabbt tråkigt och kräver ofta tredjepartsverktyg för avancerade uppgifter.

I Linux finns det kraftfulla kommandoradsverktyg för att döpa om hundratals filer på en gång. Använd antingen rename-verktyget eller skalloopar.

För att lägga till ett prefix till alla JPG-filer, skriv:

for file in *.JPG; do mv "$file" "TripToItaly_$file"; done

För att ändra tilläggen av TXT-filer till MD, använd rename-kommandot (Debian/Ubuntu syntax):

rename 's/\.txt$/\.md/' *.txt

(vanligt på CentOS, Fedora, Arch), använd:

rename .txt .md *.txt

Kommandot står för en O(n) loop över dina filer—snabb och skriptbar namnändring, ingen extra mjukvara behövs.

curl eller wget

Ladda ner genom kommandoraden

curl och wget är oumbärliga för skripting och automatiserade nedladdningar, särskilt på servrar utan grafiska gränssnitt. Behöver du programmera nedladdningar eller hantera autentisering? Då är wget och curl dina bästa allierade.

För att ladda ner en fil från en webbplats, kör:

wget https://example.com/path/to/file.zip

curl erbjuder ännu mer mångsidighet med stöd för olika protokoll. Använd det för att interagera med web API:er eller för komplexa dataöverföringar:

curl -O https://example.com/another/file.tar.gz

Med -O sparas filen under sitt ursprungliga namn.

Alias

Skapa dina egna genvägar

Vi har alla våra vanliga uppgifter. Att ständigt skriva samma kommando är irriterande och riskerar skrivfel. Med Linux-skal kan du skapa användarvänliga alias.

Till exempel, istället för att skriva ls -lha, kan du göra:

alias ll='ls -lha'

Nu kör ll hela kommandot. Lägg till alias i din skals konfigurationsfil (som .bashrc eller .zshrc) för att få dem tillgängliga vid varje terminalstart.

Alias kan skapas för olika uppgifter—ansluta till servrar eller starta program. Exempel:

alias update="sudo apt update && sudo apt upgrade -y"

Placera det här i din .bashrc och kör update i terminalen för att uppdatera programvaran.

tmux

Bryt en enskild fönster i många skärmar

tmux låter dig dela ett terminalfönster i flera rutor. Köra olika kommandon samtidigt—redigera kod, granska loggar—och alla processer fortsätter även vid bortkoppling.

Installera tmux med din pakethanterare. På Debian-baserade system, kör:

sudo apt install tmux

Även Windows stöder flikar, men saknar funktionen för att koppla bort och återansluta. Om du använder tmux i WSL på Windows får du samma funktionalitet som i Linux.

Starta litet, sedan bygga en vokabulär av kommandon

Dessa kommandon har kraftigt förbättrat min Linux-upplevelse. Att bemästra bara några av dem ger stor nytta. Utforska också obehagliga kommandon för att upptäcka mer kraft och flexibilitet.

Nu när du har läst klart Dessa 10 Linux-kommandon visade mig hur mycket bättre livet är utan Windows, 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