logo

Jukseark for Linux-kommandoer

Linux, ofte assosiert med å være et komplekst operativsystem som primært brukes av utviklere, passer kanskje ikke nødvendigvis helt til denne beskrivelsen. Selv om det i utgangspunktet kan virke utfordrende for nybegynnere, kan du finne det vanskelig å gå tilbake til de tidligere Windows-systemene når du fordyper deg i Linux-verdenen. Kraften til Linux-kommandoer for å kontrollere PC-en din, kombinert med deres rene brukergrensesnitt, kan gjøre det vanskelig å bytte tilbake til eldre operativsystemer. Hvis du er en utvikler, kan du sannsynligvis forholde deg til fordelene og appellen til Linux.

For å støtte utviklere og nybegynnere har vi laget en omfattende Linux/Unix kommandolinje jukseark . Dette juksearket dekker alle grunnleggende og avanserte kommandoer, inkludert fil- og katalogkommandoer, filtillatelseskommandoer, filkomprimering og arkivering, prosessbehandling, systeminformasjon, nettverk og mer med riktige eksempler og beskrivelser. I tillegg til det tilbyr vi alle de mest brukte Linux-snarveiene som inkluderer Bash-snarveier, Nano-snarveier, VI og Vim-snarveier. Det gir et solid grunnlag for Linux OS-kommandoer, samt innsikt i praktiske applikasjoner.



På slutten av dette juksearket vil du ha en grunnleggende forståelse av Linux/Unix-kommandoer og hvordan det gjør utviklingen enkel for utviklere.

Jukseark for Linux-kommandoer

Jukseark for Linux-kommandoer

Hva er Linux?



Linux er et åpen kildekode UNIX-lignende operativsystem (OS). Et operativsystem er en programvare som direkte administrerer et systems maskinvare og ressurser, som CPU, minne og lagring. OS fungerer som et GUI der brukeren kan kommunisere med datamaskinen. OS sitter mellom applikasjoner og maskinvare og danner forbindelsene mellom all programvaren din og de fysiske ressursene som gjør jobben.

Linux Kommandoliste – Innholdsfortegnelse

Grunnleggende Linux-kommandoer med eksempler

I dette Linux-juksearket vil vi dekke alle de viktigste Linux-kommandoene, fra det grunnleggende til det avanserte. Vi vil også gi noen tips om hvordan du kan øve og lære Linux-kommandoer. Dette juksearket er nyttig for nybegynnere og profesjonelle med erfaring.

1. Kommandoer for fil- og katalogoperasjoner

Fil- og katalogoperasjoner er grunnleggende i arbeid med Linux-operativsystemet. Her er noen vanlige kommandoer for fil- og katalogoperasjoner:



Kommando

Beskrivelse

Alternativer

Eksempler

ls Liste filer og kataloger.
  • -l : Langformatoppføring.
  • -en : Inkluder skjulte filer skjulte
  • -h : Menneskelesbare filstørrelser.
  • ls -l
    viser filer og kataloger med detaljert informasjon.
  • ls -a
    viser alle filer og kataloger, inkludert
  • ls -lh
    viser filstørrelser i et format som kan leses av mennesker.
cd Endre katalog.
  • cd /bane/til/katalog
    endrer gjeldende katalog til den angitte banen.
pwd Skriv ut gjeldende arbeidskatalog.
  • pwd
    viser gjeldende arbeidskatalog.
mkdir Opprett en ny katalog.
  • mkdir min_katalog
    oppretter en ny katalog kalt min_katalog.
rm Fjern filer og kataloger.
  • -r : Fjern kataloger rekursivt.
  • -f : Tving fjerning uten bekreftelse.
  • rm file.txt
    sletter filen med navnet file.txt.
  • rm -r min_katalog
    sletter katalogen min_katalog og dens innhold.
  • rm -f file.txt
    sletter filen file.txt med kraft uten bekreftelse.
