logo

Linux-kommandoer snydeark

Linux, der ofte forbindes med at være et komplekst operativsystem, der primært bruges af udviklere, passer måske ikke nødvendigvis helt til denne beskrivelse. Selvom det i første omgang kan virke udfordrende for begyndere, kan det være svært at vende tilbage til dine tidligere Windows-systemer, når du først fordyber dig i Linux-verdenen. Styrken af ​​Linux-kommandoer til at kontrollere din pc, kombineret med deres rene brugergrænseflade, kan gøre det svært at skifte tilbage til ældre operativsystemer. Hvis du er en udvikler, kan du sandsynligvis forholde dig til fordelene og appellen ved Linux.

For at støtte både udviklere og begyndere har vi lavet en omfattende Linux/Unix kommandolinje snydeark . Dette snydeark dækker alle de grundlæggende og avancerede kommandoer, inklusive fil- og mappekommandoer, filtilladelseskommandoer, filkomprimering og arkivering, processtyring, systeminformation, netværk og mere med korrekte eksempler og beskrivelser. Ud over det leverer vi alle de mest brugte Linux-genveje, som inkluderer Bash-genveje, Nano-genveje, VI & Vim-genvejskommandoer. Det giver et solidt fundament på Linux OS-kommandoer samt indsigt i praktiske applikationer.



Ved slutningen af ​​dette snydeark vil du have en grundlæggende forståelse af Linux/Unix-kommandoer, og hvordan det gør udvikling let for udviklere.

Linux-kommandoer snydeark

Linux-kommandoer snydeark

Hvad er Linux?



Linux er et open source UNIX-lignende operativsystem (OS). Et operativsystem er en software, der direkte styrer et systems hardware og ressourcer, såsom CPU, hukommelse og lager. OS fungerer som en GUI, hvorigennem brugeren kan kommunikere med computeren. OS sidder mellem applikationer og hardware og skaber forbindelserne mellem al din software og de fysiske ressourcer, der gør arbejdet.

Linux Kommandoliste – Indholdsfortegnelse

Grundlæggende Linux-kommandoer med eksempler

I dette Linux-snydeark vil vi dække alle de vigtigste Linux-kommandoer, fra det grundlæggende til det avancerede. Vi vil også give nogle tips om, hvordan man øver og lærer Linux-kommandoer. Dette snydeark er nyttigt for begyndere og øvede.

1. Kommandoer til fil- og katalogoperationer

Fil- og mappeoperationer er grundlæggende i arbejdet med Linux-operativsystemet. Her er nogle almindeligt anvendte kommandoer til fil- og katalogoperationer:



Kommando

Beskrivelse

Muligheder

Eksempler

ls Liste filer og mapper.
  • -l : Lang format liste.
  • -en : Inkluder skjulte filer
  • -h : Filstørrelser, der kan læses af mennesker.
  • ls -l
    viser filer og mapper med detaljerede oplysninger.
  • ls -a
    viser alle filer og mapper, inklusive
  • ls -lh
    viser filstørrelser i et format, der kan læses af mennesker.
cd Skift bibliotek.
  • cd /sti/til/mappe
    ændrer den aktuelle mappe til den angivne sti.
pwd Udskriv den aktuelle arbejdsmappe.
  • pwd
    viser den aktuelle arbejdsmappe.
mkdir Opret en ny mappe.
  • mkdir my_directory
    opretter en ny mappe med navnet my_directory.
rm Fjern filer og mapper.
  • -r : Fjern mapper rekursivt.
  • -f : Tving fjernelse uden bekræftelse.
  • rm file.txt
    sletter filen med navnet file.txt.
  • rm -r mit_bibliotek
    sletter mappen my_directory og dens indhold.
  • rm -f file.txt
    sletter med magt filen file.txt uden bekræftelse.
