Ben je bang voor de Mac-opdrachtregel? Door een paar eenvoudige commando’s te leren, kun je je zelfvertrouwen opbouwen en die angst kwijtraken. Misschien ontdek je zelfs dat je het leuk vindt om in een opdrachtregelomgeving te werken!
Terminal gebruiken om opdrachten uit te voeren
Uw Mac wordt geleverd met een app genaamd Terminal onder Programma’s > Hulpprogramma’s. Dit is hoe u opdrachten op uw Mac uitvoert met behulp van de opdrachtregel. Start Terminal door het te vinden in de map Hulpprogramma’s of door ernaar te zoeken met Spotlight en maak uzelf vervolgens vertrouwd met de interface.
Veel van de snelkoppelingen die u in andere apps gebruikt, werken hier. U kunt meerdere tabbladen openen met Command+T of een nieuw Terminal-venster openen met Command+N. Knip, kopieer en plak al het werk zoals verwacht, en u kunt elk bestand of elke map naar het Terminal-venster slepen om onmiddellijk naar die map te gaan.
We zullen hier enkele van de meest elementaire Mac-terminalopdrachten behandelen. Deze zullen je bekend voorkomen als je ooit ook de Linux-opdrachtregel hebt gebruikt.
Als we klaar zijn, wil je misschien leren hoe je je Mac kunt vergrendelen vanaf de Terminal, of zelfs hoe je hem kunt afsluiten met een simpele opdracht.
Vlaggen gebruiken om opdrachten te wijzigen
De meeste commando’s kunnen worden toegevoegd met een vlag in de vorm van een koppelteken en een letter om toegang te krijgen tot verschillende functies. Bijvoorbeeld de -R
flag past een commando recursief toe, zodat het van toepassing is op een map, alle bestanden en mappen in die specifieke map, alle bestanden en mappen in die mappen, enzovoort.
De vlag verschijnt altijd na het commando. Bijvoorbeeld: rm -i <location>
. In dit voorbeeld, rm
is het delete-commando, de -i
vlag instrueert het proces om gebruikersbevestiging te vragen, en <location>
zou worden vervangen door de locatie van het bestand of de map op de schijf. Vlaggen zijn hoofdlettergevoelig.
Wijzig map: cd
Voorbeeld gebruik: cd /folder/
Gebruik de cd
commando om van directory te veranderen. Bijvoorbeeld: cd /Volumes/Elements/
om toegang te krijgen tot een externe schijf met de naam “Elements”.
U kunt snelkoppelingen gebruiken om snel naar bepaalde mappen te gaan. Bijvoorbeeld hardlopen cd ~
brengt u naar de hoofdmap van de huidige gebruiker. Je kan ook gebruiken cd/
om naar de root van de schijf te gaan, cd..
om één map omhoog te gaan, of cd../..
om twee mappen omhoog te gaan.
Lijst bestanden en mappen: ls
Voorbeeld gebruik: ls /folder/
Ook handig bij het navigeren op uw schijf, ls
kan worden gebruikt om de inhoud van de huidige map weer te geven door simpelweg de opdracht uit te voeren. Voeg het toe met een locatie op de schijf om die map specifiek te targeten.
U kunt vlaggen toevoegen aan de opdracht ls om verschillende resultaten te krijgen. Gebruik bijvoorbeeld -C
om een uitvoer met meerdere kolommen te krijgen, -S
sorteren op maat, -lt
om te sorteren op datum gewijzigd, -la
voor gedetailleerde inhoud inclusief verborgen bestanden, of -lh
om een lijst met leesbare bestandsgroottes te maken.
Onthoud dat je ook dezelfde locatiesnelkoppelingen kunt gebruiken die je zou gebruiken met het cd-commando (bijv ls ~
) om snel rond te springen.
Kopiëren: cp
Voorbeeld gebruik: cp file.txt /destination/
Gebruik maken van cp
om de kopieeropdracht te starten, voegt u waar nodig een vlag toe en voert u vervolgens het doelbestand of de doelmap in, gevolgd door een spatie, en voegt u vervolgens de doelmap toe.
Als u een enkel bestand kopieert, kunt u de cp
commando zonder een vlag zoals in het bovenstaande voorbeeld. Als u een map wilt kopiëren, moet u de gebruiken -R
vlag om aan te geven dat alle bestanden en mappen in de directory moeten worden opgenomen. Bijvoorbeeld: cp -R /folder/ /destination/
.
U kunt zelfs meerdere bestanden in één kopieeropdracht opnemen. Bijvoorbeeld: cp file1.txt file2.txt file3.txt /destination/
.
Verplaatsen en hernoemen: mv
Voorbeeld gebruik:mv file.txt /destination/
Verplaatsen werkt bijna hetzelfde als kopiëren zoals hierboven getoond, behalve dat het niet nodig is om een recursieve vlag toe te voegen bij het verplaatsen van mappen. U kunt een toevoegen -i
vlag toe aan de opdracht om bevestiging te vereisen voordat deze wordt verplaatst, aangezien de opdracht mv standaard alle bestanden op de bestemming overschrijft.
Je kunt gebruiken mv
om ook bestanden te hernoemen door een bestand naar dezelfde map te “verplaatsen”. Bijvoorbeeld: mv oldfilename.txt newfilename.txt
.
Maak een nieuwe map: mkdir
Voorbeeld gebruik:mkdir <name>
Als u een nieuwe map wilt maken, gebruikt u de mkdir
commando, gevolgd door de naam van de map die u wilt maken. U kunt meerdere mappen maken door de namen te scheiden met spaties. Bijvoorbeeld: mkdir folder1 folder2 folder3
.
Als je een map wilt maken met een spatie in de naam, zorg er dan voor dat je de mapnaam tussen aanhalingstekens zet. Bijvoorbeeld, mkdir "my folder"
.
Bestanden en mappen verwijderen: rm
Voorbeeld gebruik: rm <file>
De rm
commando verwijdert bestanden of mappen onmiddellijk zonder u eerst om bevestiging te vragen. U kunt de . toevoegen -i
vlag om bevestiging van de gebruiker te vereisen wanneer het wordt gebruikt, wat ongelukken zou moeten helpen voorkomen.
U kunt meerdere bestanden tegelijk verwijderen door meer bestandsnamen toe te voegen aan het einde van de opdracht. Bijvoorbeeld: rm file1.txt file2.txt file3.txt
.
Schijfgebruik en vrije ruimte weergeven: du
& df
Voorbeeld gebruik: du /destination/
Gebruik de du
opdracht om het schijfgebruik op de daarna opgegeven locatie te berekenen. Voor een veel nuttigere uitlezing, run du -sh /destination/
in plaats daarvan om een door mensen leesbaar totaal van schijfgebruik voor een opgegeven locatie te bieden.
Op dezelfde manier kunt u df -h
om schijfruimte te berekenen, of gebruik de -H
vlag om de totale schijfruimte in “metrische” opslageenheden weer te geven (bijv. 1000 MB per GB in plaats van 1024 MB per GB).
Zoek een bestand: find
Voorbeeld gebruik: find /location/ -name <file>
Met deze opdracht kunt u bestanden op uw schijf vinden. Volg de find
commando met de locatie van de map waarin u wilt zoeken, de -name
vlag en vervolgens de naam van het bestand dat u wilt zoeken.
U kunt altijd een jokerteken gebruiken *
om gedeeltelijke bestandsnamen te zoeken. Bijvoorbeeld, find /location/ -name '*.png'
zou alle bestanden met de .PNG-extensie op de opgegeven locatie vinden.
Een bestand openen: open
Voorbeeld gebruik: open <file>
U kunt de open
commando om bestanden of mappen te openen door simpelweg het pad of pad met de bestandsnaam daarna op te geven. Open meerdere mappen of bestanden door ze aan het einde van de opdracht te koppelen. Bijvoorbeeld, open file1.txt file2.txt file3.txt
.
U kunt ook bestanden in specifieke toepassingen openen met behulp van de vlag -a, gevolgd door de naam van de toepassing (of het pad naar het .APP-bestand als u dat weet). Bijvoorbeeld: open -a Preview file.pdf
.
Een bestand bewerken: nano
Voorbeeld gebruik: nano <file>
nano is een eenvoudige open-source teksteditor die bij macOS wordt geleverd voor het bewerken van bestanden in de Terminal. U kunt op tekst gebaseerde bestanden, inclusief systeembestanden, bewerken met de nano
commando, gevolgd door de bestandsnaam.
Als je eenmaal in nano bent, let dan op de commando’s onderaan het scherm, waarbij de control-toets betrokken is. Om een bestand op te slaan, drukt u op Control+O (bekend als “Write Out”) of sluit u af zonder op te slaan met Control+X.
Uitvoeren als supergebruiker: sudo
Voorbeeld gebruik: sudo <command>
De sudo
prefix wordt gebruikt om een opdracht uit te voeren als een “supergebruiker”, ook bekend als root of admin. Nadat u een opdracht hebt ingevoerd met het voorvoegsel sudo
, moet u uw beheerderswachtwoord invoeren om het uit te voeren.
Sommige commando’s hebben root-toegang nodig om te kunnen werken. Als u bijvoorbeeld een systeembestand wilt bewerken, moet u mogelijk sudo nano <file>
om uw wijzigingen op te slaan.
Toon de werkmap: pwd
Voorbeeld gebruik: pwd
Om de huidige map waarin u zich bevindt (of “werkmap afdrukken”) weer te geven, kunt u de pwd
opdracht. Dit is vooral handig voor het afdrukken van een pad dat u later kunt kopiëren en plakken.
Lopende processen weergeven: top
Voorbeeld gebruik: top
Als u een lijst wilt zien van processen die momenteel worden uitgevoerd en hoeveel CPU en geheugen ze momenteel gebruiken, voert u uit top
. Standaard toont het proces alle processen op CPU-gebruik, met de proces-ID of PID
weergegeven naast elk item.
U kunt op “Q” drukken om terug te gaan naar de opdrachtregel als u klaar bent.
Een proces beëindigen: kill
Voorbeeld gebruik: kill <PID>
Om een proces te beëindigen, moet je eerst de opdracht top uitvoeren om zijn proces-ID te vinden (of PID
). U kunt dan de kill
commando, gevolgd door het nummer dat naast het proces wordt weergegeven. Bijvoorbeeld: kill 1569
.
Meer informatie over een opdracht: man
Voorbeeld gebruik: man <command>
Elk commando in deze lijst heeft een bijbehorende handleiding die precies uitlegt hoe het te gebruiken en wat de verschillende vlaggen doen, samen met enkele meer exotische voorbeelden van de commando’s die worden gebruikt.
Bijvoorbeeld de top
commando heeft veel vlaggen en andere modifiers, die u kunt lezen over het gebruik van: man top
. Als u de opdrachtregel onder de knie wilt krijgen, gebruikt u de man
commando is van levensbelang.
Doe meer met Homebrew
Deze commando’s zijn handig om te weten in geval van nood. U kunt Finder bijvoorbeeld niet uitvoeren om kopieer bestanden van de schijf van je Mac in herstelmodus, maar jij kan handmatig bestanden kopiëren met Terminal als u weet hoe u dit moet doen.
Als je meer uit Terminal wilt halen, overweeg dan om Homebrew te gebruiken om software rechtstreeks vanaf de opdrachtregel van je Mac te downloaden en te installeren.