Commando’s voor de Terminal, die iedereen zou moeten kennen

terminal-symboolOndanks de alomtegenwoordigheid van grafische interfaces en elke geschikte manipulators zoals Magic Mouse en Magic Trackpad, Terminal.app applicatie is nog steeds heel nuttig en een beetje “geek” tool om bepaalde handelingen, die de meesten van ons zijn vertrouwd eerder oppervlakkig uit te voeren. In feite is er niets moeilijks in zijn “temmen”, dus voor alle lezers van MacRadar heb ik de commando’s voor de Terminal voorbereid, wat handig kan zijn.

Allereerst is het de moeite waard te vermelden dat de Terminal.app-applicatie zelf, net als alle nuttige hulpprogramma’s, te vinden is in de map Programma’s> Hulpprogramma’s. Onmiddellijk na de lancering, zal je een lijn die de naam van de computer en de huidige directory zegt te zien, en na het dollarteken ($) – minzaam knipperende cursor, die nodigt u uit om zijn eerste team in te voeren …

terminal

Lijst met bestanden en mappen – ls

Standaard wordt de thuismap van de gebruiker na het uitvoeren van het hulpprogramma geselecteerd als werkmap. Als u een lijst met bestanden en mappen wilt ophalen, voert u een opdracht uit met twee letters ls.

terminal-ls

Er zijn verschillende variaties op deze opdracht, die door verschillende sleutels worden aangeroepen (in feite zijn er nog veel meer):

  • ls -l toont gedetailleerde informatie over elk element, inclusief toegangsrechten, bestandsgrootte, etc. Bovendien kunnen we met het eerste teken van elke regel het gegevenstype bepalen: als het de Latijnse letter “d” is, staat de map voor ons en als het koppelteken (-), dan is het normale bestand.
  • ls -a Geeft een lijst weer van alle bestanden en mappen in de huidige map, inclusief verborgen items (waarvan de naam begint met een punt in Mac OS X).

Aan de minnares van de notitie: de toetsen kunnen eenvoudig met elkaar worden gecombineerd, dus als u gedetailleerde informatie wilt zien over alle elementen van de map, inclusief verborgen bestanden, ziet uw opdracht er als volgt uit: ls -la

term-ls-la

Verplaats tussen mappen – cd

De naam van deze opdracht komt niet van oude CD’s die Apple met succes heeft gedood met zijn digitale iTunes Store, maar van twee Engelse woorden “change directory” – dat is wat ze doet:

  • schrijven cd muziek – en de terminal gaat naar de map Music, als deze natuurlijk in uw huidige directory staat.
  • Gebruik de opdracht om een ​​niveau hoger te gaan naar een map cd .. (met twee punten).
  • En door de opdracht cd uit te voeren, wordt u onmiddellijk overgebracht naar de basismap van de gebruiker.

term-cd

Het volledige pad naar de werkdirectory is pwd

De naam van deze opdracht komt ook uit de eerste letters van de uitdrukking “werkmap afdrukken”. In welke map u ook bent, het resultaat van deze opdracht is het volledige pad naar de huidige map.

termijn-pwd

Een map maken – mkdir

Met deze opdracht wordt een map met de opgegeven naam gemaakt. Bijvoorbeeld mkdir Temp maakt een Temp-map aan in de huidige map. Als u bent vergeten in welke map u zich momenteel bevindt, gebruik dan pwd:

termijn-mkdir

Bestanden en mappen verwijderen – rm, rmdir

Tijdens deze actie moet via de terminal rekening worden gehouden met een kleine maar belangrijke nuance over de bestanden en directory’s: er is geen prullenbak, dus de gegevens worden permanent verwijderd.

Maar in het algemeen het team rm test1.txt zal het bestand test1.txt uit de huidige map verwijderen. En als je bijvoorbeeld de sleutel “i” toevoegt (rm -i test2.txt) de gebruiker moet de verwijdering bevestigen.