cp Kopier filer og kataloger.
  • -r : Kopier kataloger rekursivt.
  • cp -r katalogdestinasjon
    kopierer katalogkatalogen og dens innhold til den angitte destinasjonen.
  • cp file.txt destinasjon
    kopierer filen file.txt til den angitte destinasjonen.
mv Flytt/gi nytt navn til filer og kataloger.
  • mv file.txt nytt_navn.txt
    endrer navnet på filen file.txt til new_name.txt.
  • mv file.txt-katalogen
    flytter filen file.txt til den angitte katalogen.
ta på Opprett en tom fil eller oppdater filtidsstempler.
  • trykk på file.txt
    oppretter en tom fil med navnet file.txt.
katt Se innholdet i en fil.
  • katt fil.txt
    viser innholdet i filen file.txt.
hode Vis de første linjene i en fil.
  • -n : Spesifiser antall linjer som skal vises.
  • head file.txt
    viser de 10 første linjene i filen file.txt.
  • head -n 5 file.txt
    viser de første 5 linjene i filen file.txt.
hale Vis de siste linjene i en fil.
  • -n : Spesifiser antall linjer som skal vises.
  • hale file.txt
    viser de siste 10 linjene i filen file.txt.
  • hale -n 5 file.txt
    viser de siste 5 linjene i filen file.txt.
ln Lag koblinger mellom filer.
  • -s : Lag symbolske (myke) lenker.
  • ln -s kildefil lenkenavn
    oppretter en symbolsk lenke kalt link_name som peker til kildefil.
finne Søk etter filer og kataloger.
  • -Navn : Søk etter filnavn.
  • -type : Søk etter filtype.
  • finn /bane/til/søk -navn *.txt
    søker etter alle filer med filtypen .txt i den angitte katalogen.

2. Filtillatelseskommandoer

Filtillatelser på Linux- og Unix-systemer kontrollerer tilgangen til filer og kataloger. Det er tre grunnleggende tillatelser: lese, skrive og utføre. Hver tillatelse kan gis eller nektes til tre forskjellige kategorier brukere: eieren av filen, medlemmene av filens gruppe og alle andre.

mylive cricket

Her er noen filtillatelseskommandoer:

Kommando

Beskrivelse

navnekonvensjon java

Alternativer

Eksempler

chmod Endre filtillatelser.
  • i : Bruker/eiertillatelser.
  • g : Gruppetillatelser.
  • O : Andre tillatelser.
  • + : Legg til tillatelser.
  • : Fjern tillatelser.
  • = : Angi tillatelser eksplisitt.
  • chmod u+rwx file.txt
    gir lese-, skrive- og utføringstillatelser til eieren av filen.
chown Endre fileierskap.
  • chown bruker file.txt
    endrer eieren av file.txt til den angitte brukeren.
chgrp Endre gruppeeierskap.
  • chgrp gruppe file.txt
    endrer gruppeeierskapet til file.txt til den angitte gruppen.
synes at Angi standard filtillatelser.
  • umask 022
    setter standard filtillatelser til å lese og skrive for eieren, og skrivebeskyttet for gruppe og andre.

3. Kommandoer for filkomprimering og arkivering

Her er noen filkomprimerings- og arkiveringskommandoer i Linux:

Kommandoer

Beskrivelse

Alternativer

Eksempler

tar Lag eller pakk ut arkivfiler.
  • -c : Opprett et nytt arkiv.
  • -x : Pakk ut filer fra et arkiv.
  • -f : Spesifiser arkivfilnavnet.
  • -i : Utførlig modus.
  • -Med : Komprimer arkivet med gzip.
  • -j : Komprimer arkivet med bzip2.
  • tar -czvf archive.tar.gz filer/
    oppretter et komprimert tar-arkiv kalt archive.tar.gz som inneholder filene i files/-katalogen.
gzip Komprimer filer.
  • -d : Dekomprimer filer.
  • gzip file.txt
    komprimerer filen file.txt og gir den nytt navn til file.txt.gz.