cp Kopier filer og mapper.
  • -r : Kopier mapper rekursivt.
  • cp -r mappedestination
    kopierer biblioteksbiblioteket og dets indhold til den angivne destination.
  • cp file.txt destination
    kopierer filen file.txt til den angivne destination.
mv Flyt/omdøb filer og mapper.
  • mv file.txt nyt_navn.txt
    omdøber filen file.txt til new_name.txt.
  • mv file.txt mappe
    flytter filen file.txt til den angivne mappe.
røre ved Opret en tom fil, eller opdater filens tidsstempler.
  • tryk på file.txt
    opretter en tom fil med navnet file.txt.
kat Se indholdet af en fil.
  • kat fil.txt
    viser indholdet af filen file.txt.
hoved Vis de første par linjer i en fil.
  • -n : Angiv antallet af linjer, der skal vises.
  • hoved fil.txt
    viser de første 10 linjer i filen file.txt.
  • hoved -n 5 file.txt
    viser de første 5 linjer i filen file.txt.
hale Vis de sidste par linjer i en fil.
  • -n : Angiv antallet af linjer, der skal vises.
  • halefil.txt
    viser de sidste 10 linjer i filen file.txt.
  • hale -n 5 file.txt
    viser de sidste 5 linjer i filen file.txt.
ln Opret links mellem filer.
  • -s : Opret symbolske (bløde) links.
  • ln -s kildefil linknavn
    opretter et symbolsk link ved navn linknavn, der peger på kildefil.
Find Søg efter filer og mapper.
  • -navn : Søg efter filnavn.
  • -type : Søg efter filtype.
  • find /sti/til/søg -navn *.txt
    søger efter alle filer med filtypenavnet .txt i den angivne mappe.

2. Filtilladelseskommandoer

Filtilladelser på Linux- og Unix-systemer styrer adgangen til filer og mapper. Der er tre grundlæggende tilladelser: læse, skrive og udføre. Hver tilladelse kan gives eller nægtes til tre forskellige kategorier af brugere: ejeren af ​​filen, medlemmerne af filens gruppe og alle andre.

dhl betyder hvad

Her er nogle filtilladelseskommandoer:

Kommando

Beskrivelse

java andet

Muligheder

Eksempler

chmod Skift filtilladelser.
  • i : Bruger/ejer tilladelser.
  • g : Gruppetilladelser.
  • O : Andre tilladelser.
  • + : Tilføj tilladelser.
  • : Fjern tilladelser.
  • = : Indstil tilladelser eksplicit.
  • chmod u+rwx file.txt
    giver læse-, skrive- og udførelsestilladelser til ejeren af ​​filen.
chown Skift filejerskab.
  • chown bruger file.txt
    ændrer ejeren af ​​file.txt til den angivne bruger.
chgrp Skift gruppeejerskab.
  • chgrp gruppe file.txt
    ændrer gruppeejerskabet af file.txt til den angivne gruppe.
tænke Indstil standard filtilladelser.
  • umask 022
    indstiller standardfiltilladelserne til at læse og skrive for ejeren og skrivebeskyttet for gruppe og andre.

3. Kommandoer til filkomprimering og arkivering

Her er nogle filkomprimerings- og arkiveringskommandoer i Linux:

Kommandoer

Beskrivelse

Muligheder

Eksempler

tager Opret eller udpak arkivfiler.
  • -c : Opret et nyt arkiv.
  • -x : Udpak filer fra et arkiv.
  • -f : Angiv arkivfilens navn.
  • -i : Udførlig tilstand.
  • -Med : Komprimer arkivet med gzip.
  • -j : Komprimer arkivet med bzip2.
  • tar -czvf archive.tar.gz filer/
    opretter et komprimeret tar-arkiv med navnet archive.tar.gz, der indeholder filerne i mappen files/.
gzip Komprimer filer.
  • -d : Dekomprimer filer.
  • gzip file.txt
    komprimerer filen file.txt og omdøber den til file.txt.gz.
