Linux-commando's: 15 categorieën en het systeem erachter

Affiliatemelding v3.1
Affiliatemelding v3.2 (mobiel)

De opdrachtregelinterface van Linux (Command Line Interface, CLI) is een tekstgebaseerde gebruikersinterface waarmee je met programma's en het besturingssysteem werkt. Linux-commando's werken op Unix-achtige besturingssystemen vrijwel hetzelfde; je typt ze om bestanden aan te maken, te wijzigen, te kopiëren en te verplaatsen en om de hele server te beheren.

De commando's zijn in categorieën ingedeeld; een enkele indeling kan ernaast zitten.

✅ Indeling van Linux-commando's [15]

Kies links een categorie of typ een commandonaam in het zoekveld. Blauwe commando's hebben een eigen handleiding, die in een nieuw tabblad opent.

🐧 Indeling van Linux-commando's15 categorieën
Mappen
cd pwd · realpath mkdir ls tree rmdir pushd popd dirs
Bestandsbeheer
cp mv rm touch ln file stat rename readlink truncate split shred mkfifo mknod
Rechten · eigendom
chmod · chown · umask · Sticky Bit chgrp chattr lsattr getfacl setfacl
SELinux sestatus · setenforce getenforce chcon restorecon semanage
Schijf · mount
df du blkid mount · umount gdisk dd lsblk findmnt fdisk parted mkfs fsck resize2fs xfs_growfs sync
LVM pvcreate vgcreate lvcreate lvextend pvs vgs lvs
Processen · taakplanning
ps top kill killall lsof Achtergrond · voorgrond nice · renice pgrep pkill pidof pstree htop nohup timeout watch strace time
Services systemctl service
Planning crontab at
Systeeminfo · instellingen
CPU · RAM · schijf · OS-info uname · kernelversie free uptime hostname arch lspci lsusb dmidecode vmstat iostat sar date cal
Instellingen timedatectl localectl hostnamectl chronyc sysctl lsmod modprobe
Logs logrotate journalctl dmesg logger
Stroom reboot shutdown poweroff
Gebruikers · groepen
useradd · passwd userdel usermod chage sudo su visudo id whoami chfn chsh login
Groep groups groupadd groupmod groupdel gpasswd groupmems newgrp
Ingelogde gebruikers who · w · users last lastb lastlog mesg write talk
Tekst bekijken · bewerken
cat less head · tail vi · vim more tac nl nano ed ex lp
Verwerken grep sort uniq tee awk sed cut paste tr wc xargs column diff cmp comm patch fmt iconv od strings banner nroff groff
Comprimeren · archiveren
Archiveren tar cpio pax unshar
Comprimeren gzip gunzip zcat bzip2 bunzip2 xz unxz zstd zip unzip uncompress uuencode uudecode
Netwerk
Instellingen ip netstat · ifconfig nmtui nmcli ss ethtool route arp
Diagnose ping traceroute tracepath mtr tcpdump nmap
DNS host nslookup dig whois
Verbinding · overdracht ssh rsync wget rz · sz scp sftp curl ssh-keygen ssh-copy-id nc telnet rlogin
Firewall · certificaten iptables firewall-cmd certbot openssl
Shell
echo history clear Prompt alias unalias type env printenv export set unset declare source read printf test true false exit basename dirname sleep yes ulimit script reset tput screen tmux
Rekenen bc dc expr
Hulp man info apropos whatis
DBMS · SQL
Shell mariadb-check mysql mariadb mysqldump mysqladmin mysqlcheck
SQL Basis van SQL-statements GRANT DB · gebruiker aanmaken SELECT INSERT UPDATE DELETE CREATE ALTER DROP SHOW DATABASES SHOW TABLES USE REVOKE
Ontwikkeling
gcc g++ cc c++ cpp make gdb ld ldd as ar nm objdump strip size install git perl python3
Dit commando staat niet in de tabel.

✅ Soorten Linux-commando's en uitleg

Mapcommando's

Mapcommando's gebruik je om te zien waar je bent en tussen mappen te wisselen. Met cd ga je naar een map, pwd toont het huidige pad, ls en tree tonen wat er in een map staat, mkdir maakt een map en rmdir verwijdert die.

Commando's voor bestandsbeheer

Commando's voor bestandsbeheer kopiëren, verplaatsen, verwijderen en maken bestanden. cp kopieert, mv verplaatst of hernoemt, rm verwijdert en touch maakt een leeg bestand. ln maakt links, en file en stat tonen bestandstype en details.

Commando's voor rechten · eigendom

Commando's voor rechten en eigendom bepalen wie een bestand mag lezen, schrijven en uitvoeren. chmod wijzigt de rechten, chown en chgrp wijzigen eigenaar en groep, en umask bepaalt de standaardrechten voor nieuwe bestanden.

Op servers met SELinux toont sestatus de status en wisselt setenforce de modus.

Commando's voor schijven · mounts

Commando's voor schijven en mounts controleren de schijfruimte en verdelen schijven in partities die als bestandssysteem worden gekoppeld. df toont het totale gebruik en du het gebruik per map; gdisk en fdisk maken partities, mkfs maakt een bestandssysteem en mount koppelt het.

