51 Linux kommando som är bra att kunna i terminalen

Klart att Kommando Soldat Ackarström skall kunna alla kommandon. Här redo tjäna kung och fonsterland.

Så gott folk! Här kommer de 51 vanligaste kommandona. Vi passar även på att komplettera och uppdatera innehållet i vår wiki med manualsidor. Vi arbetar för att göra dem enhetliga och har lagt till avsnitt som belyser skillnaderna mellan Linux- och macOS-kommandon. macOS och Linux kommer från olika grenar i UNIX-familjen.

Tid är tyvärr en bristvara, även om det kul att jobba ideelt med innehåller på linux.se ,så finns andra saker i livet som måste skötas. Därav inte wiki komplett än.

Filsystem och kataloghantering

ls

Listar filer och kataloger i den aktuella katalogen.

  • Exempel: ls -l (visar detaljerad lista med filer och kataloger)

Manualsidan för ls

https://wiki.linux.se/index.php/ls(1)

cd

Byter den nuvarande arbetskatalogen till en annan katalog.

  • Exempel: cd /home/user/Documents (byter till katalogen Documents)

Manualsidan

https://wiki.linux.se/index.php/cd(1)

pwd

Visar den fullständiga sökvägen till den aktuella arbetskatalogen.

  • Exempel: pwd (visar t.ex. /home/user/Documents)

https://wiki.linux.se/index.php/pwd(1)

mkdir

Skapar en ny katalog med angivet namn.

  • Exempel: mkdir new_folder (skapar katalogen new_folder)

Manual sida

https://wiki.linux.se/index.php/mkdir(1)

rmdir

Tar bort en tom katalog.

  • Exempel: rmdir old_folder (tar bort katalogen old_folder om den är tom)

https://wiki.linux.se/index.php/rmdir(1)

rm

Tar bort filer eller kataloger.

  • Exempel: rm file.txt (tar bort filen file.txt)

https://wiki.linux.se/index.php/rm(1)

cp

Kopierar filer eller kataloger från en plats till en annan.

  • Exempel: cp file.txt /home/user/backup/ (kopierar file.txt till backupkatalogen)

https://wiki.linux.se/index.php/cp(1)

mv

Flyttar eller byter namn på filer och kataloger.

  • Exempel: mv oldname.txt newname.txt (byter namn på filen oldname.txt till newname.txt)

https://wiki.linux.se/index.php/mv(1)

touch

Skapar en ny, tom fil eller uppdaterar tidsstämpeln på en befintlig fil.

  • Exempel: touch newfile.txt (skapar en ny fil som heter newfile.txt)

https://wiki.linux.se/index.php/touch(1)

find

Söker efter filer och kataloger baserat på angivna kriterier.

  • Exempel: find /home/user -name "*.txt" (söker efter alla .txt-filer i användarens hemkatalog)

https://wiki.linux.se/index.php/Find

locate

Söker efter filer i en förindexerad databas för snabbare sökningar än find.

  • Exempel: locate myfile.txt (söker efter myfile.txt över hela systemet)

https://wiki.linux.se/index.php/locate(1)

du

Visar diskutrymme som används av filer och kataloger.

  • Exempel: du -h /home/user (visar diskutrymme i ett läsbart format för användarens hemkatalog)

https://wiki.linux.se/index.php/du(1)

df

Visar information om filsystemens diskutrymme.

  • Exempel: df -h (visar filsystemens diskutrymme i ett läsbart format)

https://wiki.linux.se/index.php/df(1)

Filvisning och redigering

cat

Visar innehållet i filer.

  • Exempel: cat file.txt (visar innehållet i file.txt)

https://wiki.linux.se/index.php/cat(1)

more

Visar filinnehåll sida för sida.

  • Exempel: more file.txt (visar innehållet i file.txt sida för sida)

https://wiki.linux.se/index.php/more(1)

less

Liknar more men med fler funktioner.

  • Exempel: less file.txt (visar innehållet i file.txt med möjligheter att navigera framåt och bakåt)

https://wiki.linux.se/index.php/less(1)

grep

Söker efter specifika mönster av text i filer.

  • Exempel: grep "hello" file.txt (söker efter raden som innehåller ”hello” i file.txt)

https://wiki.linux.se/index.php/grep(1)

echo

Skriver ut text till terminalen.

  • Exempel: echo "Hello, World!" (skriver ut ”Hello, World!” till terminalen)

https://wiki.linux.se/index.php/echo(1)

Fil- och katalogtillstånd

chmod

Ändrar filbehörigheter.

  • Exempel: chmod 755 script.sh (sätter behörigheter till 755 för script.sh)

https://wiki.linux.se/index.php/chmod(1p)

m16.se webbplats hittar du ett hjälpmedel som som hjälper dej att sätta rätt rättigheter på en filer och kataloger.

https://m16.se/satt-filrattigheter-i-linux-och-unix/

chown

Ändrar ägare av en fil eller katalog.

  • Exempel: chown user:group file.txt (ändrar ägare och grupp för file.txt till user och group)

https://wiki.linux.se/index.php/chown(1)

chgrp

Ändrar gruppägande av en fil eller katalog.

  • Exempel: chgrp group file.txt (ändrar gruppägande för file.txt till group)

https://wiki.linux.se/index.php/chgrp(1)

Arkivering och komprimering

tar

Skapar arkiv eller extraherar filer från arkiv.

  • Exempel: tar -czvf archive.tar.gz /path/to/directory (skapar ett komprimerat arkiv av katalogen)

https://wiki.linux.se/index.php/tar(1)

gzip

Komprimerar filer med gzipalgoritmen.

  • Exempel: gzip file.txt (komprimerar file.txt till file.txt.gz)

https://wiki.linux.se/index.php/Gzip

gunzip