glidelås Lag komprimerte zip-arkiver.
  • -r : Inkluder kataloger rekursivt.
  • zip-arkiv.zip-fil1.txt-fil2.txt
    oppretter et zip-arkiv kalt archive.zip som inneholder fil1.txt og fil2.txt.

4. Prosessstyringskommandoer

I Linux lar prosessadministrasjonskommandoer deg overvåke og kontrollere kjørende prosesser på systemet. Her er noen vanlige prosessadministrasjonskommandoer:

Kommandoer

Beskrivelse

Alternativer

Eksempler

ps Vis kjørende prosesser.
  • -til : Vis alle prosesser.
  • ps til
    viser alle kjørende prosesser med detaljert informasjon.
topp Overvåk systemprosesser i sanntid.
  • topp
    viser en dynamisk oversikt over systemprosesser og ressursbruken deres.
drepe Avslutt en prosess.
  • -9 : Drep en prosess med makt.
  • drepe PID
    avslutter prosessen med den angitte prosess-IDen.
pkill Avslutt prosesser basert på navnet deres.
  • pkill prosessnavn
    avslutter alle prosesser med det angitte navnet.
pgrep List opp prosesser basert på navnet deres.
  • pgrep prosessnavn
    viser alle prosesser med det angitte navnet.
grep brukes til å søke etter spesifikke mønstre eller regulære uttrykk i tekstfiler eller strømmer og vise samsvarende linjer.
  • -Jeg : Ignorer skille mellom store og små bokstaver mens du søker.
  • -i : Inverter samsvaret, og viser ikke-matchende linjer.
  • -r eller -R : Søk rekursivt i kataloger for samsvarende mønstre.
  • -l : Skriv ut bare navnene på filer som inneholder treff.
  • -n : Vis linjenumre ved siden av samsvarende linjer.
  • -I : Match bare hele ord, i stedet for delvis samsvar.
  • -c : Tell antall samsvarende linjer i stedet for å vise dem.
  • -Det er : Spesifiser flere mønstre å søke etter.
  • -EN : Vis linjer etter den samsvarende linjen.
  • -B : Vis linjer før den samsvarende linjen.
  • -C : Vis linjer både før og etter den samsvarende linjen.
  • grep -i hei file.txt
  • grep -v feil file.txt
  • grep -r mønsterkatalog/
  • grep -l nøkkelord file.txt
  • grep -n mønsterfil.txt
    I disse eksemplene trekker vi ut ønsket utdata fra filnavn (file.txt)

5. Systeminformasjonskommandoer

I Linux er det flere kommandoer tilgjengelig for å samle systeminformasjon. Her er noen vanlige systeminformasjonskommandoer:

barrelCommand

Beskrivelse

Alternativer

Eksempler

unavn Skriv ut systeminformasjon.
  • -en : All systeminformasjon.
  • unavn -a
    viser all systeminformasjon.
hvem er jeg Vis gjeldende brukernavn.
  • hvem er jeg
    viser gjeldende brukernavn.
df Vis diskplassbruk.
  • -h : Menneskelesbare størrelser.
  • df -h
    viser bruk av diskplass i et format som kan leses av mennesker.
av Estimer fil- og katalogstørrelser.
  • -h : Menneskelesbare størrelser.
  • -s : Vis kun totalstørrelse.
  • du -sh katalog/
    gir den totale størrelsen på den angitte katalogen.
gratis Vis informasjon om minnebruk.
  • -h : Menneskelesbare størrelser.
  • gratis -h
    viser minnebruk i et format som kan leses av mennesker.
oppetid Vis systemoppetid.
  • oppetid
    viser gjeldende systemoppetid.
lscpu Vis CPU-informasjon.
  • lscpu
    gir detaljert CPU-informasjon.
lspci List opp PCI-enheter.
  • lspci
    List opp PCI-enheter.
lsusb Liste over USB-enheter.
  • lsusb
    viser alle tilkoblede USB-enheter.

