Instructeur: Oké, nu we een snel overzicht
van Kali Linux hebben gehad, wil ik wat tijd besteden aan het
praten over de Linux terminal.
Dus je hebt toegang tot de
terminal via deze applicatie.
Dus als we daarop klikken,
opent het het terminalvenster voor ons.
En zoals je kunt zien, is het alleen maar een zwart scherm waarop
je commando's kunt typen.
Nu, de Linux terminal is eigenlijk heel, heel krachtig
omdat je er alles mee kunt doen wat je
maar kunt bedenken.
Veel van de toepassingen in Linux die een
grafische interface hebben, waren eerst
opdrachtpromptprogramma's en daarna hebben
mensen er een grafische interface voor gemaakt.
Dus in veel gevallen zal de grafische interface
buggy zijn of crashen en zal het
terminalprogramma nog steeds werken.
Ook hebben veel van de penetratietestprogramma's
niet eens een grafische interface.
Veel ervan kunnen alleen in de hele
terminal worden gebruikt.
Niet alleen dat, maar in veel scenario's
heb je misschien alleen een SSH of een opdrachtprompt toegang tot
een machine.
U moet dus weten hoe u deze opdrachtprompt moet
gebruiken om uw doelen te bereiken.
Tijdens de cursus
zullen we de terminal veel gebruiken
en daarom wil ik wat tijd besteden aan
de basis en ervoor zorgen dat
je er vertrouwd mee raakt.
Het basisidee is dat je een commando intikt
en het resultaat op het scherm verschijnt.
Laten we eens kijken naar een heel, heel eenvoudig
commando, namelijk pwd.
Dit commando drukt de huidige werkdirectory
af, vandaar de naam pwd.
Dus als ik op Enter druk,
zie je dat het /root afdrukt, wat betekent
dat ik nu in de root directory zit.
Dus eigenlijk ben ik hier.
Dit is de wortel, het is thuis.
Dus als ik ls doe, wat een
commando is om alle mappen en bestanden in de huidige
werkmap op te sommen, zouden
we alle mappen moeten krijgen die
we hier zien.
Dus als ik op Enter druk, zie ik, zoals
je ziet, al deze mappen in de
huidige werkmap.
Een ander zeer nuttig commando is het commando cd.
Met dit commando kunnen we naar een andere directory navigeren.
Dus bijvoorbeeld, laten we zeggen dat ik wil navigeren
naar de Downloads.
Alles wat we moeten doen is cd typen,
gevolgd door de naam van de map waar
ik naartoe wil navigeren.
Dus ik ga Downloads typen.
Nu, als ik op Enter druk, zou ik
nu in de Downloads moeten zijn,
dus als ik pwd doe om mijn huidige werkdirectory te
zien, zul je zien dat het zegt dat ik in /root/Downloads zit.
Dus als ik hier ls doe, zou
ik alle mappen en bestanden
in Downloads moeten zien.
Dus als ik Enter doe, zoals
je kunt zien, heb ik hier een map en het
bestand en dit zijn precies
dezelfde bestanden die je ziet
als je dubbelklikt op de Downloads hier.
Nu, als je een map terug wilt gaan, dus vergelijkbaar
met het indrukken van de terugknop hier, hoef je alleen
maar cd te doen, weer het commando
om de werkmap te veranderen, gevolgd door de punt en als ik nu pwd
doe, zie je dat ik terug ben in root en als ik ls doe, zie je alle mappen en bestanden
in root.
Dus dat is allemaal goed.
En er is eigenlijk een enorm aantal commando's
die je kunt gebruiken.
Dus ik ga een link opnemen in de bronnen
van deze lezing van alle Linux
commando's die je kunt gebruiken.
Je hoeft ze niet uit je hoofd te kennen.
We gaan er veel van gebruiken
tijdens de cursus,
dus je leert ze vanzelf tijdens de cursus.
Als u een commando gebruikt
en u weet niet zeker hoe dit commando werkt,
kunt u het man commando gebruiken om
de handleiding van dit commando weer te geven.
We hebben hier bijvoorbeeld het commando
ls gebruikt om de bestanden
en mappen in de huidige werkmap
op te sommen, maar als ik man doe, gevolgd door ls, betekent
dat eigenlijk dat ik de handleiding van ls opvraag.
Dus ik vraag hoe ik het ls commando kan gebruiken?
Dus als ik op Enter druk,
zie je dat ik een scherm krijg dat
lijkt op een tekstbestand en dat
me veel informatie geeft over het
gebruik van het ls-commando.
Dus je ziet dat dit commando
de inhoud van de map opsomt.
U kunt zien hoe het werkt door ls te
typen, gevolgd door de opties, gevolgd door
een bestand als u het op een bestand wilt uitvoeren.
U ziet een langere beschrijving van het commando.
En dan zie je alle opties en argumenten
die we met dit commando kunnen gebruiken.
In Linux volgen de opties meestal
dezelfde syntaxis.
Dus je gebruikt ofwel een streepje,
ofwel een woord om het argument
te specificeren.
Bijvoorbeeld, hier negeren de -a en --all
entries die beginnen met een punt.
Dus als je hier naar beneden blijft gaan,
zie je alle opties en argumenten die je kunt gebruiken
met het ls commando en we
hebben hier nog een voorbeeld.
We hebben de -l, die aangeeft
dat het een lange lijst gaat gebruiken, die meer informatie
weergeeft over de bestanden
in de huidige werkdirectory.
Laten we daar eens naar kijken.
Ik druk op Q om dit af te sluiten.
En dan gaan we ls doen zoals gewoonlijk en omdat
we de handleiding hebben gelezen,
weten we dat we -l kunnen doen om meer informatie over de bestanden
te zien.
En als ik nu op Enter druk, zie
je dat ik nog steeds dezelfde mappen krijg, maar
het toont me ook de machtigingen,
de gebruikers, de aanmaakdatum enzovoort.
Dus je kunt het man commando gebruiken
voor elk commando dat je wilt,
niet alleen voor de ls.
Dus u kunt het gebruiken voor pwd,
cd of een ander commando en
het toont u een volledige
beschrijving of de handmatige
pagina van hoe dit commando te gebruiken.
Nu ga ik het scherm leegmaken door clear te typen.
En het volgende dat ik je wil
laten zien is de --help.
Dit is dus iets wat je weer kunt gebruiken in
bijna alle commando's en alle programma's in Linux.
U kunt dus gewoon de programmanaam
of de commandonaam typen, gevolgd door --help.
Zoals je zou denken, krijg je dan een helpbericht te zien, waarin
staat wat dit commando is of wat
dit programma is, welke argumenten
het gebruikt, hoe je deze argumenten
moet gebruiken en onderaan
voorbeelden.
Een ander nuttig ding met
de terminal, dus ik ga dit nog eens ophelderen,
zijn de pijlen.
U kunt naar boven gaan om alle commando's te zien die we eerder
hebben uitgevoerd en u kunt naar
beneden gaan om te zien om te navigeren tussen
de commando's die u eerder heeft uitgevoerd.
U kunt ook het tabblad voor automatisch aanvullen gebruiken.
Dus nogmaals, laten we ls doen en
je kunt alle bestanden zien.
En laten we zeggen dat we naar Documenten willen gaan.
Dus we kunnen cd doen, gevolgd door documenten.
Je kunt Documenten typen
of als je lui bent zoals ik,
kun je gewoon Doc doen en op Tab drukken en zoals
je ziet vult het automatisch de rest van het woord voor
me aan.
Dit is dus iets wat heel, heel handig is
als je de terminal lang gebruikt.
Wat ik jullie ook wil laten
zien is hoe je programma's in Kali installeert vanaf de terminal.
Dus eerst ga ik dit ophelderen.
En het eerste wat je wilt doen
is de bronnen bijwerken waar Kali programma's
kan zoeken en downloaden.
Dus we gaan apt-get update doen.
apt-get is de naam van het programma waarmee
we programma's kunnen downloaden en installeren
en we zeggen update omdat
ik wil dat je de lijst met programma's die ik kan
installeren bijwerkt.
Dus ik druk op Enter.
En je moet ervoor zorgen dat je een internetverbinding
hebt als je dit uitvoert.
En zoals je kunt zien, zegt het me dat het klaar
is en dat we nu kunnen beginnen met het installeren van applicaties.
Dus het eerste programma dat ik wil installeren is eigenlijk
een terminalprogramma, dus vergelijkbaar
met deze, maar het laat ons toe
om meerdere terminalvensters te openen in hetzelfde venster.
Dus om een programma te installeren
via de commandoregel,
doen we apt-get, wat weer de naam is van het
programma waarmee
we programma's op het systeem kunnen installeren.
We gaan zeggen dat ik wil installeren
en het programma dat ik wil installeren
heet terminator.
Zo heel, heel eenvoudig.
Allereerst typen we de naam van het
commando, namelijk apt-get.
We zeggen dat ik wil installeren
en het programma
dat ik wil installeren heet terminator.
Dus ik druk op Enter.
En dit gaat terminator voor me downloaden en installeren.
U kunt dus hetzelfde commando gebruiken om elk programma te installeren
dat u wilt.
U hoeft alleen terminator te vervangen
door de naam van het programma
dat u wilt installeren.
Nu heb ik dit al eerder gedownload
en geïnstalleerd, dus
het vroeg me niet om te bevestigen.
Maar als je dit voor de eerste keer uitvoert,
vraagt het je misschien om te bevestigen of je dit programma wel
of niet wilt installeren.
Dus alles wat je moet doen
is op Y drukken en op Enter drukken.
Nu, zoals je kunt zien, is het klaar.
Dus als ik naar mijn alle toepassingen hier
ga, en gewoon terminator
typ, zie je dat ik het hier heb.
Dus ik ga het slepen en
in mijn dock zetten zodat ik er in de toekomst makkelijk
bij kan.
Dus nu kan ik er gewoon op klikken
en terminator voor me openen.
Dit is een andere toepassing waarmee
ik commando's kan uitvoeren.
Dus het is precies hetzelfde als dit.
Dus nogmaals, ik kan ls en pwd doen.
Het enige verschil is dat ik hier met de
rechtermuisknop kan klikken
op bijvoorbeeld Horizontaal splitsen, waardoor hetzelfde scherm in twee schermen wordt
gesplitst en ik tegelijkertijd opdrachten kan uitvoeren.
Dus ik kan hier wat commando's hebben en
ik kan hier commando's uitvoeren.
En dan kan ik dit zelfs verder opsplitsen als ik wil, opnieuw
verticaal of horizontaal en zoals je ziet, kan ik zoveel
terminalvensters hebben
als ik wil en dit zal zeer nuttig zijn in de toekomst
wanneer we een aantal programma's
en een aantal commando's tegelijkertijd
uitvoeren.
Voordat ik u laat gaan,
wil ik u twee websites laten zien
die ik in de bronnen van deze lezing
zal opnemen.
Allereerst hebben we hier een website
met de meest voorkomende Linux-commando's, zo
niet allemaal.
Je kunt ze dus doornemen en je ermee vertrouwd maken,
maar bedenk dat je ze niet allemaal
uit je hoofd hoeft te kennen.
Zoals ik al zei, als je mijn cursus doorloopt en als
je doorgaat met je reis, zul je gaandeweg
de commando's leren die je nodig hebt.
Een andere echt nuttige bron die
ik ga opnemen is explainshell. com.
Deze website is ontworpen om u Linux commando's uit te leggen.
Dus alles wat je hoeft te doen is de commando's hier in te typen.
Dus als je bijvoorbeeld gewoon ls typt, en op
Explain drukt, zal het uitleggen
dat ls de inhoud van een map weergeeft.
Je kunt het complexer maken
en ls -la doen en als
we nu op Enter drukken, zal het
alle argumenten afbreken en
elk argument uitleggen.
Dus nogmaals, ls somt de inhoud op.
Als we de l markeren, zoals
je kunt zien, vertelt het ons
dat het een lange lijst formaat gaat gebruiken zoals
we eerder hebben gezien
en de a aan het eind is hetzelfde als -a, wat alles is, wat betekent
dat we geen entries willen negeren die beginnen
met een punt, dus we willen geen verborgen
bestanden negeren.
Dus je kunt hier elk commando doen.
Je kunt bijvoorbeeld apt-get install doen en
ik zal het je echt uitleggen.
Dus het zal uitleggen dat apt een pakketbeheerder is
en install kan worden gebruikt om pakketten te installeren enzovoort.
Dus als je ooit een Linux commando
ziet dat je niet
begrijpt, kun je altijd
hier komen, het commando invoeren en het
zal het je uitleggen.