lynlås Opret komprimerede zip-arkiver.
  • -r : Inkluder mapper rekursivt.
  • zip arkiv.zip fil1.txt fil2.txt
    opretter et zip-arkiv med navnet archive.zip, der indeholder fil1.txt og fil2.txt.

4. Processtyringskommandoer

I Linux giver processtyringskommandoer dig mulighed for at overvåge og kontrollere kørende processer på systemet. Her er nogle almindeligt anvendte processtyringskommandoer:

Kommandoer

Beskrivelse

Muligheder

Eksempler

ps Vis kørende processer.
  • -til : Vis alle processer.
  • ps til
    viser alle kørende processer med detaljerede oplysninger.
top Overvåg systemprocesser i realtid.
  • top
    viser en dynamisk visning af systemprocesser og deres ressourceforbrug.
dræbe Afslut en proces.
  • -9 : Dræb en proces med magt.
  • dræbe PID
    afslutter processen med det angivne proces-id.
pkill Afslut processer baseret på deres navn.
  • pkill procesnavn
    afslutter alle processer med det angivne navn.
greb Liste processer baseret på deres navn.
  • pgrep procesnavn
    viser alle processer med det angivne navn.
greb bruges til at søge efter specifikke mønstre eller regulære udtryk i tekstfiler eller streams og vise matchende linjer.
  • -jeg : Ignorer skelnen mellem store og små bogstaver, mens du søger.
  • -i : Inverter matchen og viser ikke-matchende linjer.
  • -r eller -R : Søg rekursivt i mapper for matchende mønstre.
  • -l : Udskriv kun navnene på filer, der indeholder matches.
  • -n : Vis linjenumre ved siden af ​​matchende linjer.
  • -I : Match kun hele ord i stedet for delvise matcher.
  • -c : Tæl antallet af matchende linjer i stedet for at vise dem.
  • -Det er : Angiv flere mønstre, der skal søges efter.
  • -EN : Vis linjer efter den matchende linje.
  • -B : Vis linjer før den matchende linje.
  • -C : Vis linjer både før og efter den matchende linje.
  • grep -i hej file.txt
  • grep -v fejl file.txt
  • grep -r mønster bibliotek/
  • grep -l nøgleord file.txt
  • grep -n mønsterfil.txt
    I disse eksempler udtrækker vi vores desirec output fra filnavn (file.txt)

5. Systeminformationskommandoer

I Linux er der flere kommandoer tilgængelige til at indsamle systemoplysninger. Her er nogle almindeligt anvendte systeminformationskommandoer:

barrelCommand

Beskrivelse

Muligheder

Eksempler

unavn Udskriv systemoplysninger.
  • -en : Alle systemoplysninger.
  • unavn -a
    viser alle systemoplysninger.
hvem er jeg Vis det aktuelle brugernavn.
  • hvem er jeg
    viser det aktuelle brugernavn.
df Vis brug af diskplads.
  • -h : Størrelser, der kan læses af mennesker.
  • df -h
    viser forbrug af diskplads i et format, der kan læses af mennesker.
af Estimer fil- og mappestørrelser.
  • -h : Størrelser, der kan læses af mennesker.
  • -s : Vis kun samlet størrelse.
  • du -sh bibliotek/
    giver den samlede størrelse af den angivne mappe.
gratis Vis oplysninger om hukommelsesbrug.
  • -h : Størrelser, der kan læses af mennesker.
  • fri -h
    viser hukommelsesforbrug i et format, der kan læses af mennesker.
oppetid Vis systemets oppetid.
  • oppetid
    viser den aktuelle systemoppetid.
lscpu Vis CPU-oplysninger.
  • lscpu
    giver detaljerede CPU-oplysninger.
lspci Liste over PCI-enheder.
  • lspci
    Liste over PCI-enheder.
lsusb Liste over USB-enheder.
  • lsusb
    viser alle tilsluttede USB-enheder.

6. Netværkskommandoer