Dekomprimerar .gz-filer skapade med gzip.

  • Exempel: gunzip file.txt.gz (dekomprimerar file.txt.gz till file.txt)

https://wiki.linux.se/index.php/gzip(1)

bzip2

Komprimerar filer med bzip2algoritmen.

  • Exempel: bzip2 file.txt (komprimerar file.txt till file.txt.bz2)

https://wiki.linux.se/index.php/bzip2(1)

zip

Komprimerar filer till ett ziparkiv.

  • Exempel: zip archive.zip file1.txt file2.txt (skapar ett ziparkiv med file1.txt och file2.txt)

https://wiki.linux.se/index.php/Zip

unzip

Extraherar filer från ett ziparkiv.

  • Exempel: unzip archive.zip (extraherar innehållet i archive.zip)

https://wiki.linux.se/index.php/unzip(1)

Nätverk och fjärrhantering

ssh

Ansluter till en annan dator via SSHprotokollet.

  • Exempel: ssh user@hostname (ansluter till en dator med användarnamnet user och värdnamnet hostname)

https://wiki.linux.se/index.php/ssh(1)

scp

Kopierar filer mellan datorer över ett nätverk med SSH.

  • Exempel: scp file.txt user@hostname:/path/to/destination (kopierar file.txt till en fjärrdator)

https://wiki.linux.se/index.php/scp(1)

wget

Hämtar filer från webben via HTTP, HTTPS och FTP.

  • Exempel: wget http://example.com/file.txt (hämtar file.txt från webben)

https://wiki.linux.se/index.php/wget(1)

curl

Överför data från eller till en server.

  • Exempel: curl -O http://example.com/file.txt (hämtar file.txt från webben)

https://wiki.linux.se/index.php/Curl

ping

Kontrollerar nätverksanslutning till en värd.

  • Exempel: ping google.com (skickar ICMPechoförfrågningar till google.com)

https://wiki.linux.se/index.php/ping(8)

netstat

Visar nätverksanslutningar, routingtabeller och gränssnittsstatistik.

  • Exempel: netstat -tuln (visar alla lyssnande TCP och UDPportar)

https://wiki.linux.se/index.php/netstat(8)

Systemövervakning och processhantering

top

Visar aktuella systemprocesser och resursanvändning i realtid.

  • Exempel: top (startar top för att visa systemprocesser)

https://wiki.linux.se/index.php/top(1)

htop

En mer interaktiv och färgstark version av top.

  • Exempel: htop (startar htop för att visa systemprocesser)

https://wiki.linux.se/index.php/htop(1)

ps

Visar information om aktuella processer.

  • Exempel: ps aux (visar en detaljerad lista över alla körande processer)

https://wiki.linux.se/index.php/ps(1)

kill

Avslutar en process med ett specifikt signalnummer.

  • Exempel: kill 1234 (avslutar processen med PID 1234)

https://wiki.linux.se/index.php/kill(1)

System- och användarhantering

man

Visar manual för kommandon.

  • Exempel: man ls (visar manualen för ls-kommandot)

https://wiki.linux.se/index.php/man(1)

passwd

Ändrar användarlösenord.

  • Exempel: passwd (ändrar lösenordet för den aktuella användaren)

https://wiki.linux.se/index.php/Passwd

adduser

Lägger till en ny användare.

  • Exempel: sudo adduser newuser (lägger till en ny användare med namnet newuser)

https://wiki.linux.se/index.php/adduser(1)

deluser

Tar bort en användare.

  • Exempel: sudo deluser olduser (tar bort användaren olduser)

https://wiki.linux.se/index.php/userdel(8)

usermod

Ändrar användarkonton.

  • Exempel: sudo usermod -aG sudo user (lägger till användaren user i sudogruppen)

https://wiki.linux.se/index.php/usermod(8)

crontab

Hanterar cronjobb för att schemalägga återkommande uppgifter.

  • Exempel: crontab -e (öppnar crontabfilen för redigering)

https://wiki.linux.se/index.php/crontab(1)

alias

Skapar alias för kommandon.

  • Exempel: alias ll='ls -l' (skapar ett alias ll för ls -l)

https://wiki.linux.se/index.php/alias(1)

unalias

Tar bort alias som skapats med alias.

  • Exempel: unalias ll (tar bort aliaset ll)

https://wiki.linux.se/index.php/unalias(1)

history

Visar tidigare använda kommandon.

  • Exempel: history (visar en lista över tidigare använda kommandon)

https://wiki.linux.se/index.php/history(1)

Paket- och tjänstehantering

apt-get

Hanterar paket i Debianbaserade system. ( Debian | Ubuntu | Mint | med flera )

  • Exempel: sudo apt-get update (uppdaterar paketlistan)

https://wiki.linux.se/index.php/apt-get(8)

yum

Hanterar paket i RPMbaserade system.

  • Exempel: sudo yum install package (installerar ett paket)

https://wiki.linux.se/index.php/yum(8)

rpm

Hanterar RPMpaket direkt.

  • Exempel: sudo rpm -i package.rpm (installerar ett RPMpaket)

https://wiki.linux.se/index.php/Rpm

systemctl

Kontrollerar systemdtjänster.

  • Exempel: sudo systemctl start service (startar en systemtjänst)

https://wiki.linux.se/index.php/Systemctl

service

Hanterar systemtjänster.

  • Exempel: sudo service apache2 restart (startar om Apache2tjänsten)

https://wiki.linux.se/index.php/Service

Dessa grundläggande Linux-kommandon täcker en bred uppsättning operationer som är nödvändiga för att navigera och hantera ett Linuxsystem. Genom att bemästra dessa kommandon kan du effektivt utföra olika uppgifter, från filhantering och nätverkskonfiguration till systemövervakning och säkerhetshantering.