grep
-
Onderzoek om beurt de opties
-l -v -n -i
voor het commandogrep
kijk eerst even in deman
pagina
test telkens op het bestand/etc/passwd
voor de string bash -
Gebruik
grep
om in/etc/passwd
je eigen login details te tonen. -
Gebruik
grep
om in/etc/group
te vinden wie er in de groupsudo
zit -
Voer ook de volgende commando's uit als gewone gebruiker. Noteer telkens wat het commando doet en interpreteer telkens het resultaat (de teststring false geeft resultaten bij debian based distributies, en de teststring nologin bij red hat based distributies):
$
grep root /etc/passwd
$
grep -n root /etc/passwd
$
grep bash /etc/passwd
$
grep -v bash /etc/passwd
debian/ubuntu/mint
$
grep false /etc/passwd
$
grep -v bash /etc/passwd | grep false
$
grep -c false /etc/passwd
redhat/centos/fedora
$
grep nologin /etc/passwd
$
grep -v bash /etc/passwd | grep nologin
$
grep -c nologin /etc/passwd
-
Test en interpreteer het volgende commando:
$
ls -R /etc | sort | grep host | wc
-
Als we in de zoekstring gebruik maken van
^
(Alt-Gr 6) betekent dit dat we alleen zoeken aan het begin van een regel. Als we in de zoekstring gebruik maken van$
betekent dit dat we zoeken enkel aan het einde van een regel.Bekijk de volgende voorbeelden; voer alle commando's uit als gewone gebruiker,
noteer telkens wat de commando's doen en interpreteer het resultaat:- onderzoek en vergelijk de volgende twee commando's:
$ history | grep "ls" $ history | grep "ls$"
- bekijk nu eerst deze referentie:
$ cat /etc/ntp.conf
onderzoek en vergelijk vervolgens de volgende twee commando's:
$ grep -v "^#" /etc/ntp.conf $ grep -v "^#" /etc/ntp.conf | grep -v "^[ ]*$"
- onderzoek en vergelijk de volgende twee commando's:
- ...
grep
waiting for INPUT ...