Linux-kommandoer med eksempler og syntaks
โก Smart oppsummering
Grunnleggende Linux/Unix-kommandoer muliggjรธr sikker navigering, filbehandling, programvareinstallasjon og systemadministrasjon via terminalen. Denne gjennomgangen forklarer viktige kommandoer, syntaksen deres, reelle eksempler og praktiske formateringstips som nybegynnere og viderekomne brukere kan bruke umiddelbart.

Filhรฅndtering blir enkelt nรฅr du kjenner de riktige grunnleggende Linux-kommandoene. Kommandoer kalles ofte ยซprogrammerยป fordi hver av dem kjรธrer den tilsvarende programkoden som er skrevet for den kommandoen. Denne veiledningen veileder deg gjennom de grunnleggende Linux-kommandoene du mรฅ kjenne til, med eksempler og tydelig syntaks.
Listefiler (ls)
For รฅ se listen over filer pรฅ UNIX- eller Linux-systemet ditt, bruk ls kommandoen. Den viser filene og mappene i din gjeldende arbeidsmappe.
OBS:
- Kataloger vises i blรฅtt.
- Filene vises i hvitt.
- Lignende fargeskjemaer vises pรฅ tvers av de fleste Linux-distribusjoner.
Anta at ยซMusikkยป-mappen din inneholder fรธlgende underkataloger og filer:
Du kan bruke 'ls-R' for รฅ vise alle filer i mapper sรฅ vel som undermapper.
NOTAT: Grunnleggende Linux-kommandoer skiller mellom store og smรฅ bokstaver. Hvis du skriver ls โ r istedenfor ls -R, vil du fรฅ en feil.
Kommandoen 'ls -al' gir detaljert informasjon om filer i kolonneformat. Kolonnene inneholder fรธlgende informasjon:
| 1. kolonne | Filtype og tilgangstillatelser |
| 2. kolonne | Antall harde lenker til filen |
| 3. kolonne | Eier og oppretter av filen |
| 4. kolonne | Gruppe av eieren |
| 5. kolonne | Filstรธrrelse i byte |
| 6. kolonne | Dato og klokkeslett for siste endring |
| 7. kolonne | Katalog- eller filnavn |
Her er et eksempel pรฅ utdata av ls-al:
Oppfรธring av skjulte filer
Skjulte elementer i UNIX/Linux begynner med et punktum (.) i starten av fil- eller katalognavnet.
Alle mapper eller filer som begynner med et ยซ.ยป er skjult som standard. For รฅ vise skjulte filer, bruk kommandoen:
ls -a
Opprette og vise filer
Ocuco hvordan Kommandoen brukes til รฅ vise tekstfiler. Den kan ogsรฅ brukes til รฅ kopiere, kombinere og opprette nye tekstfiler. La oss se hvordan den fungerer.
For รฅ opprette en ny fil, bruk fรธlgende trinn:
- typen cat > filnavn
- Legg til innhold
- Press Ctrl + D for รฅ gรฅ tilbake til ledeteksten.
For รฅ vise en fil, bruk kommandoen:
cat filename
La oss se pรฅ filen vi nettopp opprettet:
Her er en annen fil som heter sample2:
Syntaksen for รฅ kombinere to filer er:
cat file1 file2 > newfilename
La oss kombinere eksempel1 og eksempel2:
Nรฅr du trykker Enter, blir filene sammenkoblet, men det vises ikke noe resultat. Dette er fordi Bash-skallet (terminalen) er stille av designShell-kommandoer returnerer ikke bekreftelsesmeldinger som ยซOKยป eller ยซKommando utfรธrtยป. Shellet skriver bare ut en melding nรฅr noe gรฅr galt eller det oppstรฅr en feil.
For รฅ se den nye kombinerte filen ยซeksempelยป, bruk kommandoen:
cat sample
OBS: Bare tekstfiler kan vises og kombineres med denne kommandoen.
Slette filer
Ocuco rm kommandoen fjerner filer fra systemet uten รฅ be om bekreftelse, sรฅ bruk den med forsiktighet.
For รฅ fjerne en fil, bruk syntaksen:
rm filename
Flytte og gi nytt navn til filer
For รฅ flytte en fil, bruk kommandoen:
mv filename new_file_location
Anta at vi vil flytte filen ยซsample2ยป til plasseringen /home/guru99/Documents. Utfรธrer kommandoen:
mv sample2 /home/guru99/Dokumenter
Ocuco mv Kommandoen trenger superbrukertillatelse for beskyttede mapper. Siden vi kjรธrer den som en standardbruker, fรฅr vi feilen ovenfor. For รฅ lรธse dette, sett prefikset med kommandoen sudo:
sudo command_you_want_to_execute
Ocuco sudo Programmet lar vanlige brukere kjรธre programmer med sikkerhetsrettighetene til superbrukeren eller root. Det ber om passordgodkjenning; du trenger imidlertid ikke รฅ vite root-passordet โ du kan oppgi ditt eget. Etter godkjenning starter systemet den forespurte kommandoen.
sudo fรธrer ogsรฅ en logg over hver kommando som kjรธres. Systemadministratorer kan tractilbake til personen som er ansvarlig for eventuelle uรธnskede endringer i systemet.
guru99@VirtualBox:~$ sudo mv sample2 /home/guru99/Documents
[sudo] password for guru99: ****
guru99@VirtualBox:~$
For รฅ gi en fil nytt navn:
mv filename newfilename
NOTAT: Som standard lagres passordet som angis for sudo i 15 minutter per terminalรธkt, slik at du ikke trenger รฅ skrive det inn pรฅ nytt for hver kommando.
Du trenger bare root/sudo-rettigheter nรฅr kommandoen involverer filer eller mapper som ikke eies av brukeren eller gruppen som kjรธrer kommandoen.
Katalogmanipulasjoner
Nok med filmanipulering. La oss lรฆre noen kommandoer for katalogmanipulering med eksempler og syntaks.
Opprette kataloger
Kataloger kan opprettes pรฅ et Linux-operativsystem ved รฅ bruke fรธlgende kommando:
mkdir directoryname
Denne kommandoen oppretter en underkatalog i din nรฅvรฆrende arbeidskatalog, som vanligvis er din ยซHjemmekatalogยป.
For eksempel:
mkdir mydirectory
Hvis du vil opprette en katalog pรฅ et annet sted, kan du bruke:
mkdir /tmp/MUSIC
Dette vil opprette en katalog med navnet ยซMUSIKKยป under ยซ/tmpยป.
Du kan ogsรฅ opprette mer enn รฉn katalog om gangen:
Fjerner kataloger
For รฅ fjerne en katalog, bruk kommandoen:
rmdir directoryname
Eksempel:
rmdir mydirectory
Dette vil slette katalogen ยซminkatalogยป.
Tips: Sรธrg for at det ikke finnes noen filer eller underkataloger under katalogen du vil slette. Slett de indre elementene fรธrst, og fjern deretter den overordnede katalogen.
Gi nytt navn til katalogen
Ocuco mv (flytt)-kommandoen, som ble omtalt tidligere, kan ogsรฅ brukes til รฅ gi nytt navn til mapper. Bruk formatet nedenfor:
mv directoryname newdirectoryname
La oss prรธve det:
ยซMannยป-kommandoen
ยซManยป stรฅr for manual โ oppslagsboken til en Linux-operativsystemDet ligner pรฅ HELP-filene som finnes i populรฆr programvare.
For รฅ fรฅ hjelp med en hvilken som helst kommando, skriv:
man commandname
Terminalen vil รฅpne manualsiden for den kommandoen.
For eksempel, takkping mann mann og trykker pรฅ Enter vises informasjon om mann selve kommandoen:
Historiekommandoen
Ocuco historie Kommandoen viser alle de grunnleggende kommandoene du har brukt i gjeldende terminalรธkt. Dette hjelper deg med รฅ referere til gamle kommandoer og raskt gjenbruke dem i operasjonene dine.
Den klare kommandoen
Denne kommandoen fjerner alt rot i terminalen og gir deg et rent vindu รฅ jobbe i, akkurat som nรฅr du starter terminalen.
Lime inn kommandoer i terminalen
Mange ganger mรฅ du skrive lange kommandoer i terminalen. Dette kan vรฆre irriterende, sรฅ kopiering og liming kommer til unnsetning.
For รฅ kopiere tekst fra en kilde bruker du Ctrl + C, men for รฅ lime den inn i terminalen mรฅ du bruke CTRL + Shift + V. Du kan ogsรฅ prรธve Shift + Sett inn eller velg Rediger> Lim inn fra menyen.
NOTAT: Med Linux-oppgraderinger endres disse snarveiene av og til. Du kan angi dine foretrukne snarveier via Terminal > Rediger > Tastatursnarveier.
Utskrift i Unix/Linux
La oss nรฅ se pรฅ grunnleggende Linux-kommandoer som kan skrive ut filer i et format du รธnsker. Enda bedre er det at den originale filen ikke pรฅvirkes av formateringen du bruker for utskrift.
'pr'-kommando
Ocuco pr kommandoen hjelper med รฅ formatere en fil for utskrift pรฅ terminalen. Flere alternativer er tilgjengelige som lar deg gjรธre formateringsendringer. Den mest brukte pr alternativene er listet opp nedenfor.
| Alternativ | Funksjon |
|---|---|
| -x | Deler dataene inn i ยซxยป-kolonner |
| -h "header" | Tildeler verdien ยซheaderยป som rapporthode |
| -t | Skriver ikke ut topptekst og topp-/bunnmarger |
| -d | Double-avstand mellom utdatafilen |
| -n | Numbers alle linjer |
| -l sidelengde | Definerer antall linjer per side. Standard er 56 |
| -o margin | Formaterer siden med margnummeret |
La oss prรธve noen av disse alternativene og studere effektene deres.
Dele inn data i kolonner
ยซVerktรธyยป er en eksempelfil (vist nedenfor):
Vi รธnsker at innholdet skal vรฆre ordnet i tre kolonner. Syntaksen er:
pr -x Filename
Ocuco -x alternativet med pr Kommandoen deler dataene inn i x kolonner.
Tilordne en overskrift
Syntaxen er:
pr -h "Header" Filename
Ocuco -h alternativet tilordner verdien ยซheaderยป som rapporthode.
Som vist ovenfor er filen ordnet i tre kolonner, og det er tilordnet en overskrift.
Angir alle linjer med tall
Syntaxen er:
pr -n Filename
Denne kommandoen nummererer alle linjene i filen.
Dette er noen av pr kommandoalternativer du kan bruke til รฅ endre filformatering.
Skrive ut en fil
Nรฅr formateringen er fullfรธrt, er det pรฅ tide รฅ fรฅ en papirkopi av filen, bruk:
lp Filename
or
lpr Filename
For รฅ skrive ut flere kopier av filen, bruk tallmodifikatoren:
Hvis du har konfigurert flere skrivere, kan du angi en bestemt skriver ved hjelp av skrivermodifikatoren:
Installere programvare
On Windows, installerer du et program ved รฅ kjรธre en setup.exe-fil. Installasjonspakken inneholder programmet sammen med diverse avhengige komponenter som kreves for รฅ kjรธre det riktig.
Pรฅ Linux distribueres installasjonsfiler som pakker. En pakke inneholder vanligvis bare selve programmet. Eventuelle avhengige komponenter mรฅ installeres separat og er vanligvis tilgjengelige som pakker.
Du kan ogsรฅ bruke det apt kommandoer for รฅ installere eller fjerne en pakke. La oss oppdatere alle de installerte pakkene pรฅ systemet ved รฅ bruke:
sudo apt-get update
Den enkleste og mest populรฆre mรฅten รฅ installere programmer pรฅ Ubuntu er gjennom Programvaresenteret, siden de fleste programvarepakker er tilgjengelige der, og det er tryggere enn รฅ laste ned fra tilfeldige kilder pรฅ internett.
Sjekk ogsรฅ: Linux Command Cheat Sheet
Linux Mail Kommando
For รฅ sende e-post via en terminal mรฅ du installere Mailutils pakke.
Kommandosyntaksen er:
sudo apt-get install packagename
Nรฅr den er installert, bruk fรธlgende syntaks for รฅ sende en e-post:
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
Det vil se slik ut:
Press Ctrl + D nรฅr du er ferdig med รฅ skrive e-posten. E-posten vil bli sendt til den angitte adressen.
Tips for nybegynnere som lรฆrer Linux-kommandoer
Det blir mye enklere รฅ mestre Linux-kommandoer nรฅr du bruker dem i riktig rekkefรธlge og fรธlger regelmessige รธvingsvaner. Terminalen kan fรธles skremmende i starten, men noen fรฅ enkle arbeidsflyter utgjรธr en stor forskjell for nye elever.
Bruk tipsene nedenfor for รฅ fรฅ fart pรฅ lรฆringskurven din:
- Start med navigasjonskommandoer: Lรฆr pwd, lsog cd fรธrst. De danner ryggraden i alle andre operasjoner du vil utfรธre i terminalen.
- Les alltid manualsiden: Nรฅr du stรธter pรฅ en ny kommando, kjรธr mannlig kommando รฅ forstรฅ alternativene fรธr du tester dem.
- Bruk tabulatorutfylling: Press Tab mens duping et filnavn eller en kommando. Bash fullfรธrer navnet automatisk, noe som reduserer typing feil.
- Eksperiment i en sandkassemappe: Opprett en dedikert รธvingskatalog slik at destruktive kommandoer som rm aldri rรธr viktige data.
- Hold et personlig jukseark: Lag en notatbok eller tekstfil med nyttige kommandoer du lรฆrer. RevBesรธk den daglig den fรธrste mรฅneden.
- Kombiner kommandoer med rรธr: Rรธroperatรธren | kjeder kommandoer sammen โ for eksempel ls -al | grep โ.txtโ filtrerer bare tekstfiler.
- Bruk snarveier i historikken: Trykk pรฅ Pil opp รฅ gjenbruke nylige kommandoer eller kjรธre !n for รฅ gjenta den n-te kommandoen fra historikklisten din.
- Sikkerhetskopiering fรธr masseoperasjoner: Kopier alltid viktige data fรธr du kjรธrer en batch rm, mveller chmod operasjoner pรฅ flere filer.
Disse vanene bygger muskelminne og forhindrer de vanligste nybegynnerfeilene som fรธrer til tapte filer eller รธdelagte tillatelser.
Vanlige feil รฅ unngรฅ nรฅr du bruker Linux-kommandoer
Nye Linux-brukere stรธter ofte pรฅ smรฅ feil som fรฅr store konsekvenser. Terminalen angrer ikke, sรฅ en uforsiktig kommando kan slette data permanent eller รธdelegge konfigurasjoner.
- Ignorerer fรธlsomhet for store og smรฅ bokstaver: "File.txt" og "file.txt" er to forskjellige elementer i Linux.
- Kjรธrer rm -rf uten รฅ bekrefte stien: En feil sti kan slette kritiske systemfiler.
- Overbruk av sudo: ร gi root-rettigheter til alle kommandoer รธker sikkerhetsrisikoen.
- Redigering av systemfiler uten sikkerhetskopiering: Kopier alltid originalen fรธr du endrer konfigurasjonsfiler i /etc.
- Glemmer fullfรธring av faneblad: Manuell inntastingping stier รธker sjansen for skrivefeil og utilsiktet datatap.
ร unngรฅ disse fallgruvene holder systemet ditt trygt og lรฆringsopplevelsen din frustrasjonsfri.
Linux kommandoliste
Nedenfor finner du en kort oversikt over de grunnleggende Linux/Unix-kommandoene som dekkes i denne veiledningen:
| Kommando | Tekniske beskrivelser |
|---|---|
| ls | Viser alle filer og mapper i gjeldende arbeidsmappe |
| ls -R | Viser ogsรฅ filer i underkataloger |
| ls -a | Viser ogsรฅ skjulte filer |
| ls-al | Viser filer og mapper med detaljer som tillatelser, stรธrrelse og eier |
| cat > filnavn | Oppretter en ny fil |
| katt filnavn | Viser filinnholdet |
| cat fil1 fil2 > fil3 | Kobler sammen to filer (fil1, fil2) og lagrer resultatet i fil3 |
| mv-filen ยซny filstiยป | Flytter filen til den nye plasseringen |
| mv filnavn nytt_filnavn | Gi nytt navn til filen til et nytt filnavn |
| sudo | Lar vanlige brukere kjรธre programmer med superbrukerrettigheter |
| rm filnavn | Sletter en fil |
| mann | Gir hjelpeinformasjon om en kommando |
| historie | Viser alle tidligere kommandoer som ble brukt i gjeldende terminalรธkt |
| fjerne | Tรธmmer terminalskjermen |
| mkdir katalognavn | Oppretter en ny katalog |
| rmdir | Sletter en katalog |
| mv | Gi nytt navn til en katalog |
| pr -x | Deler inn filen i x kolonner |
| pr -h | Tildeler en overskrift til filen |
| pr -n | Numbers hver linje i filen |
| lp -nc | Skriver ut ยซcยป-kopier av filen |
| lp -d / lpr -P | Angir skrivernavnet |
| apt-get | Installerer og oppdaterer pakker |
| e-post -s 'emne' -c 'cc' -b 'bcc' 'til' | Sender en e-post |
| mail -s โEmneโ til-adresse < Filnavn | Sender en e-post med et vedlegg |

.png)
.png)
.png)
.png)
.png)
.png)


.png)





















