Een gids bij de tutorial Fundamenten: bestanden tonen met cat, gedetailleerde overzichten met ls -l en ls -a, kopiëren en verplaatsen met cp en mv, en zoeken met grep en find.
Deze tutorial gaat verder dan navigeren naar echt met bestanden werken: ze lezen, in detail bekijken, kopiëren en verplaatsen, en zoeken. Dit zijn de commando's die je in het echte dagelijkse werk gebruikt.
Lezen en bekijken
cat notities.txt # de inhoud van een bestand tonen
ls -l # lang overzicht: rechten, grootte, datum
ls -a # verborgen bestanden (dotfiles) meenemen
cat dumpt een bestand naar het scherm. ls -l geeft de gedetailleerde weergave en ls -a toont verborgen bestanden zoals .gitignore. Combineren tot ls -la.
Kopiëren en verplaatsen
cp rapport.txt rapport-backup.txt # kopiëren
mv rapport.txt archief/ # naar een map verplaatsen
mv concept.txt definitief.txt # hernoemen
cp dupliceert; mv verplaatst. Omdat een bestand naar een nieuwe naam verplaatsen hetzelfde is als hernoemen, gebruik je mv ook om te hernoemen.
cp en mv overschrijven een bestaand doelbestand zonder waarschuwing. Controleer de doelnaam vóór uitvoeren.
Geneste mappen aanmaken
mkdir -p project/src/components # het hele pad in één keer aanmaken
De optie -p maakt ontbrekende bovenliggende mappen mee aan, wat gewone mkdir niet doet.
Zoeken: grep en find
grep "TODO" notities.txt # regels met TODO vinden
find . -name "*.css" # bestanden op naam vinden
grep zoekt binnen bestanden naar tekst; find zoekt in het bestandssysteem naar bestanden. Een veelvoorkomend patroon: gebruik find om bestanden te lokaliseren en grep om erin te kijken.
grep -r "tekst" . zoekt recursief in alle bestanden onder de huidige map, handig als je niet weet in welk bestand staat wat je zoekt.