6. Nettverkskommandoer

I Linux er det flere nettverkskommandoer tilgjengelig for å administrere og feilsøke nettverkstilkoblinger. Her er noen vanlige nettverkskommandoer:

streng av int

Kommando

Beskrivelse

Eksempler

ifconfig Vis informasjon om nettverksgrensesnitt.
  • ifconfig
    viser detaljene for alle nettverksgrensesnitt.
ping Send ICMP-ekkoforespørsler til en vert.
  • ping google.com
    sender ICMP-ekkoforespørsler til google.com for å sjekke tilkoblingen.
netstat Vis nettverkstilkoblinger og statistikk.
  • netstat -tuln
    viser alle lyttende TCP- og UDP-tilkoblinger.
ss Vis nettverkskontaktinformasjon.
  • ss -tuln
    viser alle lyttende TCP- og UDP-tilkoblinger.
ssh Koble sikkert til en ekstern server.
  • ssh bruker@vertsnavn
    starter en SSH-tilkobling til det angitte vertsnavnet.
scp Sikker kopiering av filer mellom verter.
  • scp file.txt bruker@vertsnavn:/bane/til/destinasjon
    kopierer sikkert file.txt til den angitte eksterne verten.
wget Last ned filer fra nettet.
  • wget http://example.com/file.txt
    laster ned file.txt fra den angitte URL-en.
krølle Overfør data til eller fra en server.
  • krølle http://example.com
    henter innholdet på en nettside fra den angitte URL-en.

7. IO-omdirigeringskommandoer

I Linux brukes IO (Input/Output) omdirigeringskommandoer for å omdirigere standard input, output og feilstrømmer av kommandoer og prosesser. Her er noen vanlige IO-omdirigeringskommandoer:

Kommando

Beskrivelse

cmd Inndata for cmd er hentet fra fil.
cmd> fil Standard utgang (stdout) av cmd blir omdirigert til fil.
cmd 2> fil Feilutgang (stderr) av cmd blir omdirigert til fil.
cmd 2>&1 stderr omdirigeres til samme sted som stdout.
cmd1 <(cmd2) Utdata fra cmd2 brukes som inndatafil for cmd1.
cmd> /dev/null Forkaster stdouten til cmd ved å sende den til null-enheten.
cmd &> fil Hver utgang av cmd blir omdirigert til fil.
cmd 1>&2 stdout omdirigeres til samme sted som stderr.
cmd>> fil Legger til stdout av cmd til filen.

8. Kommandoer for miljøvariable

I Linux brukes miljøvariabler til å lagre konfigurasjonsinnstillinger, systeminformasjon og andre variabler som kan nås av prosesser og shell-skript. Her er noen vanlige miljøvariablekommandoer:

Kommando

Beskrivelse

java uforanderlig liste
eksporter VARIABLE_NAME=verdi Angir verdien til en miljøvariabel.
ekko $VARIABLE_NAME Viser verdien til en bestemt miljøvariabel.
env Viser alle miljøvariabler som er angitt i systemet.
deaktiver VARIABLE_NAME Deaktiverer eller fjerner en miljøvariabel.
eksportere -s Viser en liste over alle eksporterte miljøvariabler.
env VAR1=verdi KOMMANDO Angir verdien av en miljøvariabel for en bestemt kommando.
printenv Viser verdiene for alle miljøvariabler.

9. Kommandoer for brukeradministrasjon

I Linux lar brukeradministrasjonskommandoer deg opprette, endre og administrere brukerkontoer på systemet. Her er noen vanlige brukeradministrasjonskommandoer:

Kommando

Beskrivelse

