Een van de krachtigste (en onderbenutte) apps in macOS is de Mac-terminal. Het is een app die u een hoog niveau van controle over uw computer geeft en u kan helpen beter te begrijpen hoe uw machine werkt.
De meeste gebruikers hebben echter geen duidelijk idee van wat de terminal is, laat staan hoe deze te gebruiken.
In dit bericht ga ik daar verandering in brengen. Aan het einde van deze handleiding zou u een goed idee moeten hebben van hoe de Mac-terminal werkt, waarvoor hij wordt gebruikt en wat hij wel en niet doet. Ik zal je ook enkele basiscommando's geven waarmee je de terminal kunt gebruiken en indruk kunt maken op je vrienden.
Laten we erop ingaan!
Inhoud
- Wat is de Mac-terminal?
- Hoe werkt de Mac-terminal?
- Waarom zou je de Mac-terminal gebruiken?
- Wanneer moet je de Mac-terminal gebruiken?
-
Leer de basis van de Mac-terminal
- De Mac-terminal starten
- Het uiterlijk van de Mac-terminal wijzigen
- Elk personage is belangrijk
- Opdrachten worden altijd uitgevoerd op uw huidige locatie
- Weet hoe u op uw computer navigeert met behulp van de Mac-terminal
- De fundamentele Mac-terminalopdrachten: geschiedenis, wissen, * en sudo,
- Laat je Mac praten
-
Klaar om meer te leren?
- Gerelateerde berichten:
Wat is de Mac-terminal?
De Mac-terminal is de ingebouwde shell-omgeving op Mac waarmee u rechtstreeks UNIX-opdrachten kunt geven. Dat is hoe dan ook de technische definitie.
In eenvoudiger bewoordingen kun je het zien als een app die je toegang geeft tot een dieper niveau van het besturingssysteem van je Mac. Een beetje zoals de motorkap van je auto optillen en in de motor snuffelen, maar dan voor de software van je Mac.
De Mac-terminal is geen manier om uw computer te "hacken", en over het algemeen zal uw computer niet kapot gaan. Toen ik voor het eerst leerde hoe de terminal werkte, herinner ik me dat ik me zorgen maakte dat ik de verkeerde opdracht zou invoeren en mijn Mac volledig zou blokkeren.
Maar Apple geeft je dit soort macht niet gemakkelijk. Je kunt je Mac technisch verpesten door bepaalde commando's in de terminal in te voeren (zorg ervoor dat je vertrouwde commando's kopieert) van internet op sites zoals StackExchange), maar het is onwaarschijnlijk dat u deze opdrachten tijdens dagelijks gebruik tegenkomt.
Kortom: De Mac-terminal is een app die je meer controle geeft over je Mac, maar die een leercurve heeft en af en toe een risico. Dat gezegd hebbende, het is verre van gevaarlijk om mee te experimenteren.
Hoe werkt de Mac-terminal?
De Mac-terminal werkt via opdrachten. In tegenstelling tot een traditionele app (of GUI-app), waarbij je navigeert door met de muis op knoppen te klikken, is de terminal een LUI-app. Dit betekent dat u met de terminal communiceert door trefwoorden en woordgroepen (d.w.z. opdrachten) in te typen die de terminal vertellen wat hij moet doen.
Veel van deze commando's vormen een aanvulling op dingen die je met een muis en toetsenbord kunt doen, maar als je daar eenmaal voorbij bent, kom je duizenden functies tegen die niet mogelijk zijn zonder de terminal.
Dat is de reden waarom veel mensen het gebruik van de terminal associëren met het zijn van een programmeur. Programmeurs hebben de extra diepgang die de terminal biedt nodig om hun werk te doen, terwijl de gemiddelde gebruiker dat zelden doet. Maar iedereen kan (en ik zal beweren dat het moet) de basis van de Mac-terminal leren.
Waarom zou je de Mac-terminal gebruiken?
Ik geloof dat iedereen die zijn Mac/pc beter wil begrijpen, de basisprincipes van de terminal moet leren. Uw terminal is een low-level methode om te communiceren met uw computer.
In de computerwereld abstraheren interfaces op hoog niveau wat er echt op je Mac gebeurt. We weten allemaal dat onze Mac op een basisniveau slechts een stel enen en nullen is. Interfaces op hoog niveau stellen ons echter in staat om met die enen en nullen te communiceren via knoppen en kleurrijke apps.
Een low-level interface brengt je dichter bij het fundamentele niveau van je Mac. Wanneer u de terminal gebruikt, communiceert u met uw Mac op een manier die meer overeenkomt met hoe uw Mac werkt - via op tekst gebaseerde opdrachten.
Zelfs als u de terminal nooit gebruikt, zal het gebruik van de Mac-terminal uw begrip van uw machine aanzienlijk vergroten. En het kan u ook helpen uw andere apparaten beter te begrijpen, hoe zaken als servers werken en hoe digitale politiek (zoals automatisering en privacy) op uw computer wordt gespeeld.
Wanneer moet je de Mac-terminal gebruiken?
Een andere belangrijke vraag die u zich waarschijnlijk stelt, is wanneer u de terminal moet gebruiken. Als je een ontwikkelaar bent of studeert om een ontwikkelaar te worden, is het antwoord altijd. U zou uw terminal moeten leren kennen en er nu vertrouwd mee moeten raken. Dus goed gedaan om dit artikel te zoeken!
Voor alle anderen zul je merken dat de Mac-terminal niet zoveel praktisch nut voor je heeft. Veel van de functies die ik hieronder en in andere berichten zal bespreken, zijn dingen die je net zo gemakkelijk met een muis en toetsenbord kunt doen. U hoeft de terminal dus waarschijnlijk niet vaak te gebruiken.
Dat gezegd hebbende, het is niet zo dat u de terminal nooit hoeft te gebruiken. En het kennen van deze basisprincipes kan een grote hulp zijn wanneer u ermee om moet gaan. En als je merkt dat je het leuk vindt, kun je beginnen met Homebrew-apps en andere hobby's van power-users.
Leer de basis van de Mac-terminal
Ok, dat is genoeg voorwoord. Laten we de terminal gaan gebruiken. Hieronder behandel ik voornamelijk de basisprincipes van de terminal, niet de basisopdrachten. Er zijn enkele opdrachten aan het einde, maar ik probeer je vooral te helpen de terminal te begrijpen. Voor basis terminal commando's, scroll naar de onderkant van dit bericht en/of lees dit andere AppleToolBox-artikel.
De Mac-terminal starten
Eerst en vooral, de Mac-terminal starten. Dit is de gemakkelijkste stap en er zijn verschillende manieren om dit te doen.
Mijn favoriete manier om de terminal te starten is door "terminal" in Spotlight te typen en op de. te drukken opbrengst toets. U kunt Spotlight activeren door op. te drukken cmd + spatiebalk.
Als alternatief kunt u de Vinder app, klik op de Toepassingen map, dan de Nutsvoorzieningen map, scrol omlaag en dubbelklik op de Terminal app.
Eenmaal geopend, zou uw terminal er ongeveer zo uit moeten zien:
U ziet een knipperende cursor aan het begin van de tekstregel. Dat wordt de opdrachtregel genoemd en hier voert u uw opdrachten in.
Daarvoor zou je je gebruikersnaam moeten zien, gevolgd door de naam van je Mac, gevolgd door a %
teken. Als u zich in een bepaalde map bevindt (een "map" genoemd wanneer u zich in de terminal bevindt), ziet u die naast uw naam. Dit is bijvoorbeeld hoe het eruit ziet als u zich op uw bureaublad bevindt.
De %
teken is er gewoon om u te laten zien waar uw regelopdracht begint. Als je op drukt opbrengst, je ziet nog een regel met a %
teken dat aangeeft dat de vorige regel is verlaten.
U kunt niet teruggaan en regels bewerken die u al hebt uitgevoerd, hoewel u op de kunt drukken Pijltje omhoog op uw toetsenbord om te kopiëren wat u in de vorige regel hebt getypt naar uw huidige regel.
Het is je misschien al opgevallen, maar je kunt niet met de muis communiceren met de terminal. U kunt alleen de pijltjestoetsen en het toetsenbord gebruiken. Dat betekent dat u geen tekst kunt markeren of tekst in de terminal kunt kopiëren en plakken.
Het uiterlijk van de Mac-terminal wijzigen
Een ander ding dat je misschien is opgevallen, is dat de terminal nogal lelijk is. Het ziet er heel eenvoudig en saai uit omdat het er niet anders uit hoeft te zien, en de eenvoudige grafische afbeeldingen helpen het supersnel te laden en te werken en met minimale hardware.
Maar zelfs dan wil je waarschijnlijk het uiterlijk van de Mac-terminal veranderen. Gelukkig is dit vrij eenvoudig te doen.
In de Menubalk van uw Mac, klik op Terminal en klik vervolgens op Voorkeuren….
Klik in de pop-up die verschijnt op de Profielen tabblad.
Aan de linkerkant van dit nieuwe scherm ziet u verschillende thema's waaruit u kunt kiezen. Dubbelklik op elk om een nieuw terminalvenster met dat thema te maken. Zodra je er een hebt gevonden die je leuk vindt, klik je op Standaard in de linkerbenedenhoek om van dat thema uw nieuwe standaard te maken.
Je kunt ook dingen veranderen zoals lettertype, venstergedrag en meer, maar ik heb gemerkt dat dit over het algemeen meer kwaad dan goed doet. Veel van de lettertypen werken niet goed met de terminal en de andere functies zijn gecompliceerd.
Kies gewoon een thema waarmee u tevreden bent of maak uw eigen thema door op de + onderaan de thema's en ga verder met de volgende stap.
Elk personage is belangrijk
Een van de belangrijkste dingen om te begrijpen over de Mac-terminal is dat elk teken telt. Elke letter, spatie, aanhalingsteken, koppelteken en schuine streep heeft invloed op hoe de terminal uw opdrachten interpreteert.
Dit betekent niet dat het invoeren van een foutief commando (zoals het typen van de letter een
) gaat je Mac kapot maken. 9/10, je krijgt gewoon een foutmelding. Zorg er altijd voor dat u uw opdrachten correct invoert, en als een opdracht niet wordt geaccepteerd, controleer dan eerst de spelling ervan.
Dit is ook de reden waarom ik deze opmaak gebruik:
uw bevel hier
... en geen aanhalingstekens bij het spellen van terminalopdrachten. Dat komt omdat wanneer ik (of de meeste mensen online) een commando typ zoals dit
, willen ze dat je die tekst exact naar je terminal kopieert. Het weglaten van aanhalingstekens maakt dit eenvoudiger.
Opdrachten worden altijd uitgevoerd op uw huidige locatie
Dit is een van de belangrijkste regels om te onthouden wanneer u in de Mac-terminal werkt. In welke map u zich ook bevindt wanneer u de terminal gebruikt, daar zal de opdracht die u uitvoert plaatsvinden. Als u een opdracht invoert om een nieuw tekstbestand te maken terwijl u zich op het bureaublad bevindt, verschijnt het tekstbestand op uw bureaublad.
Als dit voor u niet logisch is, komt dat waarschijnlijk omdat u nog geen gevoel van plaats hebt wanneer u de terminal gebruikt. Maar op dezelfde manier waarop u verschillende mappen invoert wanneer u de Finder-app gebruikt, voert u verschillende mappen en locaties in de terminal in.
Zoals eerder vermeld, kunt u zien in welke map u zich bevindt door de tekst naast uw naam aan te vinken.
Door te leren hoe u op uw computer navigeert met de Mac-terminal, kunt u dit idee beter begrijpen. Ik zal de navigatie hieronder kort bespreken en in een toekomstige zelfstudie uitgebreider.
Zorg er voorlopig voor dat u zich altijd in de beoogde map bevindt wanneer u een opdracht uitvoert. Anders zou je dingen kunnen verwijderen die je niet wilde, het verkeerde bestand naar de verkeerde plaats kopiëren of bepaalde bestanden uit het oog verliezen.
Weet hoe u op uw computer navigeert met behulp van de Mac-terminal
Oké, dus nu over naar navigatie. Dit is waar we beginnen met de basiscommando's.
Met verschillende opdrachten kunt u op uw Mac van map naar map navigeren. Ik ben van plan om al deze in detail te behandelen in een toekomstige post. Maar we houden het bij drie.
Het eerste commando is ls
. Ga je gang en plak dat in je terminal en druk op opbrengst. U zou de namen moeten zien van alle mappen in de map waarin u zich momenteel bevindt.
Dat is omdat ls
is een afkorting voor "lijst". Het geeft een overzicht van alle mappen in de map waarin u zich momenteel bevindt.
Om naar een van deze mappen te navigeren, gebruik je de CD
opdracht. CD
staat voor "directory wijzigen". Een "map" is precies wat je een map noemt als je in de terminal bent; er is geen verschil tussen de twee.
Om naar een van de mappen te gaan die u zojuist hebt vermeld met: ls
, typ cd [mapnaam]
door "[mapnaam]" te vervangen door de naam van de map waarnaar u wilt verplaatsen. Als ik bijvoorbeeld naar het bureaublad wilde gaan, zou ik dit in mijn terminal invoeren:
cd-bureaublad
Laten we nu zeggen dat ik klaar ben met rondhangen op het bureaublad en terug wil gaan. Gebruik hiervoor cd..
. Met deze opdracht gaat u terug naar de vorige map waarin u zich bevond, zoals een terugknop.
Geen van deze commando's kan je Mac op enigerlei wijze beschadigen, dus wees niet bang om ermee te experimenteren totdat je het onder de knie hebt. Over het algemeen merk ik dat ik binnenkom ls
om erachter te komen waar ik ben, gebruik dan CD
en cd..
om tussen mappen te schakelen.
De fundamentele Mac-terminalopdrachten: geschiedenis
, Doorzichtig
, *
, en sudo
,
Zodra je de Mac-terminal onder de knie hebt, ben je klaar om de fundamentele commando's te leren. Naar mijn mening betekent dat begrijpen hoe geschiedenis
, Doorzichtig
, *
, en sudo
werk.
geschiedenis
is een duidelijke opdracht. Het toont u een korte geschiedenis van de opdrachten die u onlangs in de terminal hebt ingevoerd. Dit is handig als u moet onthouden wat u tot nu toe hebt gedaan.
Volgende is Doorzichtig
. Dit is misschien wel een zinloos commando, hoewel ik het veel gebruik. Wanneer je binnenkomt Doorzichtig
in de Mac-terminal, wist het het venster terug naar een standaard terminalscherm. Ga je gang en probeer het.
Ik vind dit handig om het venster op te ruimen en het gemakkelijker te maken om me te concentreren op wat ik momenteel probeer te doen.
Daarna is *
. Dit is niet zozeer een commando, maar een belangrijk symbool om bekend mee te zijn. Het staat bekend als het "wildcard" -symbool en wordt gebruikt om naar iets binnen bepaalde criteria te verwijzen.
De terminal interpreteert bijvoorbeeld een opdracht die gebruikmaakt van *.jpg
om naar elk JPG-bestand in uw huidige map te verwijzen. Dit is handig voor zoeken, opdrachten uitvoeren op meerdere bestanden tegelijk, enzovoort.
Als laatste, de sudo
commando is er een die je veel zult tegenkomen, en het is waarschijnlijk de belangrijkste opdracht in dit artikel. sudo
wordt gebruikt om opdrachten uit te voeren als superuser of als beheerder. Het betekent dat je een aantal basisbescherming van je Mac opheft en een wijziging aanbrengt in je computer.
sudo
is natuurlijk niet erg. U moet het elke keer gebruiken wanneer u een app via uw terminal installeert. Het is echter serieus en je moet geen sudo
commando in de terminal zonder te weten dat wat je doet volkomen veilig is. Verifiëren sudo
commando's door ze te googlen voordat u ze gebruikt.
Laat je Mac praten
Ik wilde dingen afsluiten met een leuke noot, omdat het grootste deel van dit bericht behoorlijk technisch en verklarend was. Deze laatste is een leuke truc die je aan je vrienden kunt laten zien of gewoon om jezelf thuis aan het lachen te maken.
Het enige wat je hoeft te doen is typen zeg hallo
in de Mac-terminal, en je zou moeten worden begroet door een reactie van je Mac. Zorg ervoor dat het volume aan staat!
Als je je Mac meer gecompliceerde dingen wilt laten zeggen (zoals zinnen met vraagtekens, komma's, apostrofs, enz.), dan moet je je zin tussen aanhalingstekens zetten. Als ik bijvoorbeeld wil dat mijn Mac zegt: "Hallo daar! Hoe is het met je?" Ik zou dit in mijn Mac-terminal plakken:
zeg "Hallo daar! Hoe is het met je?"
Klaar om meer te leren?
Gefeliciteerd! Je hebt zojuist de basis geleerd van het gebruik van de Mac-terminal. Voor de gemiddelde gebruiker is dit waarschijnlijk alles wat u ooit moet weten. Als u echter van plan bent ontwikkelaar te worden, is uw reis nog maar net begonnen.
Er zijn tal van andere dingen die u kunt doen met de Mac-terminal. Ik zal later deze week meer tutorials voor de terminal bijdragen, dus houd ze in de gaten!
Tot dan!