COMMANDS
ls lijst van mappen
ls -a toont alle bestanden inclusief verborgen bes
ls -R toont de bestanden van een map en de subm
ls -S toont de bestanden gesorteerd van groot naa
ls -l (alias = l of ll) uitgebreide lijst
Variabelen en Aliassen
mijnVariabele=’Dag Iedereen!’ variabel aanmaken
echo $mijnVariabele variabele tonen
echo $PATH path tonen waarin alle paths voor command
export mijnVariabele lokale variabele naar omgevingsvariabele o
env omgevingsvariabele tonen
env | grep mijnVariabele zoeken naar variabele
unset mijnVariabele export ongedaan maken
alias aliassen opvragen
type <alias> geeft info over bepaalde alias
alias mV=’env | grep mijnVariabele’ afkorting linken aan variabele
mV variabele tonen via alias
Hulp vragen en manuals
man ls handleiding van een commando tonen
man -f verschillende handleidingen tonen voor com
man -k Toont manuals waar de command in voorko
whereis zien waar je de command/manual kan terug
locate bestand of map terugvinden
locate -c Geeft aantal bestanden van de locate weer
locate -(c) -b Alleen bestanden waarvan de command in d
locate -b "\passwd" Alleen bestanden waarvan de command de
updatedb handmatig de database bijwerken
<command > --help basisinformatie van een commando geven
Inhoud van mappen
/ root (hoogste niveau van de mappen hierarc
ls (-l) / Toont (uitgebreide) inhoud van root directo
~ home (waarin de user meestal werkt, iedere
pwd toont de map waarin de gebruiker zich mom
cd Documents Brengt user naar de map
cd brengt user terug naar homedirectory
absoluut pad: /home/sysadmin Exacte locatie, als je nog niet erin zit
relatief pad: School/Art Als je in Documents bv. Zit
cd .. 1 map hoger
cd ../../Downloads 2 mappen hoger en dan meteen naar Downl
ls lijst van mappen
ls -a toont alle bestanden inclusief verborgen bes
ls -R toont de bestanden van een map en de subm
ls -S(r) toont de bestanden gesorteerd op grootte va
ls -l uitgebreide lijst (+meta data, rwr rww wrw)
tree boomstructuur vanaf huidige map
, tree | less bladeren in boomstructuur
tree | more bladeren in boomstructuur
echo *.??? Zoekt naar bestanden in huidige directory
Bestands en mappen beheer
cp <file directory> <Destination> Kopieert bestanden en plakt ze
->
-v Toont output als kopie succesvol is
-i Vraagt eerst bevestiging, beveiliging voor o
-r Kopieert hele mappenstructuur
mv <file directory> <Destination> Bestand verplaatsen van directory ipv kopie
mv <file directory> <Nieuwe naam> Verandert de naam van het bestand
-v Toont output als succesvol
-i Vraagt eerst bevestiging, beveiliging voor o
-n Zorgt ervoor dat overwriten van bestanden
Touch <naam> Maken van leeg bestand
cat Bestand lezen
echo <Tekst> > <Bestand> Tekst in het bestand zetten
mkdir Map maken
mkdir -p Map1/Map2 met -p kan je direct een boomstructuur mak
rm <file> Bestand verwijderen
rm -r <map> map verwijderen
rm -f Alles wordt verwijderd zonder bevestiging
rm -i Bevestiging
Links
ln <locatie> <bestandsnaam> Hard link maken
ln -s <locatie> <bestandsnaam> Soft link maken
Met tekst werken
head <bestandsnaam> lees eerste 10 lines van een tekst
tail <bestandsnaam> lees laatste 10 lines van een tekst
" " (-n) <getal> lees eerste/laatste n lijnen van een tekst
tail 9 (-n) +<getal> lees van lijn n tot het einde van tekst
echo "tekst" > bestand.txt Tekst wordt overgeschreven in bestand.txt, op
echo "tekst2" >> bestand.txt Tekst wordt bijgeschreven in bestand.txt
<fout command> 2> fouten.txt Alleen errors worden hierdoor naar fouten.txt
<tekst> &> bestand.txt STDOUT EN STDERR worden allebei in bestand
tr 'a-z' 'A-Z' < bestand.txt verandert alle kleine letters naar hoofdletters,
sort <bestand> Sorteert bestand op naam
wc <bestand> geeft info over het bestand -> aantal lijnen - aa
-l, -w, -c geeft alleen lijnen, woorden en bytes respectie
cut <bestand> filtert bestand
-t(teken) geeft mee welk scheidingsteken
-fn, n-n geeft mee welke fields
grep <naam> <locatie> zoekt naar dat woord in een bepaalde locatie
egrep grep maar kan ?, + en | begrijpen
Groepen & gebruikers
ls lijst van mappen
ls -a toont alle bestanden inclusief verborgen bes
ls -R toont de bestanden van een map en de subm
ls -S toont de bestanden gesorteerd van groot naa
ls -l (alias = l of ll) uitgebreide lijst
Variabelen en Aliassen
mijnVariabele=’Dag Iedereen!’ variabel aanmaken
echo $mijnVariabele variabele tonen
echo $PATH path tonen waarin alle paths voor command
export mijnVariabele lokale variabele naar omgevingsvariabele o
env omgevingsvariabele tonen
env | grep mijnVariabele zoeken naar variabele
unset mijnVariabele export ongedaan maken
alias aliassen opvragen
type <alias> geeft info over bepaalde alias
alias mV=’env | grep mijnVariabele’ afkorting linken aan variabele
mV variabele tonen via alias
Hulp vragen en manuals
man ls handleiding van een commando tonen
man -f verschillende handleidingen tonen voor com
man -k Toont manuals waar de command in voorko
whereis zien waar je de command/manual kan terug
locate bestand of map terugvinden
locate -c Geeft aantal bestanden van de locate weer
locate -(c) -b Alleen bestanden waarvan de command in d
locate -b "\passwd" Alleen bestanden waarvan de command de
updatedb handmatig de database bijwerken
<command > --help basisinformatie van een commando geven
Inhoud van mappen
/ root (hoogste niveau van de mappen hierarc
ls (-l) / Toont (uitgebreide) inhoud van root directo
~ home (waarin de user meestal werkt, iedere
pwd toont de map waarin de gebruiker zich mom
cd Documents Brengt user naar de map
cd brengt user terug naar homedirectory
absoluut pad: /home/sysadmin Exacte locatie, als je nog niet erin zit
relatief pad: School/Art Als je in Documents bv. Zit
cd .. 1 map hoger
cd ../../Downloads 2 mappen hoger en dan meteen naar Downl
ls lijst van mappen
ls -a toont alle bestanden inclusief verborgen bes
ls -R toont de bestanden van een map en de subm
ls -S(r) toont de bestanden gesorteerd op grootte va
ls -l uitgebreide lijst (+meta data, rwr rww wrw)
tree boomstructuur vanaf huidige map
, tree | less bladeren in boomstructuur
tree | more bladeren in boomstructuur
echo *.??? Zoekt naar bestanden in huidige directory
Bestands en mappen beheer
cp <file directory> <Destination> Kopieert bestanden en plakt ze
->
-v Toont output als kopie succesvol is
-i Vraagt eerst bevestiging, beveiliging voor o
-r Kopieert hele mappenstructuur
mv <file directory> <Destination> Bestand verplaatsen van directory ipv kopie
mv <file directory> <Nieuwe naam> Verandert de naam van het bestand
-v Toont output als succesvol
-i Vraagt eerst bevestiging, beveiliging voor o
-n Zorgt ervoor dat overwriten van bestanden
Touch <naam> Maken van leeg bestand
cat Bestand lezen
echo <Tekst> > <Bestand> Tekst in het bestand zetten
mkdir Map maken
mkdir -p Map1/Map2 met -p kan je direct een boomstructuur mak
rm <file> Bestand verwijderen
rm -r <map> map verwijderen
rm -f Alles wordt verwijderd zonder bevestiging
rm -i Bevestiging
Links
ln <locatie> <bestandsnaam> Hard link maken
ln -s <locatie> <bestandsnaam> Soft link maken
Met tekst werken
head <bestandsnaam> lees eerste 10 lines van een tekst
tail <bestandsnaam> lees laatste 10 lines van een tekst
" " (-n) <getal> lees eerste/laatste n lijnen van een tekst
tail 9 (-n) +<getal> lees van lijn n tot het einde van tekst
echo "tekst" > bestand.txt Tekst wordt overgeschreven in bestand.txt, op
echo "tekst2" >> bestand.txt Tekst wordt bijgeschreven in bestand.txt
<fout command> 2> fouten.txt Alleen errors worden hierdoor naar fouten.txt
<tekst> &> bestand.txt STDOUT EN STDERR worden allebei in bestand
tr 'a-z' 'A-Z' < bestand.txt verandert alle kleine letters naar hoofdletters,
sort <bestand> Sorteert bestand op naam
wc <bestand> geeft info over het bestand -> aantal lijnen - aa
-l, -w, -c geeft alleen lijnen, woorden en bytes respectie
cut <bestand> filtert bestand
-t(teken) geeft mee welk scheidingsteken
-fn, n-n geeft mee welke fields
grep <naam> <locatie> zoekt naar dat woord in een bepaalde locatie
egrep grep maar kan ?, + en | begrijpen
Groepen & gebruikers