Terminal basics
Terminal basics
Om een nieuw React project aan te maken is een terminal vereist. Je kan PowerShell, bash, gitbash, sh, zsh... gebruiken. Wat betreft de commando's die in deze cursus aan bod komen, is er geen verschil tussen deze mogelijkheden. Hieronder een samenvatting van de terminal commando's die in deze cursus gebruikt worden, zoals je ziet, blijft dit relatief beperkt.
We zullen nog andere commando's gebruiken, maar deze zijn niet eigen aan de terminal, maar aan de tools die we gebruiken en komen dan ook verder in de cursus aan bod.
Via het cd commando kan je de huidige werkmap wijzigen. Dit commando is gevolgd door de naam, of het pad, van de map waarnaar je wil navigeren.
Stel, je bent in de root van je c schijf en je wil navigeren naar de map c:\projecten. Hiervoor kan je het commando cd als volgt gebruiken:
cd projecten: Ga naar de map projecten, relatief ten opzichte van de huidige werkmap.cd c:\projecten: Ga naar de map projecten, maar in tegenstelling tot hierboven, wordt het absolute pad gebruikt en kan je dit commando vanop elke plaats in je bestandssysteem uitvoeren.
Zoals hierboven te zien, zijn er steeds twee opties, je kan gebruik maken van absolute en relatieve paden. Om deze paden op te bouwen, kunnen volgende twee symbolen handig zijn.
cd ..: Ga naar de bovenliggende map.cd ./voorbeeld: Ga naar de onderliggende map voorbeeld, hier staat.voor de huidige map.
Tenslotte is het ook belangrijk om te weten dat het pad omgeven moet worden met quotes (enkel of dubbel) als er spaties in de naam van je pad voorkomen. Bijvoorbeeld cd c:\projecten thomas more werkt niet, het cd commando weet namelijk niet dat de naam van de map projecten thomas more is. Om dit duidelijk te maken wordt het commando
cd 'c:\projecten thomas more'ofcd "c:\projecten thomas more"
Als je meer informatie wil over het gebruik van de (Linux) terminal, kan je de eerste video in de reeks "The Missing Semester" van MIT bekijken. Alhoewel deze informatie specifiek over Linux gaat zijn de concepten grotendeels ook bruikbaar voor PowerShell of Linux terminals die via WSL geïnstalleerd kunnen worden in Windows.