Commando Code Opmerkingen
arch De processorarchitectuur van de machine weergeven (1)
uname -m De processorarchitectuur van de machine weergeven (2)
uname -r De gebruikte kernelversie weergeven
dmidecode -q Hardwaresysteemonderdelen weergeven - (SMBIOS / DMI)
hdparm -i /dev/hda De architectuurkenmerken van een schijf weergeven
hdparm -tT /dev/sda Een test-leesbewerking op een schijf uitvoeren
cat /proc/cpuinfo Informatie over CPU-info weergeven
cat /proc/interrupts Interrupts weergeven
cat /proc/meminfo Geheugengebruik controleren
cat /proc/swaps Laat zien welke swaps worden gebruikt
cat /proc/version Kernelversie weergeven
cat /proc/net/dev Netwerkadapters en statistieken tonen
cat /proc/mounts Geladen bestandssystemen weergeven
lspci -tv PCI-apparaten weergeven
lsusb -tv USB-apparaten weergeven
date Toon systeemdatum
cal 2007 Toon kalender 2007
date 041217002007.00 De datum en tijd instellen - Maand Dag Uur Minuut Jaar. Seconden
clock -w Tijdswijzigingen opslaan in BIOS

Commando Code Uitleg
shutdown -h now Systeem afsluiten
init 0 Sluit het systeem af
telinit 0 Sluit het systeem af
shutdown -h hours:minutes & Het systeem op de geplande tijd afsluiten
shutdown -c De geplande uitschakeling van het systeem annuleren
shutdown -r now Opnieuw opstarten
reboot Opnieuw opstarten
logout Afmelden

Commando Code Uitleg
cd /home Ga naar de '/ home' map
cd .. Terug naar de vorige map
cd ../.. Terug naar de laatste twee mappen
cd Voer uw thuismap in
cd ~user1 Ga naar je thuismap
cd - Terug naar de laatste map
pwd Werkpad tonen
ls Bestanden in een map bekijken
ls -F Bestanden in een map bekijken
ls -l Details van bestanden en mappen weergeven
ls -a Verborgen bestanden weergeven
ls *[0-9]* Namen van bestanden en mappen met getallen weergeven
tree De boomstructuur van bestanden en mappen weergeven vanaf de hoofdmap
lstree De boomstructuur van bestanden en mappen weergeven vanaf de hoofdmap
mkdir dir1 Maakt een map aan met de naam 'dir1'.
mkdir dir1 dir2 Twee mappen tegelijk aanmaken
mkdir -p /tmp/dir1/dir2 Een mapstructuur maken
rm -f file1 Een bestand met de naam 'file1' verwijderen
rmdir dir1 Een map genaamd 'dir1' verwijderen
rm -rf dir1 Verwijdert tegelijkertijd een map genaamd 'dir1' en de inhoud ervan
rm -rf dir1 dir2 Twee mappen en hun inhoud tegelijkertijd verwijderen
mv dir1 new_dir Een map hernoemen/verplaatsen
cp file1 file2 Een bestand kopiëren
cp dir/* . Kopieer alle bestanden in een map naar de huidige werkmap.
cp -a /tmp/dir1 . Een map kopiëren naar de huidige werkmap
cp -a dir1 dir2 Een directory kopiëren
ln -s file1 lnk1 Een soft link naar een bestand of map maken
ln file1 lnk1 Een fysieke koppeling naar een bestand of map maken
touch -t 0712250000 file1 De tijdstempel van een bestand of map wijzigen - (YYMMDDhhmm)
iconv -l Bekende coderingen weergeven
iconv -f fromEncoding -t toEncoding inputFile > outputFile Codering van een teken wijzigen
find . -maxdepth 1 -name *.jpg -print -exec convert Bestanden in de huidige map batchgewijs verkleinen en naar een miniatuurmap sturen (conversie vanuit ImageMagick vereist)

Commando Code Opmerking Uitleg
find / -name file1 Zoek bestanden en mappen in het rootbestandssysteem vanaf '/'.
find / -user user1 Zoek naar bestanden en mappen die toebehoren aan gebruiker 'user1'.
find /home/user1 -name \*.bin Zoek naar bestanden die eindigen op '.bin' in de map '/ home/user1'.
find /usr/bin -type f -atime +100 Zoeken naar uitvoerbare bestanden die de afgelopen 100 dagen niet zijn gebruikt
find /usr/bin -type f -mtime -10 Zoeken naar bestanden die binnen 10 dagen zijn aangemaakt of gewijzigd
find / -name \*.rpm -exec chmod 755 '{}' \; Zoeken naar bestanden die eindigen op '.rpm' en hun rechten bepalen
find / -xdev -name \*.rpm Zoeken naar bestanden die eindigen op '.rpm', waarbij verwisselbare apparaten zoals cd-roms, JD's, enz. worden genegeerd.
locate \*.ps Zoeken naar bestanden eindigend op '.ps' - voer eerst 'updatedb' uit
whereis halt Locatie van een binair bestand, broncode of man weergeven
which halt Het volledige pad naar een binair of uitvoerbaar bestand weergeven.

Commando Code Uitleg
mount /dev/hda2 /mnt/hda2 Een schijf met de naam hda2 aankoppelen - controleer of de map '/ mnt/hda2' al bestaat
umount /dev/hda2 Ontkoppel een schijf met de naam hda2 - sluit eerst het koppelpunt '/ mnt/hda2' af
fuser -km /mnt/hda2 De-installatie forceren als het apparaat bezet is
umount -n /mnt/hda2 Voer de uninstall uit zonder naar het bestand /etc/mtab te schrijven - handig als het bestand alleen-lezen is of als de disk overschreven wordt.
mount /dev/fd0 /mnt/floppy Een diskette aankoppelen
mount /dev/cdrom /mnt/cdrom Een cdrom of dvdrom aankoppelen
mount /dev/hdc /mnt/cdrecorder Een cdrw of dvdrom aankoppelen
mount /dev/hdb /mnt/cdrecorder Een cdrw of dvdrom aankoppelen
mount -o loop file.iso /mnt/cdrom Een bestand of ISO-image aankoppelen
mount -t vfat /dev/hda5 /mnt/hda5 Een Windows FAT32-bestandssysteem aankoppelen
mount /dev/sda1 /mnt/usbdisk Een usb-flashstation of flashgeheugen aankoppelen
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Een Windows netwerkshare aankoppelen

Commando Code Uitleg
df -h Lijst met gemounte partities weergeven
ls -lSr |more Bestanden en mappen sorteren op grootte
du -sh dir1 Geeft een schatting van de hoeveelheid ruimte die al wordt gebruikt door de map 'dir1'.
du -sk * | sort -rn Bestanden en mappen weergeven op grootte.
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Toon de ruimte gebruikt door geïnstalleerde rpm pakketten in volgorde van grootte (fedora, redhat-achtige systemen)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n Geef de gebruikte ruimte door geïnstalleerde deb-pakketten weer in volgorde van grootte (ubuntu, debian).

Commando Code Opmerkingen
groupadd group_name Maakt een nieuwe gebruikersgroep aan
groupdel group_name Een gebruikersgroep verwijderen
groupmod -n new_group_name old_group_name Een gebruikersgroep hernoemen
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 Maakt een gebruiker aan die behoort tot de gebruikersgroep "admin".
useradd user1 Een nieuwe gebruiker aanmaken
userdel -r user1 Een gebruiker verwijderen ('-r' sluit thuismappen uit)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Gebruikersattributen wijzigen
passwd Wachtwoord wijzigen
passwd user1 Wijzigt het wachtwoord van een gebruiker (alleen root).
chage -E 2020-12-31 user1 De vervaldatum van het wachtwoord van een gebruiker instellen
pwck Controleer '/etc/passwd' op bestandsformaat en syntaxis correcties, en bestaande gebruikers
grpck Controleer '/etc/passwd' op bestandsopmaak en syntaxiscorrecties en bestaande groepen
newgrp group_name Log in bij een nieuwe groep om de standaardgroep van het nieuw aangemaakte bestand te wijzigen.

Opdrachtcode Uitleg van opmerkingen
ls -lh Machtigingen weergeven
ls /tmp | pr -T5 -W$COLUMNS Verdeel de terminal in 5 kolommen voor weergave
chmod ugo+rwx directory1 Stelt lees- (r), schrijf- (w) en uitvoerrechten (x) in voor de eigenaar (u), groep (g) en anderen (o) van een map.
chmod go-rwx directory1 Verwijdert lees-, schrijf- en uitvoerrechten voor groepen (g) en anderen (o) van een map.
chown user1 file1 Het eigenaarskenmerk van een bestand wijzigen
chown -R user1 directory1 De eigenaarsattributen van een map wijzigen en de attributen van alle bestanden in de map wijzigen.
chgrp group1 file1 De groep van een bestand wijzigen
chown user1:group1 file1 De eigenaars- en groepsattributen van een bestand wijzigen
find / -perm -u+s Een lijst maken van alle bestanden op een systeem die SUID-gecontroleerd zijn.
chmod u+s /bin/file1 De SUID bit van een binair bestand instellen - de gebruiker die het bestand uitvoert krijgt dezelfde rechten als de eigenaar
chmod u-s /bin/file1 De SUID bit voor een binair bestand uitschakelen
chmod g+s /home/public De SGID bit voor een map instellen - vergelijkbaar met SUID, maar map-specifiek
chmod g-s /home/public SGID-bit voor directory uitschakelen
chmod o+t /home/public STIKY-bit instellen voor een bestand - alleen legale eigenaars mogen het bestand verwijderen
chmod o-t /home/public Schakel de STIKY-bit voor een map uit

Opdrachtcode Uitleg van opmerkingen
chattr +a file1 Lezen en schrijven naar bestanden alleen toestaan in append-modus
chattr +c file1 Laat het bestand automatisch comprimeren/decomprimeren door de kernel.
chattr +d file1 Dit bestand wordt genegeerd door het dump-programma bij het maken van back-ups van het bestandssysteem.
chattr +i file1 Stel het bestand in als onveranderlijk en kan niet worden verwijderd, gewijzigd, hernoemd of gekoppeld.
chattr +s file1 Toestaan dat een bestand veilig wordt verwijderd
chattr +S file1 Zodra een applicatie een schrijfbewerking op het bestand uitvoert, zorg er dan voor dat het systeem het resultaat van de wijziging onmiddellijk naar schijf schrijft.
chattr +u file1 Als een bestand wordt verwijderd, zorgt het systeem ervoor dat u het verwijderde bestand op een later tijdstip kunt herstellen.
lsattr Speciale attributen weergeven

Commando Code Uitleg
bunzip2 file1.bz2 Een bestand met de naam 'file1.bz2' uitpakken.
bzip2 file1 Comprimeer een bestand met de naam 'file1
gunzip file1.gz Een bestand met de naam 'file1.gz' decomprimeren.
gzip file1 Comprimeert een bestand met de naam 'file1'.
gzip -9 file1 Maximale compressie
rar a file1.rar test_file Maakt een pakket genaamd 'file1.rar'.
rar a file1.rar file1 file2 dir1 Comprimeer 'bestand1', 'bestand2' en de map 'dir1' tegelijkertijd
rar x file1.rar Het rar-pakket decomprimeren
unrar x file1.rar Een rar-pakket decomprimeren
tar -cvf archive.tar file1 Maak een ongecomprimeerde tarball
tar -cvf archive.tar file1 file2 dir1 Een archief maken dat 'bestand1', 'bestand2' en 'dir1' bevat.
tar -tf archive.tar De inhoud van een pakket weergeven
tar -xvf archive.tar Een pakket vrijgeven
tar -xvf archive.tar -C /tmp Geeft een tarball vrij in de map /tmp.
tar -cvfj archive.tar.bz2 dir1 Maakt een bzip2 archief aan.
tar -jxvf archive.tar.bz2 Een bzip2 archief decomprimeren
tar -cvfz archive.tar.gz dir1 Maakt een gzip archief aan
tar -zxvf archive.tar.gz Een gzip archief decomprimeren
zip file1.zip file1 Een zip-archief maken
zip -r file1.zip file1 file2 dir1 Comprimeert verschillende bestanden en mappen in een enkel zip-archief.
unzip file1.zip Een zip-archief decomprimeren

Commando Code Uitleg
rpm -ivh package.rpm Een rpm pakket installeren
rpm -ivh --nodeeps package.rpm Installeert een rpm pakket en negeert afhankelijkheidswaarschuwingen.
rpm -U package.rpm Update een rpm pakket zonder zijn configuratiebestand te wijzigen.
rpm -F package.rpm Een rpm pakket updaten dat zeker geïnstalleerd zal worden
rpm -e package_name.rpm Een rpm pakket verwijderen
rpm -qa Toont alle geïnstalleerde rpm-pakketten op het systeem.
rpm -qa | grep httpd Toon alle rpm pakketten met het woord "httpd" in hun naam.
rpm -qi package_name Krijg speciale informatie over een geïnstalleerd pakket
rpm -qg "System Environment/Daemons" Toon rpm pakketten voor een component
rpm -ql package_name Toon de lijst van bestanden voorzien door een geïnstalleerd rpm pakket
rpm -qc package_name Een lijst met configuratiebestanden weergeven die door een geïnstalleerd rpm pakket worden geleverd.
rpm -q package_name --whatrequires Toont een lijst van afhankelijkheden van een rpm package.
rpm -q package_name --whatprovides Toont de grootte van een rpm package
rpm -q package_name --scripts Toont scripts uitgevoerd tijdens installatie/verwijdering.
rpm -q package_name --changelog Toont de wijzigingsgeschiedenis van een rpm pakket
rpm -qf /etc/httpd/conf/httpd.conf Bevestigt welk rpm pakket het gegeven bestand heeft geleverd.
rpm -qp package.rpm -l Toont een lijst van bestanden geleverd door een gedeïnstalleerd rpm pakket.
rpm --import /media/cdrom/RPM-GPG-KEY Digitale certificaten met openbare sleutel importeren
rpm --checksig package.rpm Controleer de integriteit van een rpm pakket
rpm -qa gpg-pubkey Controleer de integriteit van alle geïnstalleerde rpm-pakketten
rpm -V package_name Controleert bestandsgrootte, licentie, type, eigenaar, groep, MD5-controle en laatste wijzigingstijd.
rpm -Va Controleer alle geïnstalleerde rpm-pakketten op het systeem - wees voorzichtig!
rpm -Vp package.rpm Controleer of een rpm pakket niet geïnstalleerd is
rpm2cpio package.rpm | cpio --extract --make-directories *bin* Een uitvoerbaar bestand van een rpm pakket uitvoeren
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm Een gebouwd pakket installeren vanuit een rpm-broncode
rpmbuild --rebuild package_name.src.rpm Een rpm-pakket bouwen vanuit een rpm-broncode

Commando Code Opmerkingen
yum install package_name Een rpm pakket downloaden en installeren
yum localinstall package_name.rpm Installeert een rpm pakket, gebruikmakend van je eigen repository om alle afhankelijkheden voor je op te lossen
yum update package_name.rpm Update alle geïnstalleerde rpm pakketten op het huidige systeem.
yum update package_name Een rpm pakket updaten
yum remove package_name Een rpm pakket verwijderen
yum list Een lijst maken van alle geïnstalleerde pakketten op het systeem
yum search package_name Zoeken naar pakketten in de rpm repository
yum clean packages Wis rpm-cache om gedownloade pakketten te verwijderen
yum clean headers Alle headerbestanden verwijderen
yum clean all Alle pakketten en headers uit de cache verwijderen

Opdrachtcode Opmerkingen
dpkg -i package.deb Een deb-pakket installeren/bijwerken
dpkg -r package_name Een deb-pakket van het systeem verwijderen
dpkg -l Alle geïnstalleerde deb-pakketten op het systeem weergeven
dpkg -l | grep httpd Toont alle deb-pakketten waarvan de naam het woord "httpd" bevat.
dpkg -s package_name Informatie opvragen over een bepaald pakket dat al op het systeem is geïnstalleerd.
dpkg -L package_name Toont de lijst met bestanden die worden geleverd door een deb-pakket dat al is geïnstalleerd op het systeem.
dpkg --contents package.deb Toont de lijst met bestanden die worden geleverd door een pakket dat nog niet is geïnstalleerd.
dpkg -S /bin/ping Bevestigt welk deb-pakket het opgegeven bestand levert.

Commando Code Uitleg van opmerkingen
apt-get install package_name Een deb-pakket installeren/bijwerken
apt-cdrom install package_name Een deb-pakket vanaf een schijf installeren/bijwerken
apt-get update Pakketten in de lijst upgraden
apt-get upgrade Alle geïnstalleerde software upgraden
apt-get remove package_name Een deb-pakket van het systeem verwijderen
apt-get check De juiste repositories voor afhankelijkheden bevestigen
apt-get clean Cache wissen van gedownloade pakketten
apt-cache search searched-package Geef de pakketnaam die de gewenste zoekterm bevat

Commando Code Uitleg
cat file1 Bekijk de inhoud van een bestand in voorwaartse richting vanaf de eerste byte
tac file1 De inhoud van een bestand in omgekeerde richting bekijken vanaf de laatste regel.
more file1 De inhoud van een lang bestand bekijken
less file1 Vergelijkbaar met de opdracht 'more', maar hiermee kan hetzelfde in omgekeerde richting worden gedaan als met vooruit in een bestand.
head -2 file1 De eerste twee regels van een bestand bekijken
tail -2 file1 De laatste twee regels van een bestand bekijken
tail -f /var/log/messages De inhoud van een bestand bekijken terwijl het in realtime wordt toegevoegd.

Commando Code Beschrijving annoteren
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt Voeg de gedetailleerde beschrijvingstekst van een bestand samen en schrijf de beschrijving naar een nieuw bestand
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt Voegt de tekst van de beschrijving van een bestand samen en schrijft de beschrijving naar een bestaand bestand.
grep Aug /var/log/messages Zoek het trefwoord "Aug" in het bestand '/var/log/messages'.
grep ^Aug /var/log/messages Zoek naar woorden die beginnen met "Aug" in het bestand '/var/log/messages'.
grep [0-9] /var/log/messages Selecteer alle regels in het bestand '/var/log/messages' die getallen bevatten
grep Aug -R /var/log/* Zoek naar de string "Aug" in de directory '/var/log' en volgende directories.
sed 's/stringa1/stringa2/g' example.txt Vervang "string1" door "string2" in het bestand example.txt.
sed '/^$/d' example.txt Verwijder alle lege regels uit het bestand example.txt
sed '/ *#/d; /^$/d' example.txt Verwijder alle opmerkingen en lege regels uit example.txt Verwijder alle opmerkingen en lege regels uit example.txt
echo 'esempio' | tr '[:lower:]' '[:upper:]' Bovenste en onderste cellen samenvoegen
sed -e '1d' result.txt De eerste regel van het bestand example.txt uitsluiten
sed -n '/stringa1/p' Regels weergeven die alleen het woord "string1" bevatten.
sed -e 's/ *$//' example.txt Verwijder lege tekens aan het einde van elke regel
sed -e 's/stringa1//g' example.txt Alleen het woord "string1" uit het document verwijderen en de rest behouden.
sed -n '1,5p;5q' example.txt Bekijk de inhoud van regel 1 tot regel 5
sed -n '5p;5q' example.txt Regel 5 weergeven
sed -e 's/00*/0/g' example.txt Vervang meerdere nullen door een enkele nul
cat -n file1 Het aantal regels in het bestand markeren
cat example.txt | awk 'NR%2==1' Alle even regels in bestand example.txt verwijderen
echo a b c | awk '{print $1}' De eerste kolom van een rij weergeven
echo a b c | awk '{print $1,$3}' De eerste en derde kolom van een regel weergeven
paste file1 file2 De inhoud van twee bestanden of twee kolommen samenvoegen
paste -d '+' file1 file2 De inhoud van twee bestanden of twee kolommen samenvoegen, gescheiden door een "+".
sort file1 file2 De inhoud van twee bestanden sorteren
sort file1 file2 | uniq Verwijder de unie van de twee bestanden (bewaar slechts één kopie van de dubbele rijen).
sort file1 file2 | uniq -u Verwijder het snijpunt, laat de andere regels staan
sort file1 file2 | uniq -d Verwijder het snijpunt van de twee bestanden (waarbij alleen de bestanden overblijven die in beide bestanden bestaan).
comm -1 file1 file2 Vergelijk de inhoud van twee bestanden en verwijder alleen de inhoud van 'bestand1'.
comm -2 file1 file2 De inhoud van twee bestanden vergelijken en alleen de inhoud van 'bestand2' verwijderen.
comm -3 file1 file2 Twee bestanden vergelijken verwijdert alleen de delen die beide bestanden gemeenschappelijk hebben.

Commando Code Uitleg
dos2unix filedos.txt fileunix.txt Converteert het formaat van een tekstbestand van MSDOS naar UNIX.
unix2dos fileunix.txt filedos.txt Converteert een tekstbestand van UNIX naar MSDOS.
recode ..HTML page.html Converteert een tekstbestand naar html
recode -l | more Alle toegestane conversieformaten weergeven

Opdrachtcode Uitleg van commentaar
badblocks -v /dev/hda1 Controleren op slechte blokken op schijf hda1
fsck /dev/hda1 Repareer/controleer integriteit van linux bestandssysteem op schijf hda1
fsck.ext2 /dev/hda1 Repareer/controleer integriteit van ext2 bestandssysteem op schijf hda1
e2fsck /dev/hda1 Repareer/controleer de integriteit van het ext2-bestandssysteem op schijf hda1
e2fsck -j /dev/hda1 Repareer/controleer de integriteit van het ext3 bestandssysteem op schijf hda1
fsck.ext3 /dev/hda1 Repareer/controleer de integriteit van het ext3 bestandssysteem op schijf hda1
fsck.vfat /dev/hda1 Repareer/controleer de integriteit van fat bestandssysteem op schijf hda1
fsck.msdos /dev/hda1 Repareer/controleer de integriteit van het dos-bestandssysteem op schijf hda1
dosfsck /dev/hda1 Repareer/controleer de integriteit van het dos bestandssysteem op schijf hda1

Opdrachtcode Opmerkingen
mkfs /dev/hda1 Maak een bestandssysteem op hda1 partitie
mke2fs /dev/hda1 Maakt een linux ext2 bestandssysteem op hda1 partitie
mke2fs -j /dev/hda1 Maakt een linux ext3 (journaling) bestandssysteem op partitie hda1.
mkfs -t vfat 32 -F /dev/hda1 Maak een FAT32-bestandssysteem aan
fdformat -n /dev/fd0 Een diskette formatteren
mkswap /dev/hda3 Een wisselbestandssysteem maken

Commando Code Uitleg
mkswap /dev/hda3 Een wisselbestandssysteem maken
swapon /dev/hda3 Maakt een nieuw wisselbestandssysteem aan
swapon /dev/hda2 /dev/hdb3 Twee swap-partities inschakelen

Opdrachtcode Opmerkingen
dump -0aj -f /tmp/home0.bak /home Maak een volledige back-up van de map '/home'.
dump -1aj -f /tmp/home0.bak /home Een interactieve back-up van de map '/home' maken
restore -if /tmp/home0.bak Een interactieve back-up terugzetten
rsync -rogpav --delete /home /tmp Synchroniseer de twee mappen
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync over SSH-kanaal
rsync -az -e ssh --delete ip_addr:/home/public /home/local Een externe map synchroniseren met een lokale map via ssh en compressie
rsync -az -e ssh --delete /home/local ip_addr:/home/public Synchroniseer een lokale map naar een map op afstand via ssh en compressie
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' Een back-up maken van een lokale schijf op een externe host via ssh
dd if=/dev/sda of=/tmp/file1 Een back-up maken van de inhoud van een schijf naar een bestand
tar -Puf backup.tar /home/user Een interactieve back-up uitvoeren van de map '/home/user'.
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' De inhoud van een map kopiëren naar een map op afstand via ssh
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Een lokale map kopiëren naar een map op afstand via ssh
tar cf - . | (cd /tmp/backup ; tar xf - ) Lokaal een map kopiëren naar een andere locatie met behoud van rechten en koppelingen
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents Zoek en kopieer alle bestanden eindigend op '.txt' van een map naar een andere map
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 Zoek alle bestanden eindigend op '.log' en maak er een bzip pakket van
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 De inhoud van de MBR (Master Boot Record) kopiëren naar een diskette.
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Herstel de MBR-inhoud van een back-up die is opgeslagen op een diskette.

Commando Code Uitleg
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Leegt de inhoud van een herschrijfbare diskette
mkisofs /dev/cdrom > cd.iso Maakt een iso-image van de schijf op de diskette.
mkisofs /dev/cdrom | gzip > cd_iso.gz Maakt een gecomprimeerde iso-image van een schijf op een schijf.
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Maakt een iso-image van een map.
cdrecord -v dev=/dev/cdrom cd.iso Een ISO-imagebestand branden
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - Een gecomprimeerd ISO image bestand branden
mount -o loop cd.iso /mnt/iso Een ISO-imagebestand mounten
cd-paranoia -B Audiotracks van een cd naar een wav-bestand kopiëren
cd-paranoia -- "-3" Tracks van een cd naar een wav-bestand transcriberen (parameter -3)
cdrecord --scanbus De bus scannen om scsi-kanalen te identificeren
dd if=/dev/hdc | md5sum De md5sum codering van een apparaat controleren, bijvoorbeeld van een cd

Commando code Opmerking Uitleg
dhclient eth0 Netwerkapparaat 'eth0' inschakelen in dhcp-modus
ethtool eth0 Verkeersstatistieken voor netwerkkaart 'eth0' weergeven
host www.example.com Hostnamen zoeken om namen en IP-adressen en spiegels op te lossen
hostname Hostnamen weergeven
ifconfig eth0 De configuratie van een Ethernetkaart weergeven
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 IP-adressen beheren
ifconfig eth0 promisc Eth0' instellen op promiscuous modus voor pakketsnuffelen
ifdown eth0 Een 'eth0' netwerkapparaat uitschakelen
ifup eth0 Een 'eth0' netwerkapparaat inschakelen
ip link show De verbindingsstatus van alle netwerkapparaten weergeven
iwconfig eth1 De configuratie van een draadloze kaart weergeven
iwlist scan Draadloze netwerken weergeven
mii-tool eth0 De verbindingsstatus van 'eth0' weergeven
netstat -tup Alle ingeschakelde netwerkverbindingen en hun PID's weergeven
netstat -tup1 Alle luisterende netwerkservices op het systeem en hun PID's weergeven.
netstat -rn De routeringstabel weergeven, vergelijkbaar met het commando "route -n".
nslookup www.example.com Vindt hostnamen om namen en IP-adressen op te lossen en spiegelt ze.
route -n De routeringstabel weergeven
route add -net 0/0 gw IP Gateway Voorgedefinieerde gateways beheren
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 Statische routes naar netwerk '192.168.0.0/16' beheren.
route del 0/0 gw IP gateway Statische routes verwijderen
echo “1”> /proc/sys/net/ipv4/ip_foward IP doorsturen activeren
tcpdump tcp port 80 Alle HTTP-lussen weergeven
whois www.example.com Opzoeken in Whois-database

Commando Code Opmerking Uitleg
mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share Een Windows-netwerkshare aankoppelen
nbtscan ip addr netbios naamresolutie
nmblookup -A ip addr netbios naamresolutie
smbclient -L ip addr/hostname Remote share van een windows host weergeven
smbget -Rr smb://ip addr/share Download bestanden van een windows host via smb zoals wget.

Commando Code Uitleg
iptables -t filter -L Alle koppelingen in de filtertabel weergeven
iptables -t nae -L Alle koppelingen in de nat-tabel weergeven
iptables -t filter -F Ruimt alle regels op gebaseerd op de filtertabel
iptables -t nat -F Schoont alle regels op gebaseerd op de nat tabel
iptables -t filter -X Verwijdert alle links aangemaakt door de gebruiker
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT Telnet toegang toestaan
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP Blokkeer telnet-toegang
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT Doorsturen van POP3-verbindingen op links toestaan
iptables -t filter -A INPUT -j LOG --log-prefix Alle pakketten registreren die op de link worden geblokkeerd
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE Stel een PAT (Port Address Translation) in om uitgaande pakketten op eth0 te maskeren
iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 Pakketten bestemd voor een hostadres omleiden naar andere hosts

Commando Code Opmerkingen
free -m RAM-status in megabytes weergeven
kill -9 process id Een proces dwingen af te sluiten en te beëindigen
kill -1 process id Een proces dwingen om zijn configuratie opnieuw te laden
last reboot Geschiedenis herstarten weergeven
lsmod De status van kernelmodules weergeven
lsof -p process id Lijst van bestanden die door een proces zijn geopend
lsof /home/user1 Lijst van geopende bestanden in de opgegeven systeempaden
ps -eafw Linux taken weergeven
ps -e -o pid,args --forest Linux taken hiërarchisch weergeven.
pstress Processen weergeven in een boomstructuur
smartctl -A /dev/hda De betrouwbaarheid van een harde schijf controleren door SMART in te schakelen.
smartctl -i /dev/hda Controleert of SMART is ingeschakeld voor een harddiskapparaat.
strace -c ls >/dev/null Lijst van systeemaanroepen gemaakt en ontvangen door een proces
strace -f -e open ls >/dev/null Lijst van bibliotheekaanroepen
tail /var/log/dmesg Interne gebeurtenissen tijdens het opstarten van de kernel weergeven
tail /val/log/messages Systeemgebeurtenissen weergeven
top Toont de linux taken die de meeste CPU bronnen gebruiken
watch -nl ‘cat /proc/interrupts’ Realtime interrupts weergeven

Opdrachtcode Opmerkingen
alias hh='history' Stel een alias in voor de opdrachtgeschiedenis.
apropos ...keyword Maak een lijst van commando's met programma sleutelwoorden, vooral handig als je alleen weet wat het programma doet en de commando's niet meer weet.
chsh Shell-commando's wijzigen
chsh --list-shells Een leuk commando om uit te zoeken of je op afstand verbinding moet maken met een andere machine.
gpg -c filel Een bestand versleutelen met GNU Privacy Guard
gpg filel.gpg Een bestand decoderen met GNU Privacy Guard.
Toegangslogboeken: