| Er is geen enkele lijst met "systeembeheerdersopdrachten" in UNIX, omdat de taken die een systeembeheerder uitvoert ongelooflijk divers zijn. We kunnen echter enkele essentiële commando's die vaak worden gebruikt categoriseren, opgesplitst per functie:
Ik. Bestands- en directorybeheer:
* `ls` (lijst): Geeft de inhoud van een map weer. Er zijn veel opties voor gedetailleerde weergaven (`-l`, `-a`, `-h`, etc.).
* `cd` (map wijzigen): Navigeer naar verschillende mappen.
* `mkdir` (map maken): Creëert nieuwe mappen.
* `rmdir` (map verwijderen): Verwijdert lege mappen.
* `rm` (verwijderen): Verwijdert bestanden en mappen (gebruik voorzichtig!). `-r` optie voor recursieve verwijdering.
* `cp` (kopie): Kopieert bestanden en mappen.
* `mv` (verplaatsen): Verplaatst of hernoemt bestanden en mappen.
* `vinden`: Zoekt naar bestanden op basis van verschillende criteria.
* `lokaliseer`: (Vaak sneller dan 'vinden') Lokaliseert snel bestanden op naam. Vereist een database-update.
* `grep`: Zoekt naar patronen in bestanden.
* `tar`: Creëert en extraheert archiefbestanden (bijv. `.tar`, `.tar.gz`, `.tgz`).
* `gzip`, `bzip2`, `xz`: Comprimeert en decomprimeert bestanden.
II. Gebruikers- en groepsbeheer:
* `useradd`: Creëert nieuwe gebruikers.
* `usermod`: Wijzigt bestaande gebruikersaccounts.
* `userdel`: Verwijdert gebruikersaccounts.
* `wachtwoord`: Wijzigt gebruikerswachtwoorden.
* `groupadd`: Creëert nieuwe groepen.
* `groepmod`: Wijzigt bestaande groepen.
* `groepdel`: Verwijdert groepen.
* `chown`: Wijzigt bestandseigendom.
* `chgrp`: Wijzigt het eigendom van de bestandsgroep.
III. Procesbeheer:
* `ps` (processtatus): Geeft lopende processen weer.
* `boven`: Toont een dynamische realtime weergave van lopende processen.
* `htop` (vereist vaak installatie): Interactieve procesviewer (gebruiksvriendelijker dan `top`).
* `doden`: Stuurt signalen naar processen (vaak om ze te beëindigen).
* `pkill`: Doodt processen op basis van naam.
* `killall`: Doodt alle processen met een bepaalde naam.
IV. Systeeminformatie en monitoring:
* `df` (schijf vrij): Toont het gebruik van schijfruimte.
* `du` (schijfgebruik): Toont het schijfruimtegebruik van bestanden en mappen.
* `uptime`: Toont de uptime van het systeem.
* `wie`: Laat zien wie is ingelogd.
* `w`: Laat zien wie ingelogd is en wat ze doen.
* `uname`: Toont systeeminformatie (kernelversie, enz.).
* `gratis`: Toont geheugengebruik.
* `netstat` of `ss`: Toont netwerkverbindingen en statistieken.
V. Netwerkbeheer:
* `ping`: Test netwerkconnectiviteit.
* `traceroute` of `tracert`: Traceert de route die pakketten naar een bestemming volgen.
* `ifconfig` of `ip`: Configureert netwerkinterfaces.
* `ssh` (beveiligde shell): Maakt veilig inloggen op afstand mogelijk.
* `scp` (beveiligde kopie): Maakt veilige bestandsoverdracht mogelijk.
* `ftp` (protocol voor bestandsoverdracht): Brengt bestanden over (minder veilig dan `scp`).
* `iptables` (of `firewalld`): Beheert de firewall.
VI. Systeemcontrole en onderhoud:
* `afsluiten`: Sluit het systeem af of start het opnieuw op.
* `opnieuw opstarten`: Start het systeem opnieuw op.
* `init` (of `systemctl` in systemd-systemen): Regelt de runlevel/systeemstatus.
* `cron`: Plant taken zodat ze automatisch worden uitgevoerd.
* `logroteren`: Beheert de rotatie van logbestanden.
* `apt`, `yum`, `pacman` (of vergelijkbaar): Pakketbeheerders voor het installeren en updaten van software.
Dit is geen uitputtende lijst, maar omvat veel fundamentele opdrachten. De specifieke opdrachten en hun gebruik zullen enigszins variëren, afhankelijk van het specifieke UNIX-achtige besturingssysteem (bijvoorbeeld Linux-distributies, macOS, BSD). Het `man`-commando (bijvoorbeeld `man ls`) is je beste vriend om meer te leren over elk commando en zijn opties. |