Skip to content

Handy Linux Commands

Een kort overzicht van handige en veelgebruikte Linux-commando’s. Zie ook de externe links onderaan deze pagina.


Basiscommando’s

awk

Selecteer bijvoorbeeld het derde veld uit een string:

echo "a b c d" | awk '{print $3}'

cd

Verander van map:

cd /data/temp
cd ./Documents/projectX
cd ..
cd ~/Pictures

Symbolen: - / = root - . = huidige map - .. = bovenliggende map - ~ = home directory


cp

Kopieer losse bestanden:

cd Projects/my_project/incoming
cp file.txt ../analysing/file.txt

cp -r

Kopieer bestanden met een map:

cp -r Projects/my_project/incoming  Projects/other_project/incoming

cut

Verwijdert secties uit regels in bestanden.

Gebruik man cut voor uitgebreide info.


du

Bekijk opslagruimtegebruik:

du -sh /scratch/myusername/*

Inclusief verborgen mappen:

find ~ -mindepth 1 -maxdepth 1 -type d -name '.*' -exec du -sh '{}' \;

find

Zoek bestanden/mappen met criteria:

find /data -name '*.stats'
find /data -iname 'dicom' -type d
find /data -iname '*.nii' -type f -execdir gzip '{}' \;
find /data -regex '.*/stats/.*\.txt'

Meer voorbeelden:
- Linux man page find


gzip / pigz

Compressie:

nice pigz -v 3DT1.nii
nice pigz -vk 3DT1.nii

Decompressie:

nice pigz -dv 3DT1.nii.gz
nice unpigz -v 3DT1.nii.gz

if

Test of bestand bestaat:

if [ -f "file.txt" ]; then
  echo "Bestand bestaat."
else
  echo "Bestand bestaat niet."
fi

ls

Overzicht van bestanden/mappen:

ls
ls -l /data/temp
ls -la ~

nice

Start met lagere CPU-prioriteit:

nice -n 19 matlab

pwd

Toont de huidige directory:

pwd
echo $PWD
OLDDIR=$PWD

tar

Maak archieven:

tar -cf archive.tar file1 file2
tar -czf archive.tar.gz folder/

Voorbeeld met find:

find ~/my-folder -type l -execdir tar --remove-files -cf '{}'.softlinks.tar '{}' \;

top

Toon actieve processen:

top

Toon alleen jouw processen: druk op u en voer je gebruikersnaam in.


zip

Maak of bekijk zip-bestanden:

nice zip image.nii.zip image.nii
zip -l zipfile.zip
nice zip -m -r archive.zip folder

Andere tools: unzip, gzip/gunzip, pigz, tar.