I Linux er der flere netværkskommandoer tilgængelige til at administrere og fejlfinde netværksforbindelser. Her er nogle almindeligt anvendte netværkskommandoer:

konvertere en streng til dato

Kommando

Beskrivelse

Eksempler

ifconfig Vis netværksgrænsefladeoplysninger.
  • ifconfig
    viser detaljerne for alle netværksgrænseflader.
ping Send ICMP ekko-anmodninger til en vært.
  • ping google.com
    sender ICMP ekko-anmodninger til google.com for at kontrollere forbindelsen.
netstat Vis netværksforbindelser og statistik.
  • netstat -tuln
    viser alle lyttende TCP- og UDP-forbindelser.
ss Vis netværksstikoplysninger.
  • ss -tuln
    viser alle lyttende TCP- og UDP-forbindelser.
ssh Sikker forbindelse til en ekstern server.
  • ssh bruger@værtsnavn
    starter en SSH-forbindelse til det angivne værtsnavn.
scp Kopier filer sikkert mellem værter.
  • scp file.txt bruger@værtsnavn:/sti/til/destination
    kopierer sikkert file.txt til den angivne fjernvært.
wget Download filer fra nettet.
  • wget http://example.com/file.txt
    downloader file.txt fra den angivne URL.
krølle Overfør data til eller fra en server.
  • krølle http://example.com
    henter indholdet af en webside fra den angivne URL.

7. IO-omdirigeringskommandoer

I Linux bruges IO (Input/Output) omdirigeringskommandoer til at omdirigere standard input, output og fejlstrømme af kommandoer og processer. Her er nogle almindeligt anvendte IO-omdirigeringskommandoer:

Kommando

Beskrivelse

cmd Input af cmd er taget fra fil.
cmd> fil Standard output (stdout) af cmd omdirigeres til fil.
cmd 2> fil Fejloutput (stderr) af cmd omdirigeres til fil.
cmd 2>&1 stderr omdirigeres til samme sted som stdout.
cmd1 <(cmd2) Output af cmd2 bruges som inputfil til cmd1.
cmd> /dev/null Kasserer stdout'en af ​​cmd ved at sende den til null-enheden.
cmd &> fil Hvert output af cmd omdirigeres til fil.
cmd 1>&2 stdout omdirigeres til samme sted som stderr.
cmd>> fil Tilføjer stdout af cmd til filen.

8. Miljøvariable kommandoer

I Linux bruges miljøvariabler til at gemme konfigurationsindstillinger, systemoplysninger og andre variabler, der kan tilgås af processer og shell-scripts. Her er nogle almindeligt anvendte miljøvariable-kommandoer:

Kommando

Beskrivelse

java uforanderlig liste
eksporter VARIABLE_NAME=værdi Indstiller værdien af ​​en miljøvariabel.
ekko $VARIABLE_NAME Viser værdien af ​​en specifik miljøvariabel.
env Viser alle miljøvariabler, der aktuelt er indstillet i systemet.
deaktiver VARIABLE_NAME Deaktiverer eller fjerner en miljøvariabel.
eksport -s Viser en liste over alle aktuelt eksporterede miljøvariabler.
env VAR1=værdi KOMMANDO Indstiller værdien af ​​en miljøvariabel for en specifik kommando.
printenv Viser værdierne for alle miljøvariabler.

9. Brugerstyringskommandoer

I Linux giver brugerstyringskommandoer dig mulighed for at oprette, ændre og administrere brugerkonti på systemet. Her er nogle almindeligt anvendte brugerstyringskommandoer:

Kommando

Beskrivelse

