Linux kommando snydeark

โšก Smart opsummering

Med Linux-kommandoer kan du styre operativsystemet fra terminalen, hvilket dรฆkker filhรฅndtering, tilladelser, miljรธvariabler, brugeradministration, netvรฆrk, processer og tekstredigering med vi-editoren pรฅ tvรฆrs af alle stรธrre Linux-distributioner.

  • ๐Ÿ“‚ Filhรฅndtering: Kommandoer som ls, cd, cat, mv og rm viser, flytter og fjerner filer og mapper.
  • ๐Ÿ” Tilladelser: Lรฆse-, skrive- og udfรธrelsesflag plus chown styrer, hvem der har adgang til hver fil.
  • ???? Miljรธvariabler: Brug echo, env, export og unset til at se og indstille shell-variabler.
  • ๐Ÿ‘ฅ Brugeradministration: Kommandoer som sudo adduser, passwd og usermod administrerer konti og grupper.
  • ๐Ÿ‡ง๐Ÿ‡ท Processer: Vรฆrktรธjer som ps, top, kill og nice overvรฅger og prioriterer kรธrende processer.
  • ๐Ÿค– AI assistance: AI-assistenter og GitHub Copilot kan hurtigt foreslรฅ, forklare og generere Linux-kommandoer.

Linux-kommandosnydeark med eksempler

Dette Linux-kommandosnydeark samler de mest nyttige Linux og Unix-terminalkommandoer efter opgave, sรฅ du hurtigt kan finde den rigtige kommando. Hvert afsnit nedenfor dรฆkker et fรฆlles omrรฅde: grundlรฆggende navigation, filtilladelser, miljรธvariabler, brugeradministration, netvรฆrk, processer og vi-editoren.

Grundlรฆggende Linux-kommandoer

Disse grundlรฆggende kommandoer hjรฆlper dig med at navigere i filsystemet og oprette, se, flytte og slette filer og mapper fra terminalen.

Kommando Beskrivelse
ls Viser alle filer og mapper i den nuvรฆrende arbejdsmappe
ls -R Viser ogsรฅ filer i undermapper
ls -a Viser ogsรฅ skjulte filer
ls-al Viser filer og mapper med detaljerede oplysninger som tilladelser, stรธrrelse, ejer osv.
cd eller cd ~ Naviger til HOME-mappe
cd .. Flyt et niveau op
cd For at skifte til en bestemt mappe
cd / Flyt til rodmappen
kat > filnavn Opretter en ny fil
kat filnavn Viser filindholdet
kat fil1 fil2 > fil3 Forener to filer (fil1, fil2) og gemmer output i en ny fil (fil3)
mv-fil "ny filsti" Flytter filerne til den nye placering
mv filnavn nyt_filnavn Omdรธber filen til et nyt filnavn
sudo Tillader almindelige brugere at kรธre programmer med superbrugerens eller rootens sikkerhedsrettigheder
rm filnavn Sletter en fil
mand Giver hjรฆlpeoplysninger om en kommando
historie Giver en liste over alle tidligere kommandoer skrevet i den aktuelle terminalsession
klar Rydder terminalen
mkdir biblioteksnavn Opretter en ny mappe i den nuvรฆrende arbejdsmappe eller pรฅ den angivne sti
rmdir Sletter en mappe
mv Omdรธber en mappe
pr -x Opdeler filen i x kolonner
pr -h Tildeler en overskrift til filen
pr -n Betegner filen med Linje Numbers
lp -nc, lpr c Udskriver "c"-kopier af filen
lp-d lp-P Angiver navnet pรฅ printeren
apt-get Kommando, der bruges til at installere og opdatere pakker
mail -s 'emne' -c 'cc-adresse' -b 'bcc-adresse' 'til-adresse' Kommando til at sende e-mail
mail -s โ€œEmneโ€ til-adresse < Filnavn Kommando til at sende e-mail med vedhรฆftet fil

Kommandoer til filtilladelse

Linux styrer adgang med lรฆsning, skrivning og udfรธrelse TilladelserKommandoerne og symbolerne nedenfor viser filtyper, adgangsrettigheder og ejerskab.

Kommando Beskrivelse
ls-l for at vise filtype og adgangstilladelse
r lรฆsetilladelse
w skrive tilladelse
x udfรธre tilladelse
- ingen tilladelse
chown-bruger For at รฆndre ejerskabet af en fil/mappe
chown bruger:gruppe filnavn ร†ndr brugeren sรฅvel som gruppen for en fil eller mappe

Kommandoen Environment Variables

Miljรธvariabler gemmer vรฆrdier, som skallen og programmer lรฆser under kรธrsel. Brug disse kommandoer til at vise, oprette, indstille og fjerne miljรธvariabler.

Kommando Beskrivelse
ekko $VARIABEL For at vise vรฆrdien af โ€‹โ€‹en variabel
env Viser alle miljรธvariabler
VARIABEL_NAVN=variabel_vรฆrdi Opret en ny variabel
frakoblet Fjern en variabel
eksport Variabel=vรฆrdi For at indstille vรฆrdien af โ€‹โ€‹en miljรธvariabel

Brugerstyringskommandoer i linux

Systemkrav administratorer Brug disse kommandoer til at tilfรธje, รฆndre og fjerne brugerkonti og grupper.

Kommando Beskrivelse
sudo adduser brugernavn For at tilfรธje en ny bruger
sudo passwd -l 'brugernavn' For at รฆndre en brugers adgangskode
sudo userdel -r 'brugernavn' For at fjerne en nyoprettet bruger
sudo usermod -a -G GRUPPENAVN BRUGERNAVN For at tilfรธje en bruger til en gruppe
sudo misbruger BRUGERGRUPPENAVN For at fjerne en bruger fra en gruppe
finger Viser oplysninger om alle de brugere, der er logget ind
finger brugernavn Giver information om en bestemt bruger

