Commandoregelbeginselen en nuttige trucs met de terminal

We hebben allemaal gezien dat het kleine zwarte pictogram met het label 'Terminal' is verborgen in een map met hulpprogramma's op onze Mac, maar wat is het eigenlijk? Welnu, het is een heel belangrijk onderdeel van hoe uw computer werkt, en het is cruciaal voor u om te begrijpen of u uzelf een professionele ontwikkelaar wilt noemen. 

In dit bericht bespreken we wat de opdrachtregel is, evenals enkele opdrachten om ermee aan de slag te gaan.

Over Terminal

Wat is Terminal?

Terminal is een interface voor het uitvoeren van op tekst gebaseerde opdrachten en geeft u via een shell op uw Mac rechtstreeks toegang tot het onderliggende besturingssysteem. Lang geleden, voordat computers grafische gebruikersinterfaces (GUI's) hadden, was de enige manier om een ​​computer te bedienen via de opdrachtregel. Door de computer via de opdrachtregel te gebruiken, konden gebruikers beter begrijpen wat er binnen hun computer gebeurde.

Sinds GUI's meer gemeengoed zijn geworden, zijn we de commandoregel bijna vergeten en weet de typische Mac-gebruiker waarschijnlijk niet eens dat het bestaat. Dit is misschien ok voor de leek, maar als software-ontwikkelaars is het nog steeds van cruciaal belang dat we weten hoe we de terminal moeten gebruiken.

Waarom de terminal gebruiken?

Was het niet het doel van grafische gebruikersinterfaces om de noodzaak van een opdrachtregel te elimineren? Nou niet echt. Er zijn nog steeds verschillende redenen waarom je zou moeten leren hoe je de Terminal kunt gebruiken als je een ontwikkelaar bent, of zelfs een gebruiker die geeft om prestaties:

  • Bepaalde dingen kunnen eenvoudigweg niet worden gedaan zonder de opdrachtregel (vooral als ontwikkelaar). Deze omvatten het installeren van CocoaPods, met behulp van een git repository en meer.
  • U kunt eenvoudig wijzigingen aanbrengen in de instellingen van uw computer, wat vervelend of zelfs onmogelijk zou zijn om alleen de gebruikersinterface te gebruiken.
  • De terminal is erg flexibel, en als je eenmaal leert om het te gebruiken, is het vrij eenvoudig en duidelijk.
  • Het is een zeer directe manier om uw computer te vertellen wat te doen, terwijl een GUI vergelijkbaar is met het op afstand besturen van de computer.

Dat zijn slechts enkele van de redenen waarom de Terminal vandaag nog steeds een nuttig hulpmiddel is. Het is een praktisch en functioneel hulpmiddel om uw dagelijkse interacties met uw computer te verbeteren en te verbeteren.

Ermee beginnen

Open Terminal

Terminal bevindt zich in uw toepassingen map in een submap genaamd nutsbedrijven. Als u het niet kunt vinden, activeert u Spotlight-zoekopdracht door op te drukken Command-spatiebalk en zoek naar Terminal. Zodra je het hebt geopend, zou je iets moeten zien dat er zo uitziet:

Dit wordt de "opdrachtprompt" genoemd; u ​​ziet de huidige map, uw gebruikersnaam gevolgd door a $.

Opdrachten uitvoeren

Als u een opdracht wilt uitvoeren, typt u deze gewoon bij de opdrachtprompt en drukt u op invoeren. Probeer het nu met het commando ls-Hiermee worden alle bestanden in de huidige map weergegeven. Vaak zullen online-instructies commando's schrijven die moeten worden ingevoerd beginnend met a $. U hoeft dit niet te typen. Bijvoorbeeld: 

$ cd ~ / Desktop

Voor het bovenstaande commando zou je gewoon typen cd ~ / Desktop, het weglaten van de $.

Basiscommando's Cheat Sheet

Hier is een lijst met enkele basisopdrachten die u moet kennen om de terminal effectief te kunnen gebruiken. Dit is een handige spiekbrief voor de belangrijkste en meest gebruikte opdrachten.

Helpen

  • helpen-zoals de naam doet vermoeden, kunt u deze opdracht in de terminal typen om een ​​lijst met verschillende opdrachten te krijgen.
  • man -vergelijkbaar met het vorige commando, deze opdracht vertelt je precies wat een commando doet (en geeft je volledige documentatie) zonder dat je daarvoor op Google hoeft te zoeken.

Bestandsbeheer

  • ls-geeft een overzicht van alle inhoud in de huidige map. Deze opdracht is handig als u de Finder niet wilt gebruiken om door bestanden te bladeren - u kunt ze eenvoudig weergeven met deze opdracht in uw terminal.
  • CD -deze opdracht wordt gebruikt om mappen te wijzigen. Als je schrijft CD alleen, u verlaat de huidige map. Na gebruik ls (om de mappen te zien), kunt u de naam schrijven van de map die u wilt invoeren.

Voorkeuren wijzigen

  • defaults -deze opdracht wordt gebruikt om standaard systeeminstellingen te wijzigen, waarvan sommige niet kunnen worden gewijzigd zonder de terminal te gebruiken.
  • caffeinate-zoals de naam al doet vermoeden, wordt dit commando gebruikt om te voorkomen dat je Mac dimt, uitschakelt of slaapt. Om dit te beëindigen, hoeft u alleen maar op te drukken Besturing C.

Tekstbewerking

  • vim -dit is een van mijn favorieten. U kunt tekstbestanden bewerken met de standaard Teksteditor (of een op een GUI gebaseerde editor), maar vim is in feite een teksteditor met opdrachtregel, dat wil zeggen, het werkt volledig binnen de terminal.

Netwerken

  • ping -Met deze opdracht kunt u de reactietijd van de server van een opgegeven URL of IP-adres controleren. Dit is misschien niet handig voor elke ontwikkelaar, maar het is leuk om te weten.

beheerder

  • sudo -een manier om de gebruikersrechten te overschrijven en een superuser van de computer te worden. U wordt gevraagd om een ​​beheerderswachtwoord wanneer u het gebruikt.

Diepgaand

Nu dat je een paar basiscommando's kent, laten we een beetje meer in de diepte gaan om een ​​kijkje te nemen naar vijf dingen die je kunt doen met de Terminal. 

1. Wijzig het standaardformaat voor schermafbeeldingen

We weten allemaal over het gebruik Commando-Keuze-4 om screenshots te maken op onze Macs. En hoewel het geweldig is dat deze schermafbeeldingen worden gemaakt in hoogwaardige PNG-bestanden, willen we niet per se dat 15 tot 20 MB van onze kostbare opslagruimte voor elk afzonderlijk screenshot wordt gebruikt. Gelukkig kun je deze standaard veranderen met de Terminal.

Na je prompt (onthoud, dat is het $ teken), typ de volgende opdracht:

$ standaardwaarden schrijven com.apple.screencapture type jpg

Nadat u op hebt gedrukt invoeren, u zult opmerken dat het bestandstype van uw schermafbeeldingen is gewijzigd in wat u zojuist hebt ingesteld. U kunt elke indeling gebruiken, zoals PDF, JPG en meer, maar voor dit voorbeeld heb ik JPG gebruikt. 

2. Stress Test je Mac

Er is een eenvoudige opdracht die veel Apple-technici gebruiken wanneer uw computer het doet. Deze opdracht benadrukt je CPU door de letter "y" steeds opnieuw af te drukken. Als u uw activiteitenmonitor opent, ziet u snel dat dit proces het grootste deel van uw CPU in beslag neemt!

Om dit te doen, na de prompt, hoeft u alleen de volgende opdracht in te typen:

$ ja

Deze schijnbaar onschuldige opdracht zal de CPU van je Mac maximaal benadrukken en zal je gemakkelijk helpen controleren of je computer crasht onder druk.

3. Stop uw Mac van slapen

Is het niet vervelend als je iets op je Mac installeert of uploadt en je Mac blijft slapen? Dit vermakelijk benoemde commando zorgt ervoor dat dit niet gebeurt. 

Het enige wat u hoeft te doen is de volgende opdracht typen na de prompt:

$ caffeinate


druk op invoeren, en je Mac zal niet slapen, dimmen of uitschakelen. Zodra u klaar bent om dit uit te schakelen, hoeft u alleen maar op te drukken Controle-van de terminal.

4. Verborgen bestanden weergeven

Standaard verbergt uw computer bepaalde belangrijke bestanden voor de gebruiker, maar als ontwikkelaars hebben we soms toegang tot deze bestanden nodig. Dit voorkomt dat amateurgebruikers knoeien met de interne instellingen van de computer, maar als ontwikkelaars begrijpen we hoe we met deze bestanden moeten omgaan.

Om alle verborgen bestanden zichtbaar te maken, voert u de volgende opdracht in na de prompt:

$ defaults schrijf com.apple.finder AppleShowAllFiles TRUE

Typ vervolgens deze opdracht om Finder opnieuw in te stellen na de prompt:

$ killall Finder

Als u ze opnieuw wilt verbergen, voert u de volgende opdracht in na de aanwijzing:

$ standaardwaarden schrijven com.apple.finder AppleShowAllFiles FALSE

En reset Finder vervolgens opnieuw:

$ killall Finder

5. Bestanden downloaden

We hebben allemaal het proces van downloaden van bestanden doorgenomen, uitgepakt en gebruikt. Maar dat kan een gedoe zijn, vooral wanneer u dit meerdere keren moet doen. Met behulp van de terminal kunt u dit doen met de URL van uw downloadbestand.

Gebruik hiervoor de Krul commando als volgt:

$ krul http://example.com/path-to-file

Hiermee wordt het bestand op de opgegeven URL naar de huidige map gedownload.

Dit is een vrij ingewikkelde opdracht, met veel opties, dus kijk eens naar de man pagina voor meer details. Als u de handmatige pagina voor krullen wilt openen, voert u de volgende opdracht uit:

$ man krul

Conclusie

Hoewel het in eerste instantie misschien ontmoedigend lijkt, is de opdrachtregel een buitengewoon krachtig hulpmiddel dat in sommige gevallen gemakkelijker te gebruiken is dan de GUI. Ik hoop dat je deze tutorial leuk vond en vond het nuttig.

Voor meer informatie over codering voor Mac en iOS, bekijk enkele van onze andere handleidingen hier op Envato Tuts+.