term-rm-bestanden

Helaas is het verwijderen van mappen moeilijker omdat er verschillende soorten opdrachten voor deze actie zijn:

  • rmdir-test zal de Test-map alleen verwijderen als deze leeg is en geen submappen of bestanden erin bevat.
  • rm -r Test2 recursief verwijdert alle bestanden en mappen in Test2 en verwijdert het helemaal aan het einde.

termijn-rmdir

Bestanden verplaatsen en kopiëren – mv en cp

Twee teams voeren bijna dezelfde acties uit, dus de lijst met parameters hebben ze hetzelfde. Als ik een bestand van de ene map naar de andere wil verplaatsen, moet ik deze opdracht gebruiken:

mv ~ / test1.txt ~ / Documents / test1.txt

De eerste parameter (~ / test1.txt) is het bestand dat we moeten verplaatsen en de tweede is de doelmap en de resulterende bestandsnaam.

En nogmaals, de eigenaar van de notitie. Allereerst, zoals je waarschijnlijk al geraden hebt, hoef je niet naar de juiste directory te gaan om acties op bestanden uit te voeren. Het is voldoende om de naam, het volledige pad te weten en het als een opdrachtparameter te gebruiken.

Ten tweede, om niet telkens het pad naar de homedirectory te schrijven, volstaat het om de tilde (~) te gebruiken. Neem bijvoorbeeld op ~ / Documenten komt neer op / Gebruikers / gebruikersnaam / Documenten.

Om bestanden te kopiëren, vervangt u gewoon mv op de cp:

term-mv-cp

Andere teams

Natuurlijk is het niet mogelijk om alle beschikbare commando’s te beschrijven (zoals hun toetsen), dus stop ik met een paar interessante en nuttige “kopieën”:

  • Start een toepassing op het systeem met behulp van de opdracht open, door de spatie het pad naar de applicatie en de naam ervan op te geven. Bijvoorbeeld open / Toepassingen / Luchtfolie.app
  • Gebruik de opdracht die u kunt de lijst met gebruikers zien die zich hebben aangemeld bij het systeem. Dit is natuurlijk alleen relevant als het werk op deze computer betrekking heeft op de invoer van meerdere gebruikers of een actieve SSH.
  • team cat test.txt kunt u de inhoud van een bestand met de naam test.txt weergeven in het Terminal-venster, maar u kunt het niet bewerken (u moet een teksteditor gebruiken zoals nano, vim of emacs), u kunt het gewoon bekijken.
  • Annuleer het uitvoeren van een opdracht (of het nu ping of shell-script is) altijd met een universele toetscombinatie Controle + C.
  • Wissen van het Terminal-venster van een grote hoeveelheid tekst is eenvoudig genoeg door het uitvoeren van de opdracht duidelijk.
  • Voor het uitvoeren van sommige opdrachten hebt u mogelijk beheerdersrechten nodig. De snelste manier om dit te doen is door de opdrachtregel toe te voegen sudo. In dit geval vraagt ​​de Terminal u om het wachtwoord in te voeren vanuit uw account.
  • U kunt de lijst met actieve processen zien met behulp van de opdracht top, in dit geval lijken de gegevens echter minder voor de hand te liggen dan in de systeembewaking.
  • Om gedetailleerde hulp in elk team weer te geven, kunt u gebruiken man, specificeren van de naam van de commando van belang door een spatie.
  • Ik was bijna vergeten een eenvoudig fantastisch zoekprogramma te noemen grep, waarmee u een tekstreeks in een bestand of, bijvoorbeeld, een specifiek proces in de proceslijst kunt vinden (bijvoorbeeld ps ax | grep smbd).

Misschien, hierop en stop, en als ik iets heb gemist of verkeerd heb aangegeven – welkom in de reacties.

Leave a Reply

Your email address will not be published. Required fields are marked *

71 − 65 =