1. Terminal basics
1. Terminal basics
Om een nieuw project aan te maken is een terminal vereist. Je kan PowerShell, bash, gitbash, sh, zsh, fish, ... gebruiken. Wat betreft de commando's die in deze cursussen aan bod komen, is er geen verschil tussen de eerdergenoemde shells. 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 wel aan de tools die we gebruiken en worden dan ook uitgebreid besproken als ze gebruikt worden.
Via het cd commando kan je de huidige werkmap wijzigen. Dit commando wordt 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 wilt (die verder gaat dan wat nodig is voor deze cursussen) 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 shells die via WSL geĂŻnstalleerd kunnen worden in Windows.