Wat is een Terminal op Mac
Het bleek dat er bijna elke dag enorme hoeveelheden zoekopdrachten met betrekking tot het onderwerp "Terminal op Mac", "Mac hacks Terminal" op internet verschijnen. Bovendien willen veel mensen weten hoe Terminal in het Apple-besturingssysteem moet worden uitgevoerd. Zoals bekend heeft een gewone gebruiker geen reden om Terminal, een Apple Command Line-interfacetoepassing, te gebruiken of zelfs maar te openen, maar het is het proberen waard, omdat het in feite toegang geeft tot veel trucs en snelkoppelingen. Dus laten we beginnen.
Het is een bekend feit dat Apple zijn eigen Mac Command Line-interface heeft, waarin je gemakkelijk en snel taken kunt beheren dan een normaal en lang proces uit te voeren. De interface ziet er echter nogal specifiek uit, vooral als je niet over de technische kennis beschikt of geen idee hebt hoe je de Terminal op Mac moet gebruiken. Als u echter eenmaal naar deze handige applicatie kijkt, zult u hem zeker leuk vinden. Wie weet?
Terminal is een standaard systeemhulpprogramma voor interactie met Mac via de opdrachtregel. Linux heeft een vergelijkbare beheertool omdat beide besturingssystemen Unix-achtig zijn. Kortom, alles wat u over de Terminal moet weten, is dat het een toepassing is waarmee u uw computer kunt besturen met behulp van opdrachten, en daarnaast de mogelijkheid opent om met vergrendelde functies te werken, enz.
Hoe Terminal op Mac te openen
Voor de goede orde, er zijn verschillende manieren om Mac Terminal te openen. Kies degene die het meest aan uw eisen voldoet.