Netvรฆrkskommando

Disse kommandoer giver dig mulighed for at oprette forbindelse til eksterne maskiner via SSH og overfรธre filer pรฅ tvรฆrs af netvรฆrket.

Kommando Beskrivelse
ssh brugernavn@ip-adresse eller vรฆrtsnavn Log ind pรฅ en fjern Linux-maskine ved hjรฆlp af SSH
ping vรฆrtsnavn eller IP-adresse Til ping og analysere netvรฆrks- og vรฆrtsforbindelser
dir Vis filer i den aktuelle mappe pรฅ en fjerncomputer
cd "dirname" Skift mappe til "mappenavn" pรฅ en fjerncomputer
lรฆg fil Upload 'fil' fra lokal til fjerncomputer
fรฅ fil Download 'fil' fra fjernbetjening til lokal computer
afslut Log ud

Proceskommando

Brug disse kommandoer til at overvรฅge og kontrollere de processer, der kรธrer pรฅ dit system, og til at kontrollere disk- og hukommelsesforbrug.

Kommando Beskrivelse
bg For at sende en proces i baggrunden
fg At kรธre en stoppet proces i forgrunden
top Detaljer om alle aktive processer
ps Angiv status for processer, der kรธrer for en bruger
ps PID Giver status for en bestemt proces
pidof Giver proces-id'et (PID) for en proces
drรฆb PID Drรฆber en proces
rart Starter en proces med en given prioritet
renice ร†ndrer prioritet for en allerede kรธrende proces
df Giver ledig harddiskplads pรฅ dit system
gratis Giver gratis RAM pรฅ dit system

VI Redigeringskommandoer

vi redaktรธr fungerer i kommando- og indsรฆttelsestilstande. Disse tastetryk dรฆkker indsรฆttelse, sletning, รฆndring og fortrydelse af tekst.

Kommando Beskrivelse
i Indsรฆt ved markรธren (gรฅr i indsรฆttelsestilstand)
a Skriv efter markรธren (gรฅr i indsรฆttelsestilstand)
A Skriv i slutningen af โ€‹โ€‹linjen (gรฅr i indsรฆttelsestilstand)
ESC Afslut indsรฆttelsestilstand
u Fortryd sidste รฆndring
U Fortryd alle รฆndringer pรฅ hele linjen
o ร…bn en ny linje (gรฅr i indsรฆttelsestilstand)
dd Slet linje
3dd Slet 3 linjer
D Slet indholdet af linjen efter markรธren
C Slet indholdet af en linje efter markรธren og indsรฆt ny tekst. Tryk pรฅ ESC-tasten for at afslutte indsรฆttelsen.
dw Slet ord
4dw Slet 4 ord
cw Skift ord
x Slet tegn ved markรธren
r Erstat tegn
R Overskriv tegn fra markรธren og frem
s Erstat et tegn under markรธren fortsรฆt med at indsรฆtte
S Erstat hele linjen og begynd at indsรฆtte i begyndelsen af โ€‹โ€‹linjen
~ Skift mellem store og smรฅ bogstaver

Ofte Stillede Spรธrgsmรฅl

Brug kommandoen "find" til at finde filer efter navn, stรธrrelse eller type, og grep kommandoen til at sรธge efter tekst i filer. For eksempel viser find.-name โ€œ*.logโ€ logfiler, og grep โ€œerrorโ€ file.txt finder matchende linjer.

chmod indstiller adgang ved hjรฆlp af tal: 4 er lรฆsning, 2 er skrivning, 1 er udfรธrelse. 755 giver ejeren lรฆse-, skrive- og udfรธrelsesmuligheder (7), og gruppen og andre lรฆser og udfรธrer (5). 644 er en almindelig filindstilling.

Debian og Ubuntu Systemer bruger apt eller apt-get, mens Red Hat, Fedora og CentOS bruger dnf eller yum. Hver af dem downloader og installerer pakker med deres afhรฆngigheder. Opdater pakkeindekset fรธrst, for eksempel med sudo apt update.

Kommandoen tar arkiverer filer: mappen tar -czvf archive.tar.gz opretter et komprimeret arkiv, og mappen tar -xzvf archive.tar.gz extracts det. Kommandoerne zip og gzip tilbyder alternative komprimeringsformater, der er praktiske til deling af filer.

Omdirigering sender output et andet sted end skรฆrmen. Brug > til at skrive til en fil, >> til at tilfรธje, og | til at overfรธre output til en anden kommando. For eksempel gemmer ls > files.txt en mappeliste.

Cron-tjenesten kรธrer kommandoer efter en tidsplan. Rediger din tidsplan med crontab -e, og tilfรธj derefter en linje som 0 2 * * * /path/script.sh for at kรธre et script hver dag kl. 2 om natten

AI-assistenter kan oversรฆtte anmodninger pรฅ almindeligt engelsk til kommandoer, forklare, hvad en kommando gรธr, og advare om risikable muligheder som rm -rf. Maskinlรฆringsvรฆrktรธjer registrerer ogsรฅ usรฆdvanlige kommandomรธnstre i logfiler, hvilket hjรฆlper administratorer med at fรฅ รธje pรฅ fejl og sikkerhedsproblemer.

GitHub Copilot foreslรฅr shell-kommandoer og kan udarbejde komplette Bash-scripts fra en kommentar, der beskriver opgaven. Det fremskynder skrivningen af โ€‹โ€‹loops, pipes og conditionals, men du bรธr gennemgรฅ hver kommando, fรธr du kรธrer den pรฅ et produktionssystem.

Opsummer dette indlรฆg med: