Linux-kommandon med exempel och syntax
โก Smart sammanfattning
Grunderna i Linux/Unix-kommandon mรถjliggรถr sรคker navigering, filhantering, programvaruinstallation och systemadministration via terminalen. Denna genomgรฅng fรถrklarar viktiga kommandon, deras syntax, verkliga exempel och praktiska formateringstips som nybรถrjare och medelanvรคndare omedelbart kan tillรคmpa.

Filhantering blir enkelt nรคr du vรคl kรคnner till rรคtt grundlรคggande Linux-kommandon. Kommandon kallas ofta fรถr "program" eftersom varje kommando kรถr motsvarande programkod som รคr skriven fรถr det kommandot. Den hรคr handledningen guidar dig genom de grundlรคggande Linux-kommandona du mรฅste kรคnna till med exempel och tydlig syntax.
Lista filer (ls)
Fรถr att se listan รถver filer pรฅ ditt UNIX- eller Linux-system, anvรคnd ls kommandot. Det visar filerna och katalogerna i din nuvarande arbetskatalog.
Obs:
- Kataloger visas i blรฅtt.
- Filer visas i vitt.
- Liknande fรคrgscheman fรถrekommer i de flesta Linux-distributioner.
Anta att din "Musik"-mapp innehรฅller fรถljande underkataloger och filer:
Du kan anvรคnda 'ls-R' fรถr att visa alla filer i kataloger sรฅvรคl som underkataloger.
OBS: Grundlรคggande Linux-kommandon รคr skiftlรคgeskรคnsliga. Om du skriver ls โ r istรคllet fรถr ls -R, kommer du att fรฅ ett felmeddelande.
Kommandot 'ls -al' ger detaljerad information om filer i kolumnformat. Kolumnerna innehรฅller fรถljande information:
| 1:a kolumnen | Filtyp och รฅtkomstbehรถrigheter |
| 2:a kolumnen | Antal hรฅrda lรคnkar till filen |
| 3:e kolumnen | รgare och skapare av filen |
| 4:e kolumnen | Grupp av รคgaren |
| 5:e kolumnen | Filstorlek i byte |
| 6:e kolumnen | Datum och tid fรถr senaste รคndring |
| 7:e kolumnen | Katalog- eller filnamn |
Hรคr รคr ett exempel pรฅ utdata frรฅn ls-al:
Lista dolda filer
Dolda objekt i UNIX/Linux bรถrjar med en punkt (.) i bรถrjan av fil- eller katalognamnet.
Alla kataloger eller filer som bรถrjar med ett โ.โ รคr dolda som standard. Fรถr att visa dolda filer, anvรคnd kommandot:
ls -a
Skapa och visa filer
Ocuco-landskapet hur Kommandot anvรคnds fรถr att visa textfiler. Det kan ocksรฅ anvรคndas fรถr att kopiera, kombinera och skapa nya textfiler. Lรฅt oss se hur det fungerar.
Fรถr att skapa en ny fil, fรถlj fรถljande steg:
- Typ katt > filnamn
- Lรคgg till innehรฅll
- Klicka Ctrl + D fรถr att รฅtergรฅ till kommandotolken.
Fรถr att visa en fil, anvรคnd kommandot:
cat filename
Lรฅt oss titta pรฅ filen vi just skapade:
Hรคr รคr en annan fil som heter sample2:
Syntaxen fรถr att kombinera tvรฅ filer รคr:
cat file1 file2 > newfilename
Lรฅt oss kombinera exempel1 och exempel2:
Nรคr du trycker pรฅ Enter sammanfogas filerna men inget resultat visas. Detta beror pรฅ att Bash-skalet (terminalen) รคr tyst av sin designShell-kommandon returnerar inte bekrรคftelsemeddelanden som "OK" eller "Kommando utfรถrt". Shell-kommandot skriver bara ut ett meddelande nรคr nรฅgot gรฅr fel eller ett fel uppstรฅr.
Fรถr att visa den nya kombinerade filens "exempel" anvรคnder du kommandot:
cat sample
Obs: Endast textfiler kan visas och kombineras med detta kommando.
Radera filer
Ocuco-landskapet rm kommandot tar bort filer frรฅn systemet utan att be om bekrรคftelse, sรฅ anvรคnd det fรถrsiktigt.
Fรถr att ta bort en fil, anvรคnd syntaxen:
rm filename
Flytta och byta namn pรฅ filer
Fรถr att flytta en fil, anvรคnd kommandot:
mv filename new_file_location
Anta att vi vill flytta filen "sample2" till platsen /home/guru99/Documents. Kรถr kommandot:
mv sample2 /home/guru99/Dokument
Ocuco-landskapet mv Kommandot behรถver superanvรคndarbehรถrighet fรถr skyddade kataloger. Eftersom vi kรถr det som en standardanvรคndare fรฅr vi felet ovan. Fรถr att รฅtgรคrda detta, skriv prefixet med kommandot sudo:
sudo command_you_want_to_execute
Ocuco-landskapet sudo Programmet lรฅter vanliga anvรคndare kรถra program med superanvรคndarens eller rootens sรคkerhetsbehรถrigheter. Det ber om lรถsenordsautentisering; du behรถver dock inte veta root-lรถsenordet โ du kan ange ditt eget. Efter autentiseringen anropar systemet det begรคrda kommandot.
sudo fรถr รคven en logg รถver varje kommandokรถrning. Systemadministratรถrer kan tracรฅterkoppla den person som รคr ansvarig fรถr eventuella oรถnskade fรถrรคndringar i systemet.
guru99@VirtualBox:~$ sudo mv sample2 /home/guru99/Documents
[sudo] password for guru99: ****
guru99@VirtualBox:~$
Fรถr att byta namn pรฅ en fil:
mv filename newfilename
OBS: Som standard sparas lรถsenordet som anges fรถr sudo i 15 minuter per terminalsession, sรฅ du behรถver inte ange det igen fรถr varje kommando.
Du behรถver bara root/sudo-behรถrighet nรคr kommandot involverar filer eller kataloger som inte รคgs av anvรคndaren eller gruppen som kรถr kommandot.
Katalogmanipulationer
Nog med filmanipulationer. Lรฅt oss lรคra oss nรฅgra kommandon fรถr katalogmanipulation med exempel och syntax.
Skapa kataloger
Kataloger kan skapas pรฅ ett Linux-operativsystem med fรถljande kommando:
mkdir directoryname
Det hรคr kommandot skapar en underkatalog i din nuvarande arbetskatalog, som vanligtvis รคr din "hemkatalog".
Till exempel:
mkdir mydirectory
Om du vill skapa en katalog pรฅ en annan plats kan du anvรคnda:
mkdir /tmp/MUSIC
Detta skapar en katalog med namnet โMUSICโ under โ/tmpโ.
Du kan ocksรฅ skapa mer รคn en katalog รฅt gรฅngen:
Ta bort kataloger
Fรถr att ta bort en katalog, anvรคnd kommandot:
rmdir directoryname
Exempel:
rmdir mydirectory
Detta kommer att ta bort katalogen "minkatalog".
Dricks: Se till att det inte finns nรฅgra filer eller underkataloger under den katalog du vill ta bort. Ta bort de inre objekten fรถrst och ta sedan bort den รถverordnade katalogen.
Byter namn pรฅ katalogen
Ocuco-landskapet mv (move)-kommandot, som behandlades tidigare, kan ocksรฅ anvรคndas fรถr att byta namn pรฅ kataloger. Anvรคnd formatet nedan:
mv directoryname newdirectoryname
Lรฅt oss prova det:
"Man"-kommandot
โManโ stรฅr fรถr manual โ en uppslagsbok fรถr en Linux-operativsystemDet liknar HELP-filerna som finns i populรคr programvara.
Fรถr att fรฅ hjรคlp med valfritt kommando, skriv:
man commandname
Terminalen รถppnar manualsidan fรถr det kommandot.
Till exempel, tackping man man och genom att trycka pรฅ Enter visas information om mรคnniska sjรคlva kommandot:
Historiekommandot
Ocuco-landskapet historia Kommandot visar alla grundlรคggande kommandon som du har anvรคnt i den aktuella terminalsessionen. Detta hjรคlper dig att snabbt รฅteranvรคnda gamla kommandon i dina operationer.
Det tydliga kommandot
Det hรคr kommandot rensar bort allt skrรคp i terminalen och ger dig ett rent fรถnster att arbeta i, precis som nรคr du startar terminalen.
Klistra in kommandon i terminalen
Mรฅnga gรฅnger kommer du att behรถva skriva lรฅnga kommandon i terminalen. Detta kan vara irriterande, sรฅ kopiera och klistra in kommer till undsรคttning.
Fรถr att kopiera text frรฅn en kรคlla anvรคnder du Ctrl + C, men fรถr att klistra in den i terminalen mรฅste du anvรคnda CTRL+ Shift + V. Du kan ocksรฅ fรถrsรถka Shift + Infoga eller vรคlj Redigera> Klistra in frรฅn menyn.
OBS: Med Linux-uppgraderingar รคndras dessa genvรคgar dรฅ och dรฅ. Du kan stรคlla in dina fรถredragna genvรคgar via Terminal > Redigera > Kortkommandon.
Utskrift i Unix/Linux
Nu ska vi titta pรฅ grundlรคggande Linux-kommandon som kan skriva ut filer i ett format du รถnskar. รnnu bรคttre รคr att din originalfil inte pรฅverkas av formateringen du anvรคnder fรถr utskrift.
'pr'-kommando
Ocuco-landskapet pr kommandot hjรคlper till att formatera en fil fรถr utskrift pรฅ terminalen. Flera alternativ finns tillgรคngliga som lรฅter dig gรถra formateringsรคndringar. Det vanligaste pr alternativen listas nedan.
| Alternativet | Funktion |
|---|---|
| -x | Delar upp informationen i "x"-kolumner |
| -h "huvud" | Tilldelar vรคrdet "header" som rapportrubrik |
| -t | Skriver inte ut rubriken och รถvre/bottenmarginaler |
| -d | Double-mellanrum mellan utdatafilen |
| -n | Numbers alla linjer |
| -l sidlรคngd | Definierar antalet rader per sida. Standardvรคrdet รคr 56 |
| -o marginal | Formaterar sidan med marginalnumret |
Lรฅt oss prova nรฅgra av dessa alternativ och studera deras effekter.
Dela upp data i kolumner
โVerktygโ รคr en exempelfil (visas nedan):
Vi vill att innehรฅllet ska vara ordnat i tre kolumner. Syntaxen รคr:
pr -x Filename
Ocuco-landskapet -x alternativet med pr Kommandot delar upp data i x kolumner.
Tilldela en rubrik
Syntaxen รคr:
pr -h "Header" Filename
Ocuco-landskapet -h alternativet tilldelar vรคrdet "header" som rapportrubrik.
Som visas ovan รคr filen ordnad i tre kolumner och en rubrik har tilldelats.
Betecknar alla rader med siffror
Syntaxen รคr:
pr -n Filename
Det hรคr kommandot numrerar alla rader i filen.
Det hรคr รคr nรฅgra av pr kommandoalternativ som du kan anvรคnda fรถr att รคndra filformatering.
Skriver ut en fil
Nรคr formateringen รคr klar รคr det dags att skaffa en papperskopia av filen, anvรคnd:
lp Filename
or
lpr Filename
Fรถr att skriva ut flera kopior av filen, anvรคnd nummermodifieraren:
Om du har flera skrivare konfigurerade kan du ange en specifik skrivare med hjรคlp av skrivarmodifieraren:
Installera programvara
On Windows, installerar man ett program genom att kรถra filen setup.exe. Installationspaketet innehรฅller programmet tillsammans med olika beroende komponenter som krรคvs fรถr att det ska kรถras korrekt.
Pรฅ Linux distribueras installationsfiler som paket. Ett paket innehรฅller vanligtvis bara sjรคlva programmet. Alla beroende komponenter mรฅste installeras separat och รคr vanligtvis tillgรคngliga som paket.
Du kan anvรคnda benรคgen kommandon fรถr att installera eller ta bort ett paket. Lรฅt oss uppdatera alla installerade paket pรฅ systemet med hjรคlp av:
sudo apt-get update
Det enklaste och mest populรคra sรคttet att installera program pรฅ Ubuntu sker via Programvarucentret, eftersom de flesta programpaket finns tillgรคngliga dรคr och det รคr sรคkrare รคn att ladda ner frรฅn slumpmรคssiga kรคllor pรฅ internet.
Kontrollera รคven: Linux Command Cheat Sheet
Linux Mail Kommando
Fรถr att skicka e-post via en terminal mรฅste du installera mailutils paket.
Kommandosyntaxen รคr:
sudo apt-get install packagename
Nรคr installationen รคr klar, anvรคnd fรถljande syntax fรถr att skicka ett e-postmeddelande:
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
Det ser ut sรฅ hรคr:
Klicka Ctrl + D nรคr du รคr klar med att skriva meddelandet. Mejlet skickas till den angivna adressen.
Tips fรถr nybรถrjare som lรคr sig Linux-kommandon
Att bemรคstra Linux-kommandon blir mycket lรคttare nรคr man tar sig an dem i rรคtt ordning och tillรคmpar konsekventa รถvningsvanor. Terminalen kan kรคnnas skrรคmmande till en bรถrjan, men nรฅgra enkla arbetsflรถden gรถr stor skillnad fรถr nya elever.
Anvรคnd tipsen nedan fรถr att pรฅskynda din inlรคrningskurva:
- Bรถrja med navigeringskommandon: Lรคr pwd, lsoch cd fรถrst. De utgรถr ryggraden i alla andra operationer du kommer att utfรถra i terminalen.
- Lรคs alltid manualsidan: Nรคr du stรถter pรฅ ett nytt kommando, kรถr mankommando att fรถrstรฅ dess alternativ innan man testar dem.
- Anvรคnd Tab-komplettering: Klicka Fliken medan duping ett filnamn eller kommando. Bash kompletterar namnet automatiskt, vilket minskar typing fel.
- Experimentera i en sandbox-mapp: Skapa en dedikerad รถvningskatalog sรฅ att destruktiva kommandon som rm Rรถr aldrig viktiga data.
- Fรถr en personlig fusklapp: Fรถr en anteckningsbok eller textfil med anvรคndbara kommandon du lรคr dig. RevBesรถk den dagligen under den fรถrsta mรฅnaden.
- Kombinera kommandon med pipes: Rรถroperatรถren | lรคnkar samman kommandon โ till exempel ls -al | grep โ.txtโ filtrerar endast textfiler.
- Anvรคnd genvรคgar till historiken: Tryck Uppรฅtpil fรถr att รฅteranvรคnda de senaste kommandona eller kรถra !n fรถr att upprepa det n:te kommandot frรฅn din historiklista.
- Sรคkerhetskopiering fรถre massoperationer: Kopiera alltid viktig data innan du kรถr en batch rm, mv, eller chmod operationer pรฅ flera filer.
Dessa vanor bygger muskelminne och fรถrhindrar de vanligaste nybรถrjarmisstagen som leder till fรถrlorade filer eller trasiga behรถrigheter.
Vanliga misstag att undvika nรคr man anvรคnder Linux-kommandon
Nya Linux-anvรคndare stรถter ofta pรฅ smรฅ misstag som fรฅr stora konsekvenser. Terminalen รฅngrar inte kommandot, sรฅ ett slarvigt kommando kan permanent radera data eller skada konfigurationer.
- Ignorerar skiftlรคgeskรคnslighet: โFile.txtโ och โfile.txtโ รคr tvรฅ olika objekt i Linux.
- Kรถr rm -rf utan att verifiera sรถkvรคgen: En felaktig sรถkvรคg kan radera kritiska systemfiler.
- รveranvรคndning av sudo: Att ge root-behรถrighet till varje kommando รถkar sรคkerhetsrisken.
- Redigera systemfiler utan sรคkerhetskopior: Kopiera alltid originalet innan du รคndrar konfigurationsfiler i /etc.
- Glรถmmer att slutfรถra flikarna: Manuellt tryckping sรถkvรคgar รถkar risken fรถr stavfel och oavsiktlig datafรถrlust.
Att undvika dessa fallgropar hรฅller ditt system sรคkert och din inlรคrningsupplevelse fri frรฅn frustrationer.
Linux kommandolista
Nedan fรถljer en snabbreferens fรถr de grundlรคggande Linux/Unix-kommandona som tas upp i den hรคr handledningen:
| Kommando | BESKRIVNING |
|---|---|
| ls | Listar alla filer och kataloger i den aktuella arbetskatalogen |
| ls -R | Listar รคven filer i underkataloger |
| ls -a | Listar ocksรฅ dolda filer |
| ls-al | Listar filer och kataloger med detaljer som behรถrigheter, storlek och รคgare |
| katt > filnamn | Skapar en ny fil |
| katt filnamn | Visar filens innehรฅll |
| cat fil1 fil2 > fil3 | Sammanfogar tvรฅ filer (fil1, fil2) och lagrar resultatet i fil3 |
| mv-filen "ny filsรถkvรคg" | Flyttar filen till den nya platsen |
| mv filnamn nytt_filnamn | Byter namn pรฅ filen till ett nytt filnamn |
| sudo | Tillรฅter vanliga anvรคndare att kรถra program med superanvรคndarbehรถrighet |
| rm filnamn | Tar bort en fil |
| mรคnniska | Ger hjรคlpinformation om ett kommando |
| historia | Listar alla tidigare kommandon som anvรคnts i den aktuella terminalsessionen |
| klar | Rensar terminalskรคrmen |
| mkdir katalognamn | Skapar en ny katalog |
| rmdir | Tar bort en katalog |
| mv | Byter namn pรฅ en katalog |
| pr -x | Delar upp filen i x kolumner |
| pr -h | Tilldelar en rubrik till filen |
| pr -n | Numbers varje rad i filen |
| lp -nc | Skriver ut "c"-kopior av filen |
| lp -d / lpr -P | Anger skrivarens namn |
| apt-get | Installerar och uppdaterar paket |
| e-post -s 'รคmne' -c 'cc' -b 'bcc' 'till' | Skickar ett e-postmeddelande |
| mail -s "รmne" till-adress < Filnamn | Skickar ett e-postmeddelande med en bilaga |

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


.png)





