WHO Vis hvem der i øjeblikket er logget ind.
sudo adduser brugernavn Opret en ny brugerkonto på systemet med det angivne brugernavn.
finger Vis information om alle de brugere, der i øjeblikket er logget ind på systemet, inklusive deres brugernavne, login-tid og terminal.
sudo misbruger BRUGERGRUPPENAVN Fjern den angivne bruger fra den angivne gruppe.
sidst Vis brugernes seneste login-historik.
finger brugernavn Angiv oplysninger om den angivne bruger, herunder deres brugernavn, rigtige navn, terminal, inaktiv tid og login-tid.
sudo userdel -r brugernavn Slet den angivne brugerkonto fra systemet, inklusive deres hjemmemappe og tilhørende filer. Indstillingen -r sikrer fjernelse af brugerens filer.
sudo passwd -l brugernavn Lås adgangskoden til den angivne brugerkonto, hvilket forhindrer brugeren i at logge ind.
su – brugernavn Skift til en anden brugerkonto med brugerens miljø.
sudo usermod -a -G GRUPPENAVN BRUGERNAVN Tilføj en eksisterende bruger til den angivne gruppe. Brugeren føjes til gruppen uden at fjerne vedkommende fra deres nuværende grupper.

10. Genvejskommandoer

Der er mange genvejskommandoer i Linux, der kan hjælpe dig med at være mere produktiv. Her er et par af de mest almindelige:

10.1: Bash-genvejskommandoer:

Navigation Beskrivelse Redigering Beskrivelse Historie Beskrivelse
Ctrl + A Flyt til begyndelsen af ​​linjen. Ctrl + U Klip/slet fra markørens position til begyndelsen af ​​linjen. Ctrl + R Søg kommandohistorik (omvendt søgning).
Ctrl + E Flyt til slutningen af ​​linjen. Ctrl + K Klip/slet fra markørens position til slutningen af ​​linjen. Ctrl + G Undslip fra historiesøgningstilstand.
Ctrl + B Flyt et tegn tilbage. Ctrl + W Klip/slet ordet før markøren. Ctrl + P Gå til den forrige kommando i historien.
Ctrl + F Flyt et tegn frem. Ctrl + Y Indsæt den sidst klippede tekst. Ctrl + N Gå til den næste kommando i historien.
Alt + B Flyt et ord tilbage Ctrl + L Ryd skærmen. Ctrl + C Afslut den aktuelle kommando.
Alt + F Gå et ord frem.

10.2: Nano-genvejskommandoer:

Filhandlinger Beskrivelse Navigation Beskrivelse Redigering Beskrivelse Søg og erstat Beskrivelse
Ctrl + O Gem filen. Ctrl + Y Rul en side op. Ctrl + K Klip/slet fra markørens position til slutningen af ​​linjen. Ctrl + W Søg efter en streng i teksten.
Ctrl + X Afslut Nano (spørg om at gemme, hvis den ændres). Ctrl + V Rul én side ned. Ctrl + U Fjern/gendan den sidst klippede tekst. Alt + W Søg og erstat en streng i teksten.
Ctrl + R Læs en fil ind i den aktuelle buffer. Alt + Gå til et bestemt linjenummer. Ctrl + 6 Marker en tekstblok til kopiering eller klipning. Alt + R Gentag den sidste søgning.
Ctrl + J Begrund det nuværende stykke. Alt + , Gå til begyndelsen af ​​den aktuelle linje. Ctrl + K Klip/slet den markerede tekstblok.
Alt + . Gå til slutningen af ​​den aktuelle linje. Alt + 6 Kopier den markerede tekstblok.

10.3: VI Genvejskommandoer:

