Disse 10 Linux-kommandoene viste meg hvor mye bedre livet er uten Windows

Oppdag kraften i Linux-terminalen! Lær essensielle kommandoer som grep, find og apt for å forbedre arbeidsflyten din og effektivisere oppgaver.

Byttet til Linux fra Windows? Jeg ble overveldet av terminalen. Den svarte skjermen føltes gammeldags ved siden av Windows’ glatte grensesnitt. Hvorfor egentlig skrive kommandoer når man kan klikke? Jeg undervurderte kraften.

Terminalen er ikke bare en alternativ måte å navigere på—den er en game changer. Med et lite skoleopplegg kan du etter hvert utføre komplekse oppgaver med få tastetrykk.

Årene med Linux har avdekket en rekke kommandoer som har revolusjonert min arbeidsflyt. De viser tydelig hvorfor overgangen fra Windows var verdt det. Disse ferdighetene, som Windows enten ikke tilbyr eller implementerer i en klossete utførelse, er uunnværlige. Her er noen høydepunkter!

grep

Finn alt umiddelbart

Windows’ filinnholdssøk er ofte tregt og begrenset. I motsetning til dette sender Linux’ grep-resultater direkte til terminalen i sanntid. Grep brukes til raske fil-søk, rekursive søk, eller til å kombinere med andre kommandoer.

Gi den et mønster (for eksempel et ord) og hvor den skal lete, slik:

grep "viktig notat" ~/Documents/*.txt

Den søker gjennom alle tekstfiler i mappen min etter "viktig notat." Resultatene dukker opp på sekunder, med filnavn og linjer som inneholder søkeordet.

grep er ikke bare for filer; du kan også pipe utdata til andre kommandoer. Vil du liste opp alle Chrome-prosesser? Kjør:

ps aux | grep "chrome"

Ingen flere dokumenter som må åpnes en etter en, eller den trege indekseringen i Windows.

find

Lokalisere filer med presisjon

Mist ikke find for grep; de tjener forskjellige formål. find er spesifikt laget for å søke etter filer og mapper. I motsetning til Windows-søk, som kan overse skjulte filer, gir find deg muligheten til å spesifisere nøyaktig hva du leter etter—navn, størrelse, dato eller innhold.

For eksempel, for å finne alle loggfiler eldre enn 30 dager, bruk:

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

Windows krever sortering og manuell sjekking. Med find er det bare én kommando. Du kan også utføre handlinger på filene; for å slette gamle loggfiler, skriv:

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

Ingen tilsvarende kontroll i Windows’ grensesnitt.

APT, YUM/DNF, Pacman

Superenkel programinstallasjon

Installer Windows-programvare? Forvent en lang prosess: søk, nedlasting, klikk, avslå verktøylinjer, vent, lage genvei. På Linux? Ett enkelt kommando med pakkebehandlere.

APT (Debian/Ubuntu), DNF (Fedora), eller Pacman (Arch) forenkler det hele. For eksempel, installere GIMP på Ubuntu:

sudo apt install gimp

Det er alt. Én kommando installerer GIMP og eventuelle avhengigheter—ingen veiledninger, ingen reklameprogramvare, ingen omstarter. Du kan også oppdatere all programvare samtidig:

sudo apt update && sudo apt upgrade

En enkel kommando sjekker for oppdateringer for alt installert, alt i én operasjon.

Piping

Kraften av kombinasjon

Pipe-operatøren (|) tar utdata fra én kommando og gir det direkte som input til en annen. Dette åpner døren til å kombinere enkle verktøy til mer komplekse arbeidsflyter.

For eksempel, ls -l lister filer med detaljer.

ls -l

Men hva om listen er uoversiktlig, eller du bare vil ha antall filer? Bruk pipe-operatøren "|" og wc-kommandoen.

ls -l | wc -l

Dette gir deg kun antall linjer. Du kan også finne aktive prosesser (ps aux) og filtrere for webserveren din (apache).

ps aux | grep apache

Å kaste sammen kommandoer som byggeklosser er makt. Det er grunnlaget for skripting og automatisering. Windows PowerShell har muligheter for piping, men i Linux er det mye mer intuitivt integrert i systemdesignen.

htop eller top

Sanntids prosessovervåkning

Windows Oppgavebehandling gir en overfladisk oversikt over prosesser, CPU- og minnebruk. Det fungerer, men kan være statisk og lite informativt.

Linux tilbyr kommandolinjeverktøy for prosessovervåkning—mest kjent er top og den mer brukervennlige htop. Ved å kjøre htop, får du en levende sanntidsvisning av systemaktiviteten rett i terminalen.

Se CPU- og minnebruk per prosess, sorter etter kriterier som prosess-ID, drep urolige prosesser, og se en trestruktur av foreldreforhold.

Cron

Planlegg automatiserte sikkerhetskopier

Å sette opp automatiserte oppgaver i Windows betyr ofte Oppgaveplanlegger. Det er grafisk og kapabelt, men kan føles klønete for skriptbaserte automasjoner. Linux har en annen tilnærming med Cron.

Cron er en tidsbasert oppgaveplanlegger for Linux og Unix-liknende systemer. Ved å redigere crontab-filen kan du spesifisere når kommandoer skal kjøres med en enkel femfelts syntaks: minutt, time, dag, måned og ukedag.

Vil du kjøre et sikkerhetskopieringsskript på "/home/user/backup.sh" hver natt kl. 02:00? Kjør:

crontab -e

Legg til:

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

Begge verktøyene har sin styrke, men jeg foretrekker Cron. Det er lettvekts, tekstbasert, og smelter sømløst inn i kommandolinjen. Windows Oppgaveplanlegger krever GUI/XML, har mer overhead og kan by på tillatelsesproblemer.

omdøpe eller løkker

Bulk filadministrasjon

Å omdøpe flere filer på Windows kan bli kjedelig. Selv med Filutforsker er du begrenset til enkle sekvensielle omdøpinger (velg filer, F2) eller må bruke PowerShell eller tredjepartsverktøy for mer avanserte løsninger.

Linux tilbyr derimot kraftige kommandolinjealternativer. Du kan omdøpe hundrevis av filer straks med rename-verktøyet eller enkle shell-løkker.

For å legge til et prefiks til alle JPG-filer, kjør denne løkken i bash eller zsh:

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

Eller bruk rename-kommandoen for å endre fra TXT til MD:

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

For distribusjoner med util-linux rename (vanlig på CentOS, Fedora, Arch), bruk:

rename .txt .md *.txt

Dessa kommandoer kjører raskt over filene dine—ingen klikk, ingen ekstra programvare, bare effektiv omdøping som skalerer.

curl eller wget

Last ned gjennom kommandolinjen

curl og wget er uvurderlige for skripting, automatisering av nedlastinger og datainnhenting på servere uten grafisk nettleser. Trenger du å laste ned en fil fra et skript, eller fra en autentisert server? Kanskje hundrevis av filer fra en liste? Med wget og curl har du kontrollen.

For å laste ned en fil fra et spesifikt nettsted, benytt:

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

curl er mer allsidig, med støtte for flere protokoller. Utmerker seg i samhandling med web-APIer og dataoverføringer:

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

Flagget -O lagrer filen med opprinnelig navn.

Alias

Lag dine egne snarveier

Gjenta den samme kommandoen? Kjedelig og utsatt for feil. Windows gjør det ikke lett å lage systemomfattende kommandolinje-snarveier.

I Linux kan du opprette aliaser, forkortede kommandoer som skallet erstatter med lengre varianter. I stedet for å skrive ls -lha kan du lage:

alias ll='ls -lha'

Nå kjører ll hele kommandoen. Legg aliaser til i .bashrc eller .zshrc for tilgjengelighet i hver terminal.

Lag aliaser for alt—koble til servere, kjøre skript, starte apper:

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

Legg dette til .bashrc og kjør update i terminalen for å oppdatere programvaren din.

tmux

Del et vindu i mange skjermer

tmux deler ett vindu i flere ruter. Kjør ulike kommandoer—rediger kode, se logger, kjør tester—og alt fortsetter selv om du kobler fra.

Installer tmux med pakkeadministratoren, bruk dette for Debian-baserte systemer:

sudo apt install tmux

Windows støtter faner og flere vinduer, men kan ikke feste en økt og koble til igjen senere. Kjør tmux i WSL så får du samme mulighet for frakopling og gjenoppretting som på native Linux.

Start litt, så bygg et ordforråd av kommandoer

Dessa kommandoene er essensielle verktøy som har forbedret min Linux-opplevelse betydelig. Å lære noen få er et godt utgangspunkt. Sjekk også disse oversette kommandoene for større kraft og fleksibilitet.

Hvis du vil lese flere artikler som Disse 10 Linux-kommandoene viste meg hvor mye bedre livet er uten Windows, kan du besøke kategorien Linux.

Index
  1. grep
    1. Finn alt umiddelbart
  2. find
    1. Lokalisere filer med presisjon
  3. APT, YUM/DNF, Pacman
    1. Superenkel programinstallasjon
  4. Piping
    1. Kraften av kombinasjon
  5. htop eller top
    1. Sanntids prosessovervåkning
  6. Cron
    1. Planlegg automatiserte sikkerhetskopier
  7. omdøpe eller løkker
    1. Bulk filadministrasjon
  8. curl eller wget
    1. Last ned gjennom kommandolinjen
  9. Alias
    1. Lag dine egne snarveier
  10. tmux
    1. Del et vindu i mange skjermer
    2. Start litt, så bygg et ordforråd av kommandoer

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

Go up