Linux Commandoreferentie
Snelreferentie voor essentiële Linux/Unix-commando's: bestandsbeheer, tekstverwerking, processen, netwerken en meer.
Bestanden & Mappen
ls -laList files with details and hidden filescd <dir>Change directorypwdPrint working directorymkdir -p <dir>Create directory (and parents)rm -rf <dir>Remove directory recursively (careful!)cp -r <src> <dest>Copy files/directories recursivelymv <src> <dest>Move or rename file/directorytouch <file>Create empty file or update timestampfind . -name "*.txt"Find files by name patternfind . -type f -size +10MFind files larger than 10MBdu -sh *Show disk usage of each itemdf -hShow disk space usageTekstverwerking
cat <file>Print file contentsless <file>Page through file (q to quit)head -n 20 <file>Show first 20 linestail -n 20 <file>Show last 20 linestail -f <file>Follow file (live log viewing)grep -r "pattern" .Search for pattern recursivelygrep -i "pattern" <file>Case-insensitive searchgrep -n "pattern" <file>Show line numbers in resultssed -i "s/old/new/g" <file>Replace text in file in-placeawk '{print $1}' <file>Print first columnsort <file>Sort lines alphabeticallysort -n -k2 <file>Sort numerically by 2nd columnuniq -cCount and deduplicate adjacent lineswc -l <file>Count lines in filecut -d"," -f1,3 <file>Cut specific columns (CSV)Processen
ps auxList all running processestopInteractive process viewerhtopEnhanced process viewer (if installed)kill <pid>Terminate process by PIDkill -9 <pid>Force kill processpkill <name>Kill processes by namepgrep <name>Find PIDs by process namenohup <cmd> &Run command immune to hangups, in backgroundjobsList background jobsbg %1Resume job 1 in backgroundfg %1Bring job 1 to foregroundRechten & Eigenaarschap
chmod 755 <file>Set rwxr-xr-x permissionschmod +x <file>Make file executablechown user:group <file>Change file owner and groupsudo <cmd>Run command as superusersudo -iSwitch to root shellsu - <user>Switch to another userumask 022Set default permission maskNetwerken
curl -I <url>Show response headers onlycurl -L -o file <url>Download file following redirectswget <url>Download fileping <host>Test network connectivitytraceroute <host>Trace network path to hostnslookup <domain>DNS lookupdig <domain>Detailed DNS lookupnetstat -tulnShow listening portsss -tulnShow listening ports (modern)ssh user@hostConnect via SSHscp <file> user@host:/pathCopy file via SSHrsync -avz src/ user@host:dest/Sync files efficientlyArchieven & Compressie
tar -czf archive.tar.gz <dir>Create gzip compressed archivetar -xzf archive.tar.gzExtract gzip archivetar -cjf archive.tar.bz2 <dir>Create bzip2 compressed archivezip -r archive.zip <dir>Create zip archiveunzip archive.zipExtract zip archivegzip <file>Compress file with gzipgunzip <file>.gzDecompress gzip fileSysteeminformatie
uname -aSystem and kernel informationcat /etc/os-releaseOS version informationfree -hMemory usageuptimeSystem uptime and loadwhoWho is logged inidCurrent user and group IDsenvShow environment variablesexport VAR=valueSet environment variablewhich <cmd>Find command pathhistoryCommand historyman <cmd>Manual page for a commandOver deze tool
De Linux Commandoreferentie biedt een zorgvuldig samengestelde collectie van essentiële Linux/Unix-commando's georganiseerd in zeven categorieën: bestands- en mapbeheer, tekstverwerking, procesbesturing, rechten en eigenaarschap, netwerken, archieven en compressie, en systeeminformatie.
Elk commando bevat een echt gebruiksvoorbeeld en een bondige beschrijving. Gebruik het zoekvak om snel te filteren op commandonaam of beschrijving.
Hoe te gebruiken
- Typ een commandonaam of trefwoord in het zoekvak.
- Scroll door de categorieën om commando's te bekijken.
- Bekijk het commando en de beschrijving en gebruik het in uw terminal.
- Vervang de tijdelijke aanduidingen tussen punthaken (<dir>, <file>, enz.) door werkelijke waarden.
Gebruiksscenario's
DevOps-ingenieurs die deployment-scripts schrijven, systeembeheerders die serverproblemen oplossen, ontwikkelaars die bestandsrechten of processen controleren, en beginners die de grondbeginselen van de Linux-opdrachtregel leren.
Veelgestelde vragen
- Wat betekenen de punthaken (<>)? Punthaken zijn tijdelijke aanduidingen. Vervang <dir> door een echt mappad, <file> door een bestandsnaam, <pid> door een proces-ID, enzovoort.
- Wat als een commando niet gevonden wordt? Sommige commando's zoals htop zijn niet standaard geïnstalleerd. Installeer ze met uw pakketbeheerder (bijv. sudo apt install htop) of controleer beschikbaarheid met het man-commando.
- Waar moet ik op letten bij het gebruik van sudo? sudo voert commando's uit met supergebruikersbevoegdheden. Destructieve commando's zoals rm -rf gebruikt met sudo kunnen leiden tot onherstelbaar gegevensverlies. Controleer altijd voor uitvoering.