1. Hoe de Command Line op Mac te openen via het Dock
Er is meestal een snelkoppeling "Applications" in het Dock-paneel op macOS. Klik erop en een lijst met alle geïnstalleerde programma's op uw Mac wordt geopend. Zoek en open de map "Utilities", binnenin vindt u de app "Terminal". Voer het uit. Houd er rekening mee dat in recente versies van Mac OS X deze snelkoppeling Launchpad wordt genoemd.
2. Terminal openen via de Finder
Open Finder (in het Dock is het altijd aan de linkerkant). Selecteer in het linkermenu "Applications" en zoek in de lijst met alle geopende programma's de map/map "Utilities". Klik erop en zoek daarin naar de applicatie "Terminal.app". Dubbelklik op de Terminal.
3. Terminal op Mac openen via de Spotlight-zoekbalk
Houd de toetsencombinatie Ctrl + Spacebar tegelijkertijd ingedrukt. Voer in het pop-upvenster het woord "Terminal" in. Nadat u hebt getypt, ziet u de toepassing die u nodig hebt, u hoeft er alleen maar op te klikken.
4. Basis Terminal Mac-snelkoppelingen
- Command (⌘) + T wordt gebruikt om een nieuw terminalvenster te openen.
- Command (⌘) + N wordt gebruikt om een nieuw tabblad in de terminal te openen.
- Command (⌘) + Shift + T wordt gebruikt om tussen tabbladen heen en weer te schakelen.
Mac Terminal-trucs die je moet kennen
Mac OS Terminal kan veel, van het verplaatsen van veel bestanden tot het wijzigen van voorkeuren die we niet eens konden bedenken. Om te demonstreren wat Terminal kan doen, hebben we 17 echt uitstekende tips en trucs samengesteld die u misschien nuttig vindt.
1. Weergeven van verborgen bestanden en mappen inschakelen
Als u alle mappen en bestanden wilt zien die door het systeem zijn verborgen, voert u de volgende opdracht uit in de Terminal: defaults write com.apple.finder AppleShowAllFiles -bool TRUE
killall finder
Tip: Om ze weer te verbergen, wijzigt u de waarde van TRUE
in FALSE
.
2. Bekijk de inhoud van alle bestanden
Als je een beschadigd bestand hebt of je vermoedt dat er iets anders in is verborgen, dan kun je de Terminal dwingen om het te openen, ondanks het falen van normale applicaties, met het bijbehorende commando:
cat ~ / path / to / file
Wees voorzichtig, als u een foto of een ander niet-tekstdocument probeert te openen, ziet u een muur met onleesbare tekens.
3. Kopieer de inhoud van een map van de ene naar de andere locatie
Natuurlijk kunt u de volledige inhoud van de map kopiëren en plakken, maar in gevallen waarin u dit proces moet vereenvoudigen en/of automatiseren, zal het volgende Mac Terminal-commando u helpen:
ditto -V ~ / source / folder / ~ / new / folder /
4. Het bestandsformaat van schermafbeeldingen wijzigen
Tijdens het gebruik van Terminal op Mac kunt u het formaat van schermafbeeldingen wijzigen van PNG naar een ander formaat, inclusief PDF en JPG:
defaults write com.apple.screencapture type jpg
5. Schakel schaduwen in schermafbeeldingen uit
Degenen die veel screenshots maken en er niets extra's op willen, kunnen het slagschaduweffect uitschakelen en alleen het venster zelf laten fotograferen: defaults write com.apple.screencapture disable-shadow -bool TRUE
killall SystemUIServer
6. Nieuwe namen voor schermafbeeldingen
Ik hou absoluut niet van dat saaie en onhandige formaat voor de namen van schermafbeeldingen (“Schermafbeelding datum-tijd”), dus hieronder staat een commando waarmee je het woord "Schermafbeelding" kunt vervangen door iets dat meer geschikt is: defaults write com.apple.screencapture name "Nieuwe naam"
killall SystemUIServer
Trouwens, om de instelling terug te zetten naar de oorspronkelijke naam, moet je dit invoeren:
defaults write com.apple.screencapture name ""
killall SystemUIServer
7. Nieuwe map voor schermafbeeldingen
Standaard worden alle schermafbeeldingen op uw bureaublad opgeslagen, waardoor waardevolle ruimte wordt verstopt. Om dit te wijzigen, voert u eenvoudig de volgende opdracht in uit de lijst met Nuttige Terminal-opdrachten:
defaults write com.apple.screencapture location ~ / your / location / here
killall SystemUIServer
8. Uw eigen begroeting in het inlogvenster
Met een speciaal commando kunt u uw eigen bericht op het inlogscherm plaatsen. Misschien wil je iets grappigs en origineels schrijven, of je telefoonnummer achterlaten voor het geval je Mac kwijtraakt:
sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText "Iemand vertelde me dat er een plek is waar alles beter is en alles veilig is."
9. Hoe lang staat mijn Mac aan?
Wanneer was de laatste keer dat u uw computer opnieuw heeft opgestart? Je kunt dit controleren met een commando in de Terminal: uptime
10. Slaapmodus uitschakelen
Soms is het nodig om de Mac wakker te houden, bijvoorbeeld bij het downloaden van een torrent of het maken van een back-up. Tijdens het gebruik van Mac Terminal kun je de slaapstand op je Mac uitschakelen door te typen:
caffeinate
Nu zal je Mac onder geen enkel voorwendsel in slaap vallen.
Tip: Voor deze opdracht kun je de tijd (in seconden) specificeren waarna de Mac automatisch in de sluimerstand gaat als deze inactief is:
caffeinate -u -t 5400
11. Start automatisch herstarten wanneer de Mac volledig vastloopt
Natuurlijk gebeurt het ook: zonder enige reden bevriest de Mac en heb je niets anders dan een gedwongen herstart. De volgende opdracht dwingt OS X opnieuw op te starten als het zich realiseert dat het systeem niet reageert:
sudo systemsetup -setrestartfreeze on
12. Versleep mappen en bestanden om automatisch paden te genereren
Een truc die de meeste tijd bespaart en het gebruik van Terminal gemakkelijker maakt, is het automatisch genereren van paden. Als u in de Terminal werkt, moet u vaak aangepaste bestandspaden invoeren. Eerst moet u het bestand of de map zoeken en vervolgens het bestandspad naar de Terminal kopiëren. Het kan lang duren en het is gemakkelijk om typefouten te maken.
In plaats daarvan kunt u een bestand of map pakken en deze rechtstreeks naar het Terminal-venster slepen en neerzetten. Deze truc werkt zelfs in het midden van de opdracht, dus wanneer je een bestands- of mappad nodig hebt, pak je het pictogram en genereer je het automatisch wanneer je het in Terminal laat vallen.
13. Activeer de type-om-te-praten-functie
Terwijl het automatisch genereren van paden u een aanzienlijke hoeveelheid tijd bespaart tijdens het werken, is de type-to-talk-functie meestal gewoon voor de lol. Wanneer u de opdracht say
typt, herhaalt uw Mac alles wat u daarna typt.
Mac heeft meer dan 100 stemmen om uit te kiezen. Door een naam toe te voegen aan het commando say -v name
kun je de stem wijzigen die het gebruikt om de tekst te herhalen die je in de Terminal invoert. Er zijn twee manieren om de lijst met namen te krijgen:
- Gebruik de
say -v ?
commando om een lijst met de stemnamen te krijgen - Navigeer naar het menu Toegankelijkheid in Systeemvoorkeuren:
- - selecteer Spraak in de linker menulijst;
- - open het vervolgkeuzemenu Systeemstem;
- - selecteer Aanpassen;
- - blader door de beschikbare stemopties en kies uw favorieten.
Het commando say
herkent punten en komma's, maar aangezien de Return-toets elk commando uitvoert, moet je alles op één regel typen. Typ eerst langere spraakparagrafen in een tekstdocument, kopieer en plak het vervolgens in Terminal.
14. Herhaal tekens door een enkele toets ingedrukt te houden
Degenen die zowel Windows als Mac OS gebruiken, zullen kleine verschillen opmerken in de toetsenbordfuncties voor elk besturingssysteem. Het kan enige aanpassing vergen aan de verschillende toetsaanslagreacties van Mac. Een van de meest opvallende is het vasthouden van een enkele toets.
Op macOS onthult het ingedrukt houden van een enkele toets een aantal variaties van dat teken. In Windows kunt u met diezelfde snelkoppeling dat teken herhalen zolang u de toets ingedrukt houdt.
Beide zijn handige functies, maar het is alleen mogelijk om de spatiebalk in macOS te herhalen door deze in een tekstveld ingedrukt te houden. Als je merkt dat je niet vaak alternatieve tekens gebruikt (houd er rekening mee dat je ze ook altijd van Wikipedia kunt kopiëren/plakken), dan kun je de functie voor Mac permanent wijzigen.
Open Terminal en typ het volgende en druk op Return om uit te voeren:
-g ApplePressAndHoldEnabled -bool FALSE
Sluit alle geopende applicaties en start ze opnieuw om de wijziging door te voeren. Als u later van gedachten verandert en terug wilt naar de alternatieve tekens, kunt u hetzelfde commando invoeren met TRUE
in plaats van FALSE
:
-g ApplePressAndHoldEnabed -bool TRUE
Vergeet niet op de Return-toets te drukken om de opdracht uit te voeren zodra u deze hebt ingevoerd.
15. Verander tekst in een ASCII-banner
Als een terugkeer naar de begindagen van internet, kunt u tekst omzetten in een ASCII-banner met Terminal. ASCII-kunst dateert van vóór de stijlvolle kunst en afbeeldingen die nu beschikbaar zijn; het gebruikt het American Standard Code for Information Interchange-toetsenbord om grote afbeeldingen te maken. Het is ook ongelooflijk eenvoudig om de bannerfunctie in Terminal te gebruiken.
- Start Terminal vanuit Utilities onder Applications
- Typ:
banner
- Volg met de tekst die u wilt weergeven: banner je tekst komt hier
AASCII-banners zijn standaard 132 tekens breed, wat op een computerscherm onzinnig kan lijken. Het formaat van uw banner is eenvoudig aan te passen met behulp van de breedtevlag.
- Typ:
banner -w 30
uw tekst komt hier
U kunt de breedte van uw ASCII-kunst naar elk formaat verkleinen of vergroten als u dat wilt.
16. Kijk Star Wars in ASCII
Het mag geen verrassing zijn dat de MacOS-programmeurs fans waren van de sci-fi-klassieker Star Wars. Het is mogelijk om de eerste film in de originele trilogie, A New Hope, in ASCII te "bekijken". Gebruik de opdracht:
nc towel.blinkenlights.nl 23
Je kunt de hele film in ASCII-kunst bekijken, met tekstbijschriften van de dialoog. Wanneer je vastzit in een saaie vergadering of op een vlucht zonder wifi, is dat een goede afleiding.
17. Een inlogvensterbericht aanpassen
Of je nu veel tijd op de computer doorbrengt of er gewoon een voor de lol gebruikt, het is fijn als je apparaten op jou afgestemd aanvoelen. Met Terminal kunt u uw eigen bericht maken voor het inlogvenster van uw computer of er een maken voor gebruik op een hele reeks computers voor werk of school. De opdrachtregel is:
$ sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText "Jouw bericht hier"
Meld u gewoon af bij uw account of start uw computer opnieuw op, en het bericht zal u nu begroeten elke keer dat u zich aanmeldt om uw computer te gebruiken. Als u het bericht per seizoen wilt wijzigen of helemaal wilt verwijderen, gebruikt u gewoon de opdracht:
$ sudo defaults delete /Library/Preferences/com.apple.loginwindow
Het gebruik van Terminal-trucs is een manier om meer computerkennis te krijgen, plezier te hebben met de native functies van macOS en uw computer aan uw voorkeuren aan te passen. Hier is een spiekbriefje met de meest gebruikte Terminal-opdrachten en snelkoppelingen.
Terminal Mac-opdrachtenlijst om de productiviteit te verbeteren
Sneltoetsen
Opdracht | Actie |
|
Automatisch aanvullen gebruiken voor bestands- en mapnamen |
|
Terug naar het begin van de huidige regel |
|
Ga naar het einde van de huidige regel |
|
De huidige regel vóór de cursor verwijderen |
|
De huidige regel achter de cursor verwijderen |
|
Wis het laatste woord voor de cursor |
|
Wissel de twee tekens voor de cursor om |
|
Wissel de twee woorden voor de cursor uit |
|
Het hele scherm wissenn |
|
Stop wat er momenteel actief is |
|
De actieve shell verlaten |
|
De cursor één woord vooruit overslaan |
|
De cursor één woord achteruit overslaan |
|
De cursor één teken vooruit overslaan |
|
De cursor één teken achteruit overslaan |
|
Geknipte tekst plakken |
|
Onderbreek alles wat op de achtergrond draait |
|
Maak je laatste commando ongedaan |
|
Geselecteerde tekst kopiëren |
|
Plak de gekopieerde selectie |
|
Beëindig uw huidige shell-sessie |
Basis
Opdracht | Actie |
|
Hoofdmap |
|
Huidige werkmap |
|
Bovenliggende van de huidige werkmap |
|
Thuismap voor de ingelogde gebruiker |
|
Voer de huidige opdracht uit met behulp van supergebruikersbeveiligingsrechten |
|
De Terminal-editor openen |
|
Een gespecificeerd bestand openen |
|
Help openen voor een specifieke opdracht |
|
Toegang tot de help-handleiding voor een specifieke opdracht |
Directory wijzigen
Opdracht | Actie |
|
Navigeer van de ene map naar de andere |
|
Wijzig de map in een nieuwe opgegeven map |
|
Navigeer naar de homedirectory van de ingelogde gebruiker |
|
Navigeer naar de hoofdmap |
|
Navigeer naar de laatste map die je hebt geopend |
|
Toon de huidige werkdirectory |
|
Navigeer omhoog naar de bovenliggende map van de huidige map |
|
Navigeer omhoog met twee bovenliggende bestuurders vanaf de huidige |
Directory-inhoud weergeven
Opdracht | Actie |
|
Toon alle bestands- en submapnamen in de huidige map |
|
Toon vermelding in geforceerde multi-kolom |
|
Maak een lijst van alle vermeldingen, inclusief |
|
Bestandslijst weergeven in single-entry per regelformaat |
|
Organiseer uitvoer met een schuine streep |
|
Bestanden en items ordenen op grootte |
|
Lange lijst met: bestandseigenaar, groepsnaam, modus, datum, tijd, padnamen en meer |
|
Symbolische linklijst van het bestandssysteem vanaf de root |
|
Bestanden gerangschikt op tijd, met de meest recent gewijzigde eerst |
|
Lange lijst gerangschikt op door mensen leesbare bestandsgrootte in KB, MB of GB |
|
Lijst geordend op bestandsnamen met bestandsgrootte, eigenaar en eventuele vlaggen |
|
Gedetailleerde lijst van de inhoud van een map, inclusief eventuele verborgen bestanden |
Bestandsgrootte en schijfruimte
Opdracht | Actie |
|
Lijst met het gebruik van elke submap en de inhoud ervan |
|
Geef uw systeem vrije schijfruimte weer |
|
Geef de vrije schijfruimte van uw systeem weer in machten van 1,000 in plaats van 1,024 |
|
Toon een door mensen leesbare uitvoer van een mapbestanden |
|
Lijstitems voor specifieke bestanden |
|
Toon alle bestanden en mappen met totale grootte inclusief submappen in KB; gebruik |
Bestands- en directorybeheer
Opdracht | Actie |
|
Genereer een nieuwe map met de naam |
|
Geneste mappen genereren |
|
Maak meerdere mappen tegelijk, zonder te nesten |
|
Genereer een map met een spatie in de bestandsnaam |
|
Verwijder een lege map; werkt niet voor bestanden met inhoud |
|
Zowel een bestand als de inhoud ervan verwijderen |
|
Genereer een nieuw bestand zonder een extensie op te geven |
|
Een bestand dupliceren naar een opgegeven map |
|
Een bestand dupliceren naar de huidige map die in gebruik is |
|
Een bestand dupliceren en hernoemen naar een opgegeven map |
|
Een map dupliceren naar een nieuwe, opgegeven map als er spaties in de bestandsnaam zijn |
|
Geef een waarschuwingsprompt voordat u een bestand kopieert met betrekking tot overschrijven |
|
Meerdere bestanden dupliceren naar een enkele map |
|
Dupliceer de inhoud van een map naar een nieuwe gespecificeerde map |
|
Een bestand permanent verwijderen: wees voorzichtig bij het gebruik van deze opdracht |
|
Vraag om bevestiging voordat u een bestand verwijdert |
|
Verwijder met geweld een bestand zonder bevestiging |
|
Meerdere bestanden tegelijk verwijderen zonder bevestiging |
|
Een bestandslocatie verplaatsen en de naam ervan wijzigen |
|
Verplaats een bestand naar een nieuwe map; maakt mogelijk overschrijven van bestaande bestanden mogelijk |
|
Voeg een optionele |
|
Verplaats bestanden met de extensie PNG van de huidige map naar een nieuwe |
Opdrachtgeschiedenis
Opdracht | Actie |
|
Voer een zoekopdracht uit in eerdere opdrachten |
|
Geef eerder getypte opdrachten weer; voeg een waarde toe aan |
|
Voer laatst getypte common uit die begint met een waarde |
|
Voer het commando uit dat het laatst is getypt |
Rechten
Opdracht | Actie |
|
Standaardmachtigingen van een thuismap weergeven |
|
Toon een map machtigingen voor lezen, schrijven en toegang |
|
Een bestandsmachtiging herzien naar 755 |
|
Herzie zowel een map als de inhoudsmachtiging tot 600 |
|
Wijzig een bestandseigendom naar een nieuwe gebruiker en groep; de toevoeging van |
Processen
Opdracht | Actie |
|
Toon huidige lopende processen; |
|
Processen weergeven met %cpu, %mem, page in, PID en commando |
|
Toon relevante live informatie over lopende processen |
|
Ontvang elke 5 seconden een update van processen gesorteerd op CPU-gebruik |
|
Geef een lijst weer met processen gesorteerd op geheugengebruik |
|
Sluit alle processen af met de ID PID; bekijk PID als een kolom in de Activity Monitor |
|
Lokaliseer processen op naam of PID |
Netwerk
Opdracht | Actie |
|
Ping de weergavestatus en host |
|
Toon de whois voor een opgegeven domein |
|
Een geselecteerd bestand downloaden met HTTP, HTTPS of FTP |
|
Maak een SSH-verbinding vanaf een opgegeven |
|
Kopieer een gespecificeerd |
|
Geef een lijst weer van uw lokale netwerkapparaten met IP- en MAC-adressen |
|
Geef het IP- en MAC-adres van uw eigen apparaat weer |
|
Bekijk het pad en de hops wanneer pakketten van uw apparaat naar een aangewezen adres gaan |
Homebrew
Opdracht | Actie |
|
Bekijk de homebrew voor mogelijke problemen |
|
Geef een lijst weer met handige |
|
Installeer een homebrew |
|
Een homebrew |
|
Geef een lijst weer met de geïnstalleerde |
|
Geef een lijst weer van het geïnstalleerde |
|
Een lijst met een |
|
Gebruik regex om te zoeken naar |
|
Voer upgrades uit voor de opgegeven |
|
Voer een zoekopdracht uit naar een verouderde |
|
Zoek alleen naar een verouderde |
|
Voer alleen een zoekopdracht uit naar een verouderd |
|
Voeg een speld toe aan een |
|
|
|
Verwijder oude lock-bestanden en verouderde pakketten voor alle |
Omgevingsvariabele of pad
Opdracht | Actie |
|
Toon een lijst van de omgevingsvariabelen die momenteel zijn ingesteld en die momenteel in gebruik zijn |
|
Specificeer iets voor de terminal om af te drukken en weer te geven |
|
Evalueer een PATH-variabelewaarde die een lijst met mappen en uitvoerbare bestanden opslaat |
|
Exporteer de huidige PATH-map naar een tekstbestand |
|
Beperk een programma-uitvoering via terminal tot uw huidige sessie voor regelmatig gebruikte programma's; voeg het PATH toe aan de shell-configuratie |
Zoeken
Opdracht | Actie |
|
Zoek alle gespecificeerde bestanden op naam |
|
Geef een uitvoer weer van elk voorkomen van gespecificeerde |
|
Zoek alle bestanden die gespecificeerde |
Uitgang
Opdracht | Actie |
|
Voer alle inhoud uit van een gespecificeerd |
|
Gebruik de opdracht less om paginering en andere functies te ondersteunen bij het uitvoeren van inhoud van een opgegeven |
|
Voer alleen de eerste tien regels uit van een gespecificeerd |
|
Voeg de uitvoer van een opgegeven |
|
Specificeer de uitvoer van |
|
Specificeer de uitvoer van |