Elke Windows-pc wordt geleverd met Command Prompt (cmd), een tekstuele opdrachtregelinterface voor uw besturingssysteem. Met de opdrachtprompt kunt u programma's installeren, nieuwe gebruikers maken en scripts uitvoeren.
Het dichtstbijzijnde equivalent van Command Prompt voor Unix-achtige machines is Bash. Bash wordt vaak gezien als superieur vanwege zijn krachtige functies. Deze omvatten rekenkunde, matrixvariabelen, lussen en vertakkingen.
Git Bash biedt Windows-gebruikers toegang tot Bash en zijn geavanceerde functies.
Wat is Git?
Git is een versiebeheersysteem. Het houdt de wijzigingen bij die je aanbrengt in een verzameling bestanden met behulp van commits. Met commitments kunt u de status van een project op een bepaald moment vastleggen. En met Git kun je teruggaan naar een eerdere commit wanneer je maar wilt.
Je kunt Git lokaal installeren en uitvoeren of een van zijn online hosts gebruiken (zoals: GitHub of Bitbucket). Maar Git is in wezen een opdrachtregelprogramma in Unix-stijl. Het wordt zelfs op sommige macOS- en Linux-systemen geïnstalleerd.
Git is tegenwoordig waarschijnlijk het meest populaire versiebeheersysteem ter wereld. Dit komt door de samenwerkingsfuncties. Met vertakkingen kunt u onafhankelijke lokale versies van een codebase maken die u later met andere kunt samenvoegen. Dit is een van de belangrijkste redenen waarom programmeurs Git gebruiken om hun bijdragen aan de ontwikkeling van broncode te delen.
Git is ook open source, gratis te gebruiken en gemakkelijk te leren.
Wat is bas?
De afkorting Bash staat voor Bourne Again Shell. De naam is een woordspeling op de Bourne-schaal die het verving. Bash heeft alle Bourne shell-kernfuncties, zoals grammatica en variabele uitbreiding. Wat het "wedergeboren" maakt, zijn verschillende extra functies, waaronder:
- Opties voor het aanroepen van meerdere tekens
- Opdrachtregel bewerken
- Geschiedenis van de opdrachtregel met tijdstempel
- Eendimensionale ingebouwde arrayvariabelen
- Voor lus-expressies
- Taakcontrole
- aliassen
Wat is Git Bash?
Hoewel Git een verzameling opdrachtregelprogramma's is, kunt u het op Windows gebruiken via een GUI-gebaseerde app. Bash is alleen beschikbaar op Unix-achtige besturingssystemen, zoals macOS en Linux.
Git Bash is uitsluitend bedoeld voor gebruikers van Microsoft Windows. Het biedt een emulatie van zowel Git als de Bash-opdrachtregelomgeving. Git Bash installeren op uw Windows-computer geeft u toegang tot een shell-omgeving die eigen is aan macOS- en Linux-gebruikers.
Populaire Git Bash-opdrachten
Voordat u Git Bash gaat gebruiken, moet u er rekening mee houden dat de Bash-opdrachten die u in deze opdrachtregelinterface kunt gebruiken hoofdlettergevoelig zijn. Dit in tegenstelling tot de Windows Command Prompt, waarvan veel onderdelen niet hoofdlettergevoelig zijn.
cd-opdracht
het acroniem CD staat voor "directory wijzigen". Hiermee kan een Git Bash-gebruiker van de ene map naar de andere navigeren. Het enige dat u hoeft op te geven, is het pad naar de doelmap:
CD[directory_path]
Als u geen mappad opgeeft na de CD commando, het brengt je naar je homedirectory. U kunt ook gemakkelijk één niveau omhoog navigeren, naar de bovenliggende map van degene waarin u zich momenteel bevindt:
CD ..
mkdir-opdracht
mkdir staat voor make directory en, zoals de naam al doet vermoeden, kunt u een nieuwe directory maken. Het enige dat u hoeft op te geven, is de gewenste mapnaam:
mkdir[directory_name]
Hiermee wordt een nieuwe submap gemaakt van de map waarin u zich momenteel bevindt.
rmdir-opdracht
De rmdir (direct verwijderen) commando verwijdert lege mappen. De rmdir commando kan een of meer mappen tegelijk verwijderen, de enige vereiste is dat ze leeg moeten zijn. Als u veel afzonderlijke lege mappen wilt verwijderen, kan de volgorde belangrijk zijn. Zorg ervoor dat u onderliggende mappen verwijdert vóór een van hun bovenliggende mappen, anders zijn de bovenliggende mappen niet leeg wanneer rmdir ze probeert te verwijderen:
rmdir[hoofdmap/submap][hoofdmap]
rm Commando
De rm (remove) commando stelt u in staat om specifieke bestanden uit mappen te verwijderen. Het enige dat nodig is, is het pad naar het bestand dat u wilt verwijderen:
rm[directory_path/file]
Het stelt u ook in staat om gevulde mappen te verwijderen met behulp van specifieke opties. Gebruik hiervoor een van de volgende opties:
- -r
- -R
- --recursief
Al deze opties zijn gelijkwaardig en ze zullen bestanden recursief verwijderen. Dit betekent dat rm alle mappen verwijdert, en alle bestanden eronder, inclusief eventuele submappen.
mv Commando
De mv Met het commando kunt u een bestand of map naar een willekeurige map verplaatsen. Er zijn twee argumenten nodig: een bestandsnaam (of mapnaam) en een mappad.
mv[bestand.txt][directory_path]
U kunt mv ook gebruiken om de naam van een bestand te wijzigen, aangezien die bewerking een speciaal geval is van het verplaatsen ervan:
mv bestand1.txt bestand2.txt
ls-opdracht
De ls commando stelt u in staat om alle bestanden en mappen in een map weer te geven:
ls[directory_name]
echo Commando
U kunt de echo commando om een string af te drukken naar de Git Bash-terminal:
echo ["willekeurige reeks"]
kat commando
De kat (samenvoegen) commando gebruikt verschillende opties en heeft drie hoofdfuncties.
Hiermee kunt u een bestand maken en toevoegen:
kat [>bestand.txt]
Nadat je de bovenstaande opdracht hebt uitgevoerd, blijft Git Bash in het nieuw gemaakte bestand en kun je het toevoegen. Als u het bestand wilt verlaten, drukt u op Ctrl + C.
cat kunt u ook de inhoud van een bestand bekijken:
kat[bestand.txt]
Je moet altijd de extensie opnemen van het bestand waaruit je wilt lezen, anders zal Git Bash het bestand niet vinden.
Ten slotte kunt u met cat het ene bestand aan het einde van het andere toevoegen:
kat [bestand1.txt >> bestand2.txt]
In dit voorbeeld voegt Git Bash de inhoud toe van bestand1.txt tot het einde van bestand2.txt. Het is belangrijk om de extensie op te nemen van zowel de bestanden waarnaar en van waaruit u wilt schrijven. Als je de extensie voor het eerste bestand niet opneemt, zal Git Bash het niet vinden. Als je de extensie voor het tweede bestand vergeet, zal Git Bash een nieuw bestand maken.
Git Bash-voordelen
Met Git Bash kan een Windows-gebruiker shellscripting op zijn best ervaren. Geavanceerde Bash-functies zijn echter niet de enige dingen waartoe u toegang krijgt wanneer u Git Bash installeert. Je krijgt ook toegang tot Git en al zijn functies.