Kommando Beskrivelse
cw Skift det aktuelle ord. Sletter fra markørens position til slutningen af ​​det aktuelle ord og skifter til indsættelsestilstand.
dd Slet den aktuelle linje.
x Slet tegnet under markøren.
R Gå ind i udskiftningstilstand. Overskriver tegn fra markørens position, indtil du trykker på Escape-tasten.
O Indsæt en ny linje under den aktuelle linje og skift til indsættelsestilstand.
i Fortryd den sidste ændring.
s Udskift tegnet under markøren og skift til indsættelsestilstand.
dw Slet fra markørens position til begyndelsen af ​​det næste ord.
D Slet fra markørens position til slutningen af ​​linjen.
4dw Slet de næste fire ord fra markørens position.
EN Skift til indsættelsestilstand i slutningen af ​​den aktuelle linje.
S Slet den aktuelle linje og skift til indsættelsestilstand.
r Erstat tegnet under markøren med et nyt tegn, der indtastes fra tastaturet.
jeg Skift til indsættelsestilstand før markøren.
3dd Slet den aktuelle linje og de to linjer under den.
ESC Afslut indsætnings- eller kommandolinjetilstand og vend tilbage til kommandotilstand.
I Gendan den aktuelle linje til dens oprindelige tilstand, før der blev foretaget ændringer.
~ Skift mellem store og små bogstaver for tegnet under markøren.
-en Skift til indsættelsestilstand efter markøren.
C Slet fra markørens position til slutningen af ​​linjen og skift til indsættelsestilstand.

10.4: Vim-genvejskommandoer:

Normal tilstand Beskrivelse Kommandotilstand Beskrivelse Visuel tilstand Beskrivelse
jeg Gå ind i indsættelsestilstand ved den aktuelle markørposition. :I Gem filen. i Gå ind i visuel tilstand for at vælge tekst.
x Slet tegnet under markøren. :q Afslut Vim. og Kopier den markerede tekst.
dd Slet den aktuelle linje. :q! Afslut Vim uden at gemme ændringer. d Slet den markerede tekst.
åå Kopier den aktuelle linje.

:wq

eller

Gem og luk Vim. s Indsæt den kopierede eller slettede tekst.
s Indsæt den kopierede eller slettede tekst under den aktuelle linje. :s/gammel/ny/g Erstat alle forekomster af gammelt med nyt i filen.
i Fortryd den sidste ændring.

:sæt nu

eller

:sæt nummer

Vis linjenumre.
Ctrl + R Gentag den sidste fortrydelse.

Konklusion

Afslutningsvis er Linux et meget brugt styresystem til udvikling, og som udvikler bør du have kendskab til Linux og dets grundlæggende kommandoer. I dette snydeark dækkede vi alle kommandoer som at oprette mapper, filkomprimering og arkivering, processtyring, systeminformation, netværk og mere. Derudover er dette Linux Cheat Sheet organiseret og kategoriseret, hvilket gør det nemt for udviklere hurtigt at finde de kommandoer, de har brug for til specifikke brugstilfælde. Ved at bruge denne ressource kan udviklere øge deres produktivitet og effektivitet i arbejdet med Linux, hvilket fører til smidigere og mere succesfulde udviklingsprojekter.

PS. Gå ikke glip af vores andet Python-snydeark til datavidenskab, der dækker Scikit-Learn , Pandaer og Grundlæggende om Python .

Ofte stillede spørgsmål om Linux Commands Cheat Sheet

1. Hvad er Linux Cheat Sheet?

Når din hukommelse svigter, eller du foretrækker ikke at stole på linux -Hjælp ? i terminalen kommer dette linux-snydeark til undsætning. Det er svært at huske alle de vigtige linux Commandsby hjerter, så print dette ud eller gem det på dit skrivebord for at ty til, når du går i stå.

2.Hvad er det grundlæggende i Linux?

  • Kernel . Basiskomponenten af ​​OS. Uden det virker OS ikke. …
  • Systembrugerplads . Det administrative lag til opgaver på systemniveau som konfiguration og softwareinstallation. …
  • Ansøgninger . En type software, der lader dig udføre en opgave.

3. Hvad er 777 i Linux kommando?

Du har måske hørt om chmod 777. Denne kommando vil give læse-, skrive- og eksekveringstilladelse til ejeren, gruppen og offentligheden .

4. Hvordan kan jeg se, hvad brugerne laver i Linux?

Ved hjælp af w-kommandoen, w kommando i Linux viser loggede brugere og deres aktiviteter.