De basiscommando's voor navigeren, bestanden beheren en tekst bekijken
| Commando | Betekenis |
|---|---|
pwd | toon huidige map (print working directory) |
ls | toon inhoud van de huidige map |
ls -a | toon ook verborgen bestanden (beginnend met .) |
ls -l | toon uitgebreide info (rechten, grootte, datum) |
ls -la | combinatie van -l en -a |
cd map | ga naar "map" |
cd .. | ga één map omhoog |
cd ~ | ga naar de home-map |
cd - | ga terug naar de vorige map |
| Commando | Betekenis |
|---|---|
mkdir naam | maak een nieuwe map aan |
mkdir -p a/b/c | maak geneste mappen in één keer aan |
touch bestand | maak een leeg bestand aan |
rm bestand | verwijder een bestand |
rm -r map | verwijder een map inclusief inhoud |
cp bron doel | kopieer een bestand |
cp -r bron doel | kopieer een map inclusief inhoud |
mv bron doel | verplaats of hernoem een bestand/map |
rm heeft geen prullenbak. Verwijderen is direct definitief.| Commando | Betekenis |
|---|---|
cat bestand | toon de volledige inhoud |
less bestand | toon inhoud pagina voor pagina (q om te stoppen) |
head bestand | toon de eerste 10 regels |
tail bestand | toon de laatste 10 regels |
tail -f bestand | volg een bestand live (bijv. een logbestand) |
wc -l bestand | tel het aantal regels |
| Commando | Betekenis |
|---|---|
find . -name "*.py" | zoek bestanden op naam vanaf de huidige map |
grep "tekst" bestand | zoek een tekst in een bestand |
grep -r "tekst" . | zoek recursief in alle bestanden vanaf hier |
which commando | toon het pad van een commando |
| Commando | Betekenis |
|---|---|
chmod +x bestand | maak een bestand uitvoerbaar |
sudo commando | voer een commando uit als administrator |
whoami | toon huidige gebruikersnaam |
man commando | toon de handleiding van een commando |
clear | maak het terminalscherm leeg |
history | toon eerder gebruikte commando's |
# Maak een map en ga er meteen in
mkdir project && cd project
# Zoek een tekst in alle .py bestanden
grep -r "def " --include="*.py" .
# Redirect output naar een bestand
ls -la > overzicht.txt
# Voeg output toe aan het einde van een bestand
echo "nieuwe regel" >> overzicht.txt
# Ketting van commando's: eerst dit, dan dat
mkdir data && cd data && touch info.txt