40 Terminaltips en -tricks waarvan je nooit dacht dat je ze nodig had

De Terminal is een uitzonderlijk krachtige tool die een opdrachtregelinterface biedt voor de onderbouwing van OS X. Het is een onderwerp dat we eerder uitvoerig hebben besproken met onze populaire serie De terminal temmen.

Er is veel dat Terminal kan doen, van het verplaatsen van grote aantallen bestanden naar veranderende voorkeuren waarvan we niet eens wisten dat ze bestonden. Om aan te tonen hoe veelzijdig de Terminal is, heb ik 40 werkelijk uitstekende Terminal-tips en -tricks verzameld die van pas kunnen komen.


Voordat we beginnen

Alle Terminal-opdrachten die ik u zal tonen, zijn volkomen veilig te gebruiken en zijn, als het gaat om het veranderen van voorkeuren, volledig omkeerbaar. Dat gezegd hebbende, de Terminal is een wispelturig wezen en laat geen foutenmarge, dus zorg ervoor dat je de commando's invoert precies zoals ze hier zijn geschreven.

Zorg er zoals altijd voor dat je een recente back-up hebt voor het geval er iets gebeurt.

Tip: Als u niet bekend bent met Terminal, raad ik u aan om onze introductieserie over dit onderwerp te lezen, De terminal temmen. Terminal is niet voor bangeriken en we willen liever dat je je comfortabel voelt bij het invoeren van sommige van deze opdrachten.

Probeer ook eens wat van de Mac-apps die beschikbaar zijn op Envato Market, zoals Sentenza Desktop voor Mac, waardoor het heel eenvoudig is om applicaties voor Mac OS X te bouwen..


Het invoeren van Terminal


Het Terminal-venster

Terminal bevindt zich in de Toepassingen> Hulpprogramma's map. Eenmaal geopend, kunt u beginnen met het invoeren van opdrachten.

Binnen Terminal zie je zoiets als dit:

MacBook: ~ jordan $

Dit is de prompt, waar we onze commando's invoeren. Om correct te identificeren hoe een commando moet worden ingevoerd, zal ik een dollarteken gebruiken ($) om de prompt aan te duiden, dus voer eenvoudig de opdracht in die volgt op een dollarteken.

Laten we opwarmen met enkele basisopdrachten!


Wis het venster

$ vrij

Simpel gezegd, dit wist het huidige venster. (In Terminal in OS X kun je nog steeds naar boven scrollen om te zien wat er was. Dit commando wist gewoon de huidige weergave).


Navigeren naar mappen

U kunt naar een map navigeren, zoals nutsbedrijven, door het volgende commando te typen:

$ cd / Programma's / Hulpprogramma's

Als u snel terug wilt gaan naar uw thuismap, kunt u eenvoudigweg het volgende invoeren:

$ cd

Met mappen die spaties bevatten, zijn er twee manieren waarop u het kunt doen:

$ cd / Volumes / Macintosh \ HD / $ cd "/ Volumes / Macintosh HD /"

De eerste methode gebruikt de \ back-schuine streep om de spatie te "verlaten". Omdat de opdrachtregel spaties behandelt als onderdeel van opdrachten, vertelt het teken \ de Terminal om de ruimte die onmiddellijk volgt te negeren. Als alternatief kunt u eenvoudig het pad van de map tussen aanhalingstekens plaatsen en alle spaties die het bevat worden genegeerd.

Navigeer terug naar je thuismap voordat je verdergaat.


Maak een lijst van de inhoud van een directory

U kunt de inhoud van een map bekijken door het volgende in te voeren:

$ ls

De standaarduitvoer van 'ls'

Om het in een lijstformaat te bekijken, voer je in:

$ ls -l

De uitvoer van 'ls' met de vlag '-l'

Als je wilt bekijken allemaal bestanden, inclusief verborgen bestanden:

$ ls -a

De bovenstaande opdracht toont alle bestanden, inclusief de verborgen bestanden die beginnen met een punt. Wat als we de map als een lijst willen zien, maar dan? ook bekijk alle verborgen bestanden?

$ ls -la

Ja, het is zo simpel als ze samen te combineren! Ik denk dat je voldoende opgewarmd bent, dus laten we het een tandje hoger zetten!

Navigeer terug naar je thuismap voordat je verdergaat.


idem dito

Een verborgen juweeltje in OS X is die van Apple idem dito commando. Ik heb dit ongelooflijk handig gevonden bij het kopiëren van grote hoeveelheden gegevens, omdat het kan worden uitgevoerd in een Terminal-venster dat meer nuttige informatie over de voortgang bevat dan het meer traditionele Finder-kopieervenster.

$ idemo -V / oud / werk / / nieuw / werk /

De bovenstaande opdracht kopieert onze "werkmap" naar een nieuwe locatie. Wat er gebeurt, is dat het commando de kopie kopieert inhoud van onze "werk" -map naar een nieuwe "werk" -map.

Het toevoegen -V, betekenis breedsprakig drukt een regel af naar het Terminal-venster voor elk bestand dat wordt gekopieerd. Het is buitengewoon handig, omdat u op elk gewenst moment precies kunt zien welk bestand wordt gekopieerd.

Ditto is een opdracht die ik vaak gebruik en vaak veel gigabytes aan gegevens heb gekopieerd tussen de harde schijven die het gebruiken omdat het zo betrouwbaar lijkt.


Screenshot Dropshows uitschakelen

Als we ooit een schermafbeelding van een venster in OS X maken, wordt standaard altijd een slagschaduw weergegeven met verspilde pixels. Als u wilt dat uw schermafbeeldingen schaduwvrij zijn, kunt u de volgende opdracht gebruiken:

$ defaults write com.apple.screencapture disable-shadow -bool TRUE

U kunt uw Mac opnieuw opstarten om de wijzigingen te bekijken of u kunt ze direct bekijken met een andere opdracht:

$ killall SystemUIServer

Deze opdracht stopt de grafische front-end voor OS X een fractie van een seconde. Maak je geen zorgen, het heeft de hele tijd doorlopen, dus zodra deze is gestopt, wordt deze onmiddellijk opnieuw gestart, maar bijgewerkt met onze nieuwe optie. Neem een ​​screenshot en je zult nu merken dat de schaduw niet langer is inbegrepen.

Om de wijzigingen ongedaan te maken, kunt u de volgende opdracht invoeren:

$ defaults write com.apple.screencapture disable-shadow -bool FALSE
$ killall SystemUIServer

Om de wijzigingen onmiddellijk te zien.


Verander de Screenshot File Format

PNG is waarschijnlijk het beste formaat om te gebruiken voor schermafbeeldingen, maar het kan zeker wat ruimte in beslag nemen. Als u liever de PDF-indeling gebruikt, kunt u het volgende gebruiken:

$ defaults write com.apple.screencapture type PDF
$ killall SystemUIServer

Om de wijzigingen terug te zetten, voert u het volgende in:

$ defaults write com.apple.screencapture type png
$ killall SystemUIServer

Verander Screenshot Location

Terwijl het maken van screenshots geweldig is, kan het snel op het bureaublad rommelen. Om dit te veranderen, kunnen we gebruik maken van:

$ defaults write com.apple.screen capture location / drag / location / here
$ killall SystemUIServer

In plaats daarvan moet je dan omgaan met lastige lange padnamen, je kunt gewoon het eerste deel van de opdracht typen en, na het woord "locatie", een map slepen waar je je screenshots naartoe wilt opslaan. Om de wijzigingen ongedaan te maken, kunt u het volgende gebruiken:

$ defaults write com.apple.screencapture location ~ / Desktop
$ killall SystemUIServer

Tip: de squiggle, ~, vertegenwoordigt eigenlijk je thuismap. In het bovenstaande voorbeeld zou dit feitelijk / Users / jordan / Desktop betekenen. Een nuttige timesaver!


Schakel AirDrop in op oudere Macs

AirDrop is een geweldige functie om bestanden snel en gemakkelijk tussen Macs te verzenden zonder lastige apps voor het delen van bestanden. Het probleem is, het is alleen op WiFi en op meer recente Macs.

Als uw Mac AirDrop momenteel niet ondersteunt, kunt u de volgende opdracht invoeren om deze te gebruiken en deze ook via ethernet gebruiken:

$ defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool TRUE

U moet de Finder opnieuw opstarten, de snelste manier is om de Finder te gebruiken killall commando dat het zal herstarten:

$ killall Finder

Voer de volgende stappen uit om de wijzigingen terug te zetten:

$ defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool FALSE

Als je meer informatie wilt over het inschakelen van AirDrop, hebben we het in meer detail besproken in onze vorige tutorial "AirDrop inschakelen op Ethernet-verbonden en niet-ondersteunde Macs".


Laat verborgen bestanden en mappen zien

Om verborgen bestanden en mappen in OS X te bekijken:

$ defaults schrijf com.apple.finder AppleShowAllFiles -bool TRUE
$ killall Finder

Zodra de Finder opnieuw is opgestart, ziet u veel bestanden die u nog nooit eerder zag, meestal beginnend met een punt (wat een verborgen bestand in OS X aangeeft).

Om de wijzigingen terug te draaien:

$ defaults write com.apple.finder AppleShowAllFiles -bool FALSE
$ killall Finder

We hebben ook aandacht besteed aan de zichtbaarheid van verborgen bestanden in onze vorige tutorial "Verborgen bestanden in OS X onthullen".


Stress test je Mac

Als u wat stresstests op uw Mac wilt uitvoeren, is er een eenvoudige opdracht die we kunnen invoeren die onmiddellijk 100% van uw CPU gebruiken:

$ ja

Apple-technici gebruiken dit vaak bij het omgaan met lastige Macs die mogelijk onder belasting bezwijken en het is een zeer snelle manier om een ​​Mac te benadrukken. Om de opdracht te annuleren, drukt u op Ctrl-C.


Bekijk het gebruik van het bestandssysteem

Soms willen we zien wat onze Mac doet als het gaat om lezen en schrijven naar een schijf, vooral als we proberen iets te identificeren dat ons verhindert een schijf uit te werpen. Om dit te doen gebruiken we:

$ sudo fs_usage

Door binnen te komen sudo, we vragen om dit als een supergebruiker uit te voeren, wat vereist dat we het login-wachtwoord van onze Mac invoeren. Als je klaar bent, krijg je een constante stroom informatie te zien terwijl processen je schijf benaderen.

Sommige processen die u waarschijnlijk zult zien zijn Time Machine (backupd) en Spotlight (mds).

Om te annuleren, kunt u op drukken Ctrl-C.


Bekijk de inhoud van een willekeurig bestand

Soms hebben we een bestand en we weten gewoon niet welk formaat het is. Als dit waarschijnlijk een tekstindeling is, kunnen we proberen het te openen TextEdit, maar het werkt niet altijd. We kunnen onderzoeken ieder bestand van de Terminal door gebruik te maken van:

$ cat / path / to / file

Het maakt niet uit wat het bestand is, hierdoor wordt het geopend. Over bestanden zoals MP3's of video's is het waarschijnlijk onzin. Maar als u een beschadigd document probeert te herstellen, kan dit helpen.


Reblild Spotlight

Spotlight kan af en toe niet zo goed werken als we zouden willen. Soms moeten we alleen Spotlight vertellen om een ​​nieuwe index te maken zodat deze bestanden zo snel en efficiënt mogelijk kan vinden. Om dit te doen:

$ sudo mdutil -E / Volumes / DriveName

De bovenstaande opdracht verwijdert de Spotlight-index en dwingt deze om een ​​nieuwe te starten. Een eenvoudiger manier om de opdracht uit te voeren, is door het eerste deel ervan in te voeren en, voor de locatie, sleept u een harde schijf van uw bureaublad naar het Terminal-venster.


Verwijder dubbele "Openen met ..." gegevens

Een veel voorkomende bug in OS X is het zien van dubbele apps binnen de "Openen met ... "Menu dat redelijk vol kan raken! Om het te repareren:

$ /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

De bovenstaande opdracht werkt in OS X Leopard en hoger. In tegenstelling tot de andere opdrachten, raad ik u aan uw Mac opnieuw op te starten.


Schakel de tekstselectie in Quick Look in

Quick Look is geweldig, maar zou het niet nog beter zijn als we tekst konden selecteren vanuit Quick Look zonder het document te hoeven openen? Nou met dit commando kun je:

$ defaults write com.apple.finder QLEnableTextSelection-bool TRUE
$ killall Finder

Om de wijzigingen terug te draaien:

$ standaard schrijft com.apple.finder QLEnableTextSelection -bool FALSE
$ killall Finder

Open bestanden in elke toepassing

U kunt documenten heel eenvoudig rechtstreeks vanuit de Terminal openen, maar hoe zit het met het openen van documenten in een andere applicatie die niet de standaard is voor het bestandstype?

$ open -a /Applications/AppName.app /path/to/file.txt

Door het bovenstaande te doen, opent ons tekstbestand in de app Applicatie naam. Verander gewoon de app en het bestand naar wat je nodig hebt.


Controleer de inzetbaarheid van uw Mac

Het kan dagen, weken of zelfs maanden duren voordat we onze Mac opnieuw opstarten en het kan soms zo lang duren dat we ons zelfs niet meer kunnen herinneren wanneer we het voor het laatst deden. Om te zien hoe lang onze Mac is verdwenen zonder opnieuw op te starten, kunnen we het volgende gebruiken:

$ uptime

Dit toont de huidige tijd en hoe lang onze Mac heeft gedraaid.


Installeer OS X-software-updates

Ondanks dat Software-updates verhuizen naar de App Winkel in Mountain Lion kunnen we de opdrachtregel gebruiken om systeemupdates te installeren zonder het te starten. Om beschikbare software-updates voor uw Mac te bekijken:

$ sudo softwareupdate -l

Na een paar minuten krijgt u een lijst met beschikbare updates.

Als u alle beschikbare updates wilt installeren, voert u het volgende in:

$ sudo softwareupdate -ia

Geef een aangepast bericht weer bij het inlogvenster

Wanneer u een Mac met meerdere gebruikers gebruikt, is het vaak goed om een ​​berichtendisplay te hebben voor nuttige informatie, zoals "Hé, plakkerige handen! Anderen moeten dit toetsenbord gebruiken, weet je.

$ sudo standaardinstellingen schrijven /Library/Preferences/com.apple.loginwindow LoginwindowText "Hey, Sticky Hands!"

De volgende keer dat u uitlogt of uw Mac opnieuw start, verschijnt uw bericht. Om het bericht volledig te verwijderen:

$ sudo standaardinstellingen delete /Library/Preferences/com.apple.loginwindow LoginwindowText

Start een eenvoudige HTTP-server in elke map

Als u snel een HTML-code wilt testen waaraan u werkt, start dan een eenvoudige webserver ieder map op je Mac. Navigeer naar de map om te gebruiken en in te voeren:

$ python -m SimpleHTTPServer 8000

Het nummer aan het eind is de te gebruiken poort, open je browser en bezoek http: // localhost: 8000 U kunt indien gewenst de standaard poort 80 gebruiken en het poortnummer volledig verwijderen.

Als u klaar bent, drukt u gewoon op Ctrl-C.


Voer hetzelfde commando opnieuw uit

Je hebt gezien dat een paar van deze commando's ons verplichtten om binnen te gaan sudo eerst om ze uit te voeren als de root-supergebruiker. Soms kunnen we een lang commando invoeren om er achter te komen dat we het vergeten zijn sudo eerste. Gelukkig hoeven we de hele opdracht niet opnieuw te schrijven (of te kopiëren en plakken). In plaats daarvan kunnen we een zeer eenvoudige snelkoppeling gebruiken die in de plaats staat van uw eerder geschreven opdracht:

$ !!

Als we dezelfde opdracht opnieuw moeten invoeren, maar dan met sudo vooraan kunnen we typen:

$ sudo !!

Download een bestand zonder browser

Als u een bestand wilt downloaden zonder een browser te gebruiken, kunnen we de volgende opdracht gebruiken:

$ curl -O http://appldnld.apple.com/iTunes11/091-6058.20130605.Cw321/iTunes11.0.4.dmg

Hiermee downloadt u elke URL die u invoert naar de map waarin u zich momenteel bevindt. Sommige browsers proberen automatisch bestanden te openen wanneer ze worden gedownload of voegen een vervelende bestandsextensie toe wanneer u ze niet wenst (vooral als het gaat om tekstbestanden die iets anders naast de .tekst uitbreiding).


Schakel je Mac uit, met of zonder een vertraging

Om je Mac onmiddellijk af te sluiten:

$ sudo shutdown -h nu

Om je Mac onmiddellijk opnieuw te starten:

$ sudo shutdown -r nu

We kunnen zelfs een vertraging toevoegen (in minuten) als we willen:

$ sudo shutdown -r +60

Hoewel dit op uw eigen Mac misschien niet erg handig is, kunt u, als u op afstand via de opdrachtregel ingelogd bent op Macs, erg nuttig worden bij het opnieuw opstarten van externe servers.


Schakel Mail's Reply Animation uit in Mountain Lion

Mail heeft een fantastisch uitziende animatie waarbij, als je op een bericht reageert, een opstelvenster in beeld verschijnt. Het is niet voor iedereen en soms verschijnt het venster meteen. Om de animatie uit te schakelen:

$ standaardwaarden delete com.apple.mail DisableReplyAnimations -bool TRUE

Stop en start Mail opnieuw om de wijzigingen door te voeren. Om de wijzigingen terug te draaien:

$ standaardwaarden delete com.apple.mail DisableReplyAnimations -bool FALSE

Voorkom dat uw Mac slaapt

We hebben allemaal onze Mac iets laten doen dat nog wat tijd kostte om te doen, alleen om terug te komen en te ontdekken dat het in slaap viel. We kunnen dit voorkomen door een eenvoudig en humoristisch genoemd commando te gebruiken:

$ caffeinate

Als u het commando zelfstandig invoert, blijft de Mac wakker totdat u hem stopt door op te drukken Ctrl-C. U kunt een tijdparameter toevoegen met:

$ caffeinate -u -t 600

Het getal staat voor het aantal seconden, dus onze bovenstaande opdracht voorkomt dat de Mac binnen tien minuten gaat slapen.


Maak een bestand van elke grootte

Er zijn momenten dat we alleen een bestand van een bepaalde grootte nodig hebben om te testen. Ik vind het vaak handig om een ​​bestand van 1 GB via een netwerk te kopiëren om een ​​idee te krijgen van snelheden. Het is lastig om een ​​bestand te vinden dat de gewenste grootte heeft, maar met de opdrachtregel kunnen we een leeg bestand maken van elk formaat dat we willen.

$ mkfile 1g test.abc

U kunt de bestandsgrootte opgeven in bytes (b), kilobytes (k), megabytes (m) of gigabytes (g). In het bovenstaande voorbeeld wordt een testbestand van 1 GB genoemd test.abc maar je kunt het noemen wat je maar wilt en het heeft geen bestandsextensie nodig.


Voortdurend de uitvoer van een bestand controleren

Deze is voor alle ontluikende systeembeheerders die er zijn. Als u een tekstbestand wilt blijven volgen en wijzigingen wilt bekijken terwijl ze zijn gemaakt, is er een geschikte opdracht die het gekozen bestand voortdurend controleert en eventuele nieuwe regels weergeeft terwijl ze worden toegevoegd, perfect voor het controleren van het systeemlogboek bestanden.

$ tail -f /var/log/system.log

In uw Terminal-venster wordt voortdurend het door u opgegeven bestand bekeken (in dit geval het systeem log en elke keer dat een nieuwe regel wordt toegevoegd, wordt deze op het scherm afgedrukt.

Druk op om te annuleren Ctrl-C.


Krijg uw netwerk IP-adres

Natuurlijk kunnen we openen Systeem voorkeuren, kiezen Netwerk en bekijk dan onze IP-adresinformatie, maar het doen via de opdrachtregel is zoveel cooler!

$ ipconfig getifaddr en0

De voorwaarde en0 vertegenwoordigt de netwerkinterface die moet worden gebruikt. Net als bij sommige programmeertalen, begint de eerste netwerkinterface bij nul en telt dan op, dus als je twee interfaces hebt (zoals ethernet en WiFi) dan zouden ze en0 en en1, respectievelijk.

Standaard zal uw Mac altijd een bekabelde netwerkverbinding aanduiden als en0, tenzij je Mac geen ingebouwd ethernet heeft. U kunt vervangen en0 met en1 als u uw bekabelde verbinding niet gebruikt.


Ontvang uw externe IP-adres

De meest gebruikelijke manier om uw openbare IP-adres te achterhalen (degene die door onze internetprovider wordt geleverd) door een site te bezoeken zoals What Is My IP of zelfs te typen "wat is mijn IP-adres" in Google.

We kunnen de Terminal daadwerkelijk gebruiken om ons openbare IP-adres te ontdekken met behulp van een vergelijkbare service als hierboven genoemd IP Echo.

$ curl ipecho.net/plain; echo

Zodra u de opdracht uitvoert, krijgt u uw externe IP-adres te zien. Hoewel het misschien niet zo snel te typen is als het bezoeken van een van de bovengenoemde sites, kunnen we veel doen met de Terminal-uitvoer, vooral als we het willen opnemen in een soort script.


Test netwerkconnectiviteit

U hebt waarschijnlijk ooit gehoord van de term 'ping'. Ping verzendt heel kleine stukjes informatie via een netwerk naar een externe computer, en registreert hoe lang het duurt voordat een antwoord wordt ontvangen. Het is handig om te zien of een IP-adres werkt of dat een website niet beschikbaar is.

$ ping -c 10 www.apple.com

Het uitvoeren van de bovenstaande opdracht zal 10 pakketten met informatie verzenden en gedetailleerde informatie verschaffen over de responstijd. U kunt vervangen www.apple.com voor elke andere domeinnaam of IP-adres.


Schakel de navigatie met twee vingers van Google Chrome uit

Voor Macs met een ingebouwd multitouch-trackpad of gebruikt met het Magic Trackpad, biedt Google Chrome zijn eigen versie van tweevinger-swipen om vooruit en achteruit te gaan. Hoewel het gemakkelijk is om dit gedrag in Safari te veranderen, vereist dit in Google Chrome een kleine terminale truc:

$ defaults write com.google.Chrome.plist AppleEnableSwipeNavigateWithScrolls -bool FALSE

Sluit Google Chrome en start deze opnieuw op om de wijzigingen te bekijken. U zult merken dat u niet meer met twee vingers kunt vegen. Om de wijzigingen terug te draaien:

$ defaults write com.google.Chrome.plist AppleEnableSwipeNavigateWithScrolls -bool WAAR

Voorkomen dat apps standaard worden opgeslagen in iCloud

iCloud is een geweldige service, maar als je Dropbox liever gebruikt of alleen bestanden op je Mac opslaat, zul je ongetwijfeld gefrustreerd zijn geraakt dat veel iCloud-compatibele apps iCloud als standaard bieden Opslaan… bestemming. Gelukkig kunnen we dit veranderen:

$ defaults write NSGlobalDomain NSDocumentSaveNewDocumentsToCloud -bool FALSE

Sluit en start elke app opnieuw die iCloud gebruikt en nu worden nieuwe documenten standaard op uw Mac opgeslagen in het dialoogvenster Opslaan in plaats van iCloud.

Om de wijzigingen terug te draaien:

$ defaults write NSGlobalDomain NSDocumentSaveNewDocumentsToCloud -bool WAAR

Maak het pictogram van een verborgen app in het Dock Translucent

Het verbergen van apps wanneer u ze niet gebruikt, is een geweldige manier om schermruimte vrij te maken, maar er is niet echt een manier om onderscheid te maken tussen welke app is verborgen en welke niet. We kunnen het Dock aanpassen, zodat alle verborgen apps een doorschijnend pictogram hebben:

$ defaults schrijf com.apple.Dock showhidden -bool TRUE
$ killall Dock

Om de wijzigingen terug te draaien:

$ defaults write com.apple.Dock showhidden -bool FALSE
$ killall Dock

Autocomplete Paths

Bij het invoeren van een lange padnaam zoals:

/ Volumes / Macintosh \ HD / Gebruikers / beheerder / Bibliotheek / Toepassing \ Ondersteuning /

Het kan heel vervelend zijn om alles in te voeren. Wat we in plaats daarvan kunnen doen is gebruik maken van de tab sleutel om automatisch aan te vullen. Om het te gebruiken, begint u met het invoeren van een willekeurige opdracht, waarbij u een pad moet invoeren en drukt u nadat u de eerste of tweede letter hebt ingevoerd tab. Als er maar één map is waar de eerste paar tekens automatisch aan kunnen worden toegevoegd, doet hij dit. Als dat niet het geval is, kunt u op drukken tab twee keer en het zal zo ver gaan als het kan, en vervolgens alle potentiële bestanden en mappen weergeven die u mogelijk wilt bezoeken.

Om dit te proberen, voert u het volgende in, maar in plaats van op te drukken invoeren, druk op tab in plaats daarvan:

$ cd / ons

Je zult zien dat het vervolgens automatisch wordt gecompleteerd om:

$ cd / gebruiker

U hoort waarschijnlijk ook een waarschuwingstoon. Dat komt omdat er twee mappen zijn waartoe je misschien toegang wilt: / Gebruikers en /Gebruikers informatie. U kunt dan het laatste teken aan het pad toevoegen en op drukken invoeren.

Het werkt erg op het automatisch aanvullen van woorden in iOS.


Laat je Mac praten

Mac OS X heeft een aantal geweldige spraakfunctionaliteit ingebouwd en we kunnen zelfs zeggen wat we willen:

$ zegt: "Deze Mac draait OS X, niet OS ex"

We kunnen er nog een beter uithalen en het elk gewenst tekstbestand laten lezen:

$ say -f /path/to/file.txt

Onze Mac kan dan zeggen wat er in het tekstbestand stond.


Herstel een schijfimage naar een extern station

Je kunt het gedrag van Schijfhulpprogramma en herstel een schijfimagebestand naar een volume dat is verbonden met je Mac:

$ sudo asr -restore -noverify-source / path / to / diskimage / dmg -target / Volumes / VolumeToRestoreTo

Het zal verificatie overslaan (u kunt dat onderdeel verwijderen als u het wilt verifiëren maar het kan even duren) en u kunt een afbeelding, zoals een kopie van OS X, direct naar een volume of partitie terugzetten.


Dashboard uitschakelen

Dashboard was ooit de toekomst van snel toegankelijke apps zoals een rekenmachine en plaknotities. Ondanks dat het een paar jaar erg populair is, is het snel verdwenen in de vergetelheid. Het is nog steeds in de buurt en wordt meestal per ongeluk geopend.

ik gebruik Missie Controle uitgebreid en laat het helemaal links staan, maar eerlijk gezegd heb ik liever dat het helemaal weg is. dankbaar, Dashboard kan permanent worden onderdrukt:

$ standaard schrijft com.apple.dashboard mcx-disabled-boolean TRUE
$ killall Dock

Je zult dat vinden Dashboard is niet langer actief, samen met eventuele widgets die je binnen hebt gehad. Maak je geen zorgen, je kunt het zo nodig terughalen:

$ standaard schrijft com.apple.dashboard mcx-disabled-boolean FALSE
$ killall Dock

Bekijk alle actieve processen

De app Activiteitenmonitor kan ons een gedetailleerd beeld geven van wat onze Mac momenteel aan het doen is. We kunnen veel van zijn functionaliteit repliceren in Terminal:

$ top

Als het eenmaal is uitgevoerd, kunnen we eenvoudig alle huidige processen zien, gesorteerd op processorgebruik met de processen waarbij de meeste CPU's worden gebruikt die naar de top van de lijst gaan.

Bovendien is er boven aan het venster nog genoeg andere informatie, van het aantal processen dat wordt uitgevoerd, hoeveel RAM momenteel wordt gebruikt voor de hoeveelheid netwerkverkeer die we hebben gegenereerd.


Zie een lijst met alle opdrachten die u hebt ingevoerd

Voor onze laatste kunnen we een commando invoeren om alle commando's te bekijken die we hebben ingevoerd op de opdrachtregel:

$ geschiedenis

Alle eerdere opdrachten die u in Terminal hebt uitgevoerd, worden hier weergegeven, zodat u kunt teruggaan en kunt zien wat u al hebt gedaan.


Conclusie

De Terminal kan u helpen uw Mac precies zo te configureren als u wilt en toegang te bieden tot functies die gewoon geen grafische interface hebben om te veranderen. Er zijn veel opties die volkomen veilig zijn om te gebruiken, maar om te voorkomen dat de gebruiker overweldigt, zijn ze verborgen, alleen te vinden door machtige gebruikers die de verandering willen aanbrengen.

De commandoregel is een zeer krachtig hulpmiddel en, net als oom Ben tegen Peter Parker zei: "Met grote kracht komt grote verantwoordelijkheid"Gebruik het wijselijk!