Een bestandssysteem is de manier waarop gegevens worden opgeslagen. Dit zijn de vier bestandssystemen die op Linux het meest worden gebruikt.

  • Ext4
  • Ext4 is een van de meest gebruikte bestandssystemen op Linux. Het verbetert de oudere Ext-bestandssystemen (Ext2, Ext3) met hogere snelheid en ondersteuning voor grotere bestanden en bestandssystemen.
  • XFS
  • XFS is ontworpen voor grote bestandssystemen en biedt snelle verwerking en hoge prestaties. Het wordt vooral gebruikt op servers die grote hoeveelheden gegevens verwerken.
  • Btrfs
  • Een modern bestandssysteem met veel functies, waaronder snapshots, compressie, checksums en RAID-ondersteuning.
  • ZFS
  • Een bestandssysteem gericht op hoge prestaties en gegevensintegriteit, met snapshots, compressie, replicatie en integriteitscontroles, plus sterke beheerfuncties.

Pakketcommando's

Pakketcommando's installeren, updaten en verwijderen programma's. RHEL-systemen (AlmaLinux, Rocky Linux) gebruiken dnf en yum, Ubuntu en Debian gebruiken apt, en rpm en dpkg tonen informatie over geïnstalleerde pakketten.

Commando's voor processen · taakplanning

Een proces is een draaiend programma, en elk proces krijgt een eigen nummer (PID). ps toont de lijst, top de status in realtime en kill beëindigt een proces; services start en stop je met systemctl.

Om een commando op een vast tijdstip uit te voeren, gebruik je crontab en at.

Commando's voor systeeminfo · instellingen

Commando's voor systeeminformatie tonen CPU, geheugen, kernelversie en hoe lang de server al draait. uname toont de kernelversie, free het geheugen, uptime de looptijd en de gemiddelde belasting; tijdzone en taal wijzig je met timedatectl en localectl.

Logs lees je met journalctl, en opgestapelde logbestanden ruim je op met logrotate.

Commando's voor gebruikers · groepen

Linux is een multi-user besturingssysteem waarop meerdere gebruikers tegelijk kunnen inloggen, en gebruikers worden in groepen beheerd. useradd en passwd maken accounts, usermod en userdel wijzigen of verwijderen ze, en commando's die rootrechten nodig hebben, voer je uit met sudo.

Wie er nu ingelogd is, zie je met who en w.

Commando's voor tekst bekijken · bewerken

Tekstcommando's tonen de inhoud van bestanden en filteren alleen de regels die je nodig hebt. cat, less, head en tail tonen inhoud, vi bewerkt die, grep zoekt tekst, en sort en uniq sorteren regels en verwijderen dubbele. Meestal koppel je ze met een pipe (|) aan andere commando's.

Zoekcommando's

Zoekcommando's vinden waar bestanden en uitvoerbare programma's staan. find doorzoekt mappen direct op naam, grootte en wijzigingsdatum, terwijl which, whereis en locate zoeken in het uitvoerpad of in een vooraf gemaakte lijst.

grep, dat tekst in bestanden zoekt, staat onder Tekst bekijken · bewerken.

Commando's voor comprimeren · archiveren

Archiveren bundelt meerdere bestanden tot één, comprimeren maakt bestanden kleiner. tar bundelt, gzip, bzip2 en xz comprimeren, en de vorm die beide tegelijk doet, [tar -czf], wordt het meest gebruikt.

Voor bestanden die je met Windows uitwisselt, gebruik je zip en unzip.

Netwerkcommando's

Netwerkcommando's controleren IP-adressen en verbindingsstatus en wisselen bestanden uit met andere servers. ip en nmtui stellen het netwerk in, ping en traceroute testen de verbinding, en host, nslookup en dig vragen DNS op.

Verbinding op afstand gaat via ssh, bestandsoverdracht via rsync, scp en wget, en de firewall beheer je met iptables en firewall-cmd.

Shell-commando's

De shell is het programma dat de commando's die je typt aan het besturingssysteem doorgeeft om uit te voeren, en een shellscript zet commando's in een bestand en voert ze na elkaar uit. Veelgebruikte commando's in scripts zijn echo, printf, test en export.

Meerdere commando's·Wildcards·Omleiding en vergelijkbare shellsymbolen staan hier ook.

DBMS · SQL-commando's

DBMS-commando's werken vanuit de shell met MariaDB- en MySQL-databases. mysql maakt verbinding, mysqldump maakt back-ups en mariadb-check controleert en herstelt tabellen.

Na het verbinden werk je met SQL-statements als SELECT, INSERT en GRANT aan gegevens en rechten.

Ontwikkelcommando's

Ontwikkelcommando's gebruik je voor compilatie: broncode omzetten naar uitvoerbare bestanden. gcc compileert, make voert de buildstappen automatisch uit en gdb spoort fouten op.

✅ Het systeem achter Linux-commando's begrijpen

Typ je een Linux-commando in de shell, dan geeft de shell het door aan de kernel, waar het wordt omgezet in een taal die de machine begrijpt. Via de shell bereikt het commando bronnen zoals CPU, geheugen, I/O en netwerk om het werk te doen.

Linux-commando's: opdrachtregelinterface (Linux Command Line Interface, CLI)

ℹ️ Affiliatemelding
De content van deze site bevat affiliatelinks. Koopt een bezoeker via een van deze links een product of dienst, dan ontvangt deze site een commissie van de verkoper. Het bedrag dat de koper betaalt (bij acties gaat het omlaag ↓) wordt daardoor niet hoger. De vermelde prijzen, kortingen en voorraad gelden op het moment van schrijven en kunnen afwijken; controleer ze daarom vóór je aankoop bij de verkoper. Producten worden gekozen en beoordeeld volgens onze eigen criteria, en commissies hebben geen invloed op de volgorde of de inhoud van de beoordelingen.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Laat zien dat je geen machine bent: 1   +   3   =