WHO Vis hvem som er pålogget for øyeblikket.
sudo adduser brukernavn Opprett en ny brukerkonto på systemet med det angitte brukernavnet.
finger Vis informasjon om alle brukerne som er logget på systemet, inkludert brukernavn, påloggingstid og terminal.
sudo misbruker BRUKERGRUPPENAVN Fjern den angitte brukeren fra den angitte gruppen.
siste Vis brukernes nylige påloggingshistorikk.
finger brukernavn Oppgi informasjon om den angitte brukeren, inkludert brukernavn, ekte navn, terminal, inaktiv tid og påloggingstid.
sudo userdel -r brukernavn Slett den angitte brukerkontoen fra systemet, inkludert hjemmekatalogen og tilhørende filer. Alternativet -r sikrer fjerning av brukerens filer.
sudo passwd -l brukernavn Lås passordet til den angitte brukerkontoen, og hindrer brukeren i å logge på.
su – brukernavn Bytt til en annen brukerkonto med brukerens miljø.
sudo usermod -a -G GRUPPENAVN BRUKERNAVN Legg til en eksisterende bruker i den angitte gruppen. Brukeren legges til i gruppen uten å fjerne dem fra gjeldende grupper.

10. Snarveiskommandoer

Det er mange snarveiskommandoer i Linux som kan hjelpe deg med å bli mer produktiv. Her er noen av de vanligste:

10.1: Bash-snarveiskommandoer:

Navigasjon Beskrivelse Redigering Beskrivelse Historie Beskrivelse
Ctrl + A Flytt til begynnelsen av linjen. Ctrl + U Klipp/slett fra markørposisjonen til begynnelsen av linjen. Ctrl + R Søk kommandohistorikk (omvendt søk).
Ctrl + E Flytt til slutten av linjen. Ctrl + K Klipp ut/slett fra markørposisjonen til slutten av linjen. Ctrl + G Gå ut av historiesøkemodus.
Ctrl + B Flytt ett tegn tilbake. Ctrl + W Klipp ut/slett ordet før markøren. Ctrl + P Gå til forrige kommando i historien.
Ctrl + F Gå ett tegn fremover. Ctrl + Y Lim inn den siste utklippede teksten. Ctrl + N Gå til neste kommando i historien.
Alt + B Flytt ett ord tilbake Ctrl + L Tøm skjermen. Ctrl + C Avslutt gjeldende kommando.
Alt + F Gå ett ord fremover.

10.2: Nano-snarveiskommandoer:

Filoperasjoner Beskrivelse Navigasjon Beskrivelse Redigering Beskrivelse Søk og erstatt Beskrivelse
Ctrl + O Lagre filen. Ctrl + Y Bla opp en side. Ctrl + K Klipp ut/slett fra markørposisjonen til slutten av linjen. Ctrl + W Søk etter en streng i teksten.
Ctrl + X Avslutt Nano (spør om å lagre hvis endret). Ctrl + V Rull ned én side. Ctrl + U Fjerne/gjenopprette den sist kuttede teksten. Alt + W Søk og erstatt en streng i teksten.
Ctrl + R Les en fil inn i gjeldende buffer. Alt + Gå til et bestemt linjenummer. Ctrl + 6 Merk en tekstblokk for kopiering eller klipping. Alt + R Gjenta det siste søket.
Ctrl + J Begrunn gjeldende avsnitt. Alt + , Gå til begynnelsen av gjeldende linje. Ctrl + K Klipp ut/slett den merkede tekstblokken.
Alt + . Gå til slutten av gjeldende linje. Alt + 6 Kopier den merkede tekstblokken.

10.3: VI-snarveiskommandoer:

Kommando Beskrivelse
cw Endre gjeldende ord. Sletter fra markørposisjonen til slutten av gjeldende ord og bytter til innsettingsmodus.
dd Slett gjeldende linje.
x Slett tegnet under markøren.
R Gå inn i erstatningsmodus. Overskriver tegn fra markørposisjonen til du trykker på Escape-tasten.
O Sett inn en ny linje under gjeldende linje og bytt til innsettingsmodus.
i Angre den siste endringen.
s Bytt ut tegnet under markøren og bytt til innsettingsmodus.
dw Slett fra markørposisjonen til begynnelsen av neste ord.
D Slett fra markørposisjonen til slutten av linjen.
4dw Slett de neste fire ordene fra markørposisjonen.
EN Bytt til innsettingsmodus på slutten av gjeldende linje.
S Slett gjeldende linje og bytt til innsettingsmodus.
r Erstatt tegnet under markøren med et nytt tegn som skrives inn fra tastaturet.
Jeg Bytt til innsettingsmodus før markøren.
3dd Slett gjeldende linje og de to linjene under den.
ESC Gå ut av innsettings- eller kommandolinjemodus og gå tilbake til kommandomodus.
I Gjenopprett gjeldende linje til dens opprinnelige tilstand før endringer ble gjort.
~ Bytt mellom store og små bokstaver for tegnet under markøren.
en Bytt til innsettingsmodus etter markøren.
C Slett fra markørposisjonen til slutten av linjen og bytt til innsettingsmodus.

10.4: Vim-snarveiskommandoer:

Normal modus Beskrivelse Kommandomodus Beskrivelse Visuell modus Beskrivelse
Jeg Gå inn i innsettingsmodus ved gjeldende markørposisjon. :I Lagre filen. i Gå inn i visuell modus for å velge tekst.
x Slett tegnet under markøren. :q Avslutt Vim. og Kopier den valgte teksten.
dd Slett gjeldende linje. :q! Avslutt Vim uten å lagre endringer. d Slett den valgte teksten.
åå Kopier gjeldende linje.

:wq

eller

Lagre og avslutt Vim. s Lim inn den kopierte eller slettede teksten.
s Lim inn den kopierte eller slettede teksten under gjeldende linje. :s/gammel/ny/g Erstatt alle forekomster av gammelt med nytt i filen.
i Angre den siste endringen.

:sett nå

eller

:sett nummer

Vis linjenumre.
Ctrl + R Gjenta siste angre.

Konklusjon

Avslutningsvis er Linux et mye brukt operativsystem for utvikling, og som utvikler bør du ha kunnskap om Linux og dets grunnleggende kommandoer. I dette juksearket dekket vi alle kommandoer som å lage kataloger, filkomprimering og arkivering, prosessbehandling, systeminformasjon, nettverk og mer. I tillegg til det er dette Linux Cheat Sheet organisert og kategorisert, noe som gjør det enkelt for utviklere å raskt finne kommandoene de trenger for spesifikke brukstilfeller. Ved å bruke denne ressursen kan utviklere øke produktiviteten og effektiviteten i arbeidet med Linux, noe som fører til jevnere og mer vellykkede utviklingsprosjekter.

PS. Ikke gå glipp av vårt andre Python-jukseark for datavitenskap som dekker Scikit-Learn , Pandaer og Grunnleggende om Python .

Vanlige spørsmål på Linux Commands Cheat Sheet

1. Hva er Linux Cheat Sheet?

Når minnet svikter eller du foretrekker å ikke stole på linux -hjelp ? i terminalen kommer dette linux-juksearket til unnsetning. Det er vanskelig å huske alle de viktige linux Commandsby-hjerte, så skriv ut dette eller lagre det på skrivebordet ditt for å ty til når du står fast.

2.Hva er det grunnleggende om Linux?

  • Kjerne . Basiskomponenten til operativsystemet. Uten det fungerer ikke OS. …
  • Systembrukerplass . Det administrative laget for oppgaver på systemnivå som konfigurasjon og programvareinstallasjon. …
  • applikasjoner . En type programvare som lar deg utføre en oppgave.

3. Hva er 777 i Linux-kommandoen?

Du har kanskje hørt om chmod 777. Denne kommandoen vil gi lese-, skrive- og utføringstillatelse til eieren, gruppen og offentligheten .

4. Hvordan ser jeg hva brukere gjør i Linux?

Ved å bruke w-kommandoen, w kommando i Linux viser påloggede brukere og deres aktiviteter.