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
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
- Kommandoer for fil- og katalogoperasjoner
- Filtillatelseskommandoer
- Kommandoer for filkomprimering og arkivering
- Prosessstyringskommandoer
- Systeminformasjonskommandoer
- Nettverkskommandoer
- IO-omdirigeringskommandoer
- Miljøvariable kommandoer
- Brukeradministrasjonskommandoer
- Kommandoliste for snarveier
- Vanlige spørsmål på Linux Commands Cheat Sheet
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. |
|
|
| cd | Endre katalog. |
| |
| pwd | Skriv ut gjeldende arbeidskatalog. |
| |
| mkdir | Opprett en ny katalog. |
| |
| rm | Fjern filer og kataloger. |
|
|
| cp | Kopier filer og kataloger. |
|
|
| mv | Flytt/gi nytt navn til filer og kataloger. |
| |
| ta på | Opprett en tom fil eller oppdater filtidsstempler. |
| |
| katt | Se innholdet i en fil. |
| |
| hode | Vis de første linjene i en fil. |
|
|
| hale | Vis de siste linjene i en fil. |
|
|
| ln | Lag koblinger mellom filer. |
|
|
| finne | Søk etter filer og kataloger. |
|
|
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. |
|
|
| chown | Endre fileierskap. |
| |
| chgrp | Endre gruppeeierskap. |
| |
| synes at | Angi standard filtillatelser. |
|
3. Kommandoer for filkomprimering og arkivering
Her er noen filkomprimerings- og arkiveringskommandoer i Linux:
| Kommandoer | Beskrivelse | Alternativer | Eksempler |
|---|---|---|---|
| tar | Lag eller pakk ut arkivfiler. |
|
|
| gzip | Komprimer filer. |
|
|
| glidelås | Lag komprimerte zip-arkiver. |
|
|
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. |
|
|
| topp | Overvåk systemprosesser i sanntid. |
| |
| drepe | Avslutt en prosess. |
|
|
| pkill | Avslutt prosesser basert på navnet deres. |
| |
| pgrep | List opp prosesser basert på navnet deres. |
| |
| grep | brukes til å søke etter spesifikke mønstre eller regulære uttrykk i tekstfiler eller strømmer og vise samsvarende linjer. |
|
|
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. |
|
|
| hvem er jeg | Vis gjeldende brukernavn. |
| |
| df | Vis diskplassbruk. |
|
|
| av | Estimer fil- og katalogstørrelser. |
|
|
| gratis | Vis informasjon om minnebruk. |
|
|
| oppetid | Vis systemoppetid. |
| |
| lscpu | Vis CPU-informasjon. |
| |
| lspci | List opp PCI-enheter. |
| |
| lsusb | Liste over 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. |
|
| ping | Send ICMP-ekkoforespørsler til en vert. |
|
| netstat | Vis nettverkstilkoblinger og statistikk. |
|
| ss | Vis nettverkskontaktinformasjon. |
|
| ssh | Koble sikkert til en ekstern server. |
|
| scp | Sikker kopiering av filer mellom verter. |
|
| wget | Last ned filer fra nettet. |
|
| krølle | Overfør data til eller fra en server. |
|
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.