Linux kommando

Här är en lista över grundläggande Linux-kommandon, uppdelad i olika avsnitt. Varje kommando har en beskrivning och ett exempel för att hjälpa hur kommandon fungerar.

1. Navigering

Kommando Beskrivning Exempel
pwd Visar den aktuella katalogens sökväg pwd
ls Listar filer och kataloger i den aktuella katalogen ls -l
cd Byter till en annan katalog cd /home/användare
mkdir Skapar en ny katalog mkdir ny_katalog
rmdir Tar bort en tom katalog rmdir tom_katalog

2. Filhantering

Kommando Beskrivning Exempel
cp Kopierar filer eller kataloger cp fil.txt /destination
mv Flyttar eller byter namn på filer/kataloger mv gammal.txt ny.txt
rm Tar bort filer eller kataloger rm fil.txt (använd -r för kataloger)
touch Skapar en tom fil eller uppdaterar filens tidsstämpel touch fil.txt
cat Visar innehållet i en fil cat fil.txt

3. Fil- och katalog rättigheter

Kommando Beskrivning Exempel
chmod Ändrar fil- och katalogrättigheter chmod 755 fil.txt
chmod Ändrar ägare och grupp för en fil eller katalog chown användare:grupp fil.txt
chgrp Ändrar gruppen för en fil eller katalog chgrp grupp fil.txt

4. Visning och redigering av filer

Kommando Beskrivning Exempel
cat Visar innehållet i en fil cat fil.txt
more Visar innehållet i en fil en sida i taget more fil.txt
less Liknar more men med fler funktioner less fil.txt
head Visar de första raderna i en fil head -n 5 fil.txt
tail Visar de sista raderna i en fil tail -n 5 fil.txt
nano En enkel textredigerare nano fil.txt
vim En avancerad textredigerare vim fil.txt

5. Sökning och filtrering

Kommando Beskrivning Exempel
find Söker efter filer och kataloger find / -name fil.txt
grep Söker efter en textsträng i filer grep "söktext" fil.txt
locate Snabbt sökverktyg för filer (baserat på databas) locate fil.txt
wc Räknar ord, rader och tecken i en fil wc fil.txt

6. Diskanvändning och systeminformation

Kommando Beskrivning Exempel
df Visar storleken för kataloger och filer df -h
du Visar storleken för kataloger och filer du -h /katalog
free Visar information om systemminne free -h
top Visar en realtidsöversikt över aktiva processer top
uname Visar systeminformation uname -a
uptime Visar systemets drifttid uptime

7. Processhantering

Kommando Beskrivning Exempel
ps Visar en lista över aktiva processer ps aux
kill Dödar en process med hjälp av process-ID kill 1234
killall Dödar alla processer med ett specifikt namn killall programnamn
pkill Dödar processer baserat på namn eller attribut pkill programnamn
bg Återupptar en process i bakgrunden bg %1
fg Återupptar en process i förgrunden fg %1

8. Nätverkshantering

Kommando Beskrivning Exempel
ping Skickar ICMP-förfrågningar till en värd ping google.com
ifconfig Visar nätverksinformation (ersätts av ip på moderna system) ifconfig
ip Hanterar nätverksgränssnitt och routing ip addr show
netstat Visar nätverksanslutningar och statistik netstat -tuln
ss Visar detaljerad nätverksanslutningsinformation ss -tuln
traceroute Spårar rutten till en fjärrvärd traceroute google.com
curl Hämtar data från en URL curl http://example.com

9. Komprimering och arkivering

Kommando Beskrivning Exempel
tar Skapar eller extraherar arkiv tar -cvf arkiv.tar katalog/
gzip Komprimerar filer med gzip gzip fil.txt
gunzip Dekomprimerar gzip-filer gunzip fil.txt.gz
zip Skapar zip-arkiv zip arkiv.zip fil1.txt fil2.txt
unzip Extraherar zip-arkiv unzip arkiv.zip

10. Systemadministration

Kommando Beskrivning Exempel
sudo Kör ett kommando som superuser sudo apt update
su Byt till en annan användare su användarnamn
passwd Stänger av systemet passwd
shutdown Kopierar filer eller kataloger sudo shutdown -h now
reboot Startar om systemet sudo reboot
useradd Skapar en ny användare sudo useradd ny_användare
userdel Tar bort en användare sudo userdel användarnamn
groupadd Skapar en grupp sudo groupadd Development

11. paket- och mjukvaruhantering (Debian/Ubuntu)

Kommando Beskrivning Exempel
apt update Uppdaterar paketlistan sudo apt update
apt upgrade Installerar uppdateringar för installerade paket sudo apt upgrade
apt install Installerar ett paket sudo apt install paketnamn
apt remove Tar bort ett installerat paket sudo apt remove paketnamn
dpkg Hanterar .deb-paket sudo dpkg -i paket.deb

12. Filredigering och filsystem

Kommando Beskrivning Exempel
mount Monterar ett filsystem sudo mount /dev/sdb1 /mnt
umount Avmonterar ett filsystem sudo umount /mnt
fsck Kontrollerar och reparerar filsystem sudo fsck /dev/sda1
df Visar diskutrymme på alla monterade filsystem du -sh /path/to/directory
du Visar storleken på kataloger och filer du -sh /path/to/directory

13. Andra användbara verktyg och kommandon

Kommando Beskrivning Exempel
echo Visar eller ställer in systemets datum och tid date "+%Y-%m-%d %H:%M:%S"
date Visar den aktuella katalogens sökväg cal
cal Visar en kalender pwd
history Visar tidigare körda kommandon history
alias Skapar en genväg för ett kommando alias ll='ls -la'