Navigeren door mappen met behulp van de Mac Terminal

in mijn meest recente post hier op AppleToolBox heb ik de basis besproken van hoe je de Mac-terminal kunt gebruiken. In dat bericht heb ik het kort gehad over het navigeren door mappen met behulp van de Mac-terminal. Ik heb ook beloofd dat ik in een later bericht meer in detail zou treden, zodat je een expert kunt worden in het navigeren op je Mac vanaf de opdrachtregel.

Dit is dat bericht.

Als de opdrachtregel nieuw voor u is, heeft u zich misschien nooit gerealiseerd dat de terminal overweegt in welke map u zich momenteel bevindt. Maar dit is eigenlijk een kernconcept achter hoe de terminal werkt. Ook hier kun je meer over lezen in het vorige bericht.

Vandaag gaan we onze handen vuil maken en beginnen te experimenteren met de opdrachtregel. Hieronder vindt u verschillende opdrachten die te maken hebben met het navigeren door uw bestanden en mappen met behulp van de terminal, evenals opdrachten waarmee u bestanden en mappen kunt maken en verwijderen.

Zodra we al deze commando's hebben behandeld, gaan we ze aan het eind oefenen met een oefening.

Met dat alles in gedachten, laten we aan de slag gaan!

Inhoud

  • Door mappen navigeren met behulp van de Mac-terminal: opdrachten die u moet kennen
    • Pwd gebruiken om door mappen te navigeren met behulp van de Mac-terminal
    • ls gebruiken om door mappen te navigeren met behulp van de Mac-terminal
    • Cd gebruiken om door mappen te navigeren met behulp van de Mac-terminal
    • Gebruik makend van.. om door mappen te navigeren met behulp van de Mac-terminal
    • ~ gebruiken om door mappen te navigeren met behulp van de Mac-terminal
    • Gebruik mkdir om nieuwe mappen te maken
    • Gebruik aanraking om nieuwe bestanden te maken
    • Gebruik rm, rm -R en rm -i om bestanden en mappen te verwijderen
  • Navigeer door mappen met behulp van de Mac Terminal: alles bij elkaar
    • Stap 1. Een oefenmap maken
    • Stap 2. Plaats een bestand in je oefenmap
    • Stap 3. Uw oefenbestanden en -mappen verwijderen
  • U kunt nu naar hartenlust door mappen navigeren met behulp van de Mac-terminal
    • Gerelateerde berichten:

Door mappen navigeren met behulp van de Mac-terminal: opdrachten die u moet kennen

De onderstaande lijst met opdrachten is niet uitputtend. Er zijn andere opdrachten die u kunt gebruiken om te navigeren, maar dit zijn de opdrachten die u elke keer dat u de terminal opent, zult gebruiken. Naar mijn mening zijn dit het brood en de boter om niet alleen de terminal te gebruiken, maar ook om te begrijpen hoe het werkt.

Dus ga je gang en start je Mac-terminal, en laten we beginnen.

Gebruik makend van pwd om door mappen te navigeren met behulp van de Mac-terminal

pwd is het fundamentele Mac-terminalcommando. Het is niet alleen handig wanneer u door mappen moet navigeren met behulp van de Mac-terminal, maar het is ook nodig wanneer u controleert of u een opdracht in de juiste map uitvoert.

Ga je gang en typ pwd in uw terminal en druk op opbrengst.

De tekstregel die in uw terminal verschijnt, vertelt u in welke map (of directory) u zich momenteel bevindt. In mijn geval zit ik in de map die genoemd is naar mijn Mac-gebruikersnaam, wat toevallig ook mijn naam is.

U zult dat niet alleen zien, maar u zult ook het pad zien dat nodig is om naar uw huidige map te gaan. In het bovenstaande voorbeeld kun je zien dat ik naar de map "justinmeredith" kan gaan door eerst naar te gaan Gebruikers, en dan justinmeredith.

Als je meerdere mappen diep in de terminal bent, kan dit een redder in nood zijn. Het vertelt je niet alleen waar je bent, maar ook waar je bent geweest, waar een bepaald bestand zich zou kunnen bevinden, enzovoort. Telkens wanneer u zich verloren of verward voelt door de terminal, voert u de pwd opdracht.

Gebruik makend van ls om door mappen te navigeren met behulp van de Mac-terminal

Een commando dat erg lijkt op pwd is ls (“LS”). Ga je gang en typ ls in uw terminal en druk op opbrengst.

Zoals u zult zien, wordt deze opdracht gebruikt om de mappen in uw huidige map weer te geven. Als u zich op uw bureaublad bevindt, ziet u alle mappen en bestanden op uw bureaublad.

Ik gebruik dit meestal in combinatie met: pwd. Samen vertellen ze je waar je bent en kunnen ze je helpen erachter te komen waar je heen wilt. Bovendien, als u een bestand maakt of een bestand verwijdert, gebruikt u ls is een geweldige manier om te bevestigen dat de actie correct is voltooid.

Gebruik makend van CD om door mappen te navigeren met behulp van de Mac-terminal

CD is een ander fundamenteel commando dat je constant gaat gebruiken. in tegenstelling tot ls en pwd, echter, CD stelt ons in staat om door mappen te navigeren met behulp van de terminal. We vermelden niet alleen onze mappen, maar bladeren er ook doorheen.

In de vorige schermafbeelding zie je dat toen ik de. invoerde ls commando, zag ik een handvol mappen die aan mij werden gepresenteerd. U deed dat waarschijnlijk ook op uw machine. Laten we eens kijken naar de Toepassingen map.

Als ik met de terminal naar deze map wil navigeren, voer ik in: cd-toepassingen in mijn terminal.

Om te bevestigen dat ik de juiste map heb ingevoerd, kan ik de. gebruiken pwd opdracht.

Als je een map hebt met de naam zoiets als Mijn spullen, krijgt u mogelijk een foutmelding bij het gebruik van CD. Dat komt omdat de terminal een spatie als scheidingsteken behandelt, niet als een normaal onderdeel van taal. Telkens wanneer u de titel van iets typt met een spatie, wilt u deze tussen aanhalingstekens sluiten. Zoals zo: cd "Mijn spullen".

Een opmerking over het gebruik van CD om door mappen te navigeren met behulp van de Mac-terminal

Nu, er is hier iets belangrijks om op te merken. U kunt geen enkele map op uw computer invoeren door simpelweg te gebruiken cd [map]. De map waarnaar u wilt gaan, moet zich in de map bevinden waarin u zich momenteel bevindt.

Je kunt dit nu aan het werk zien. Wanneer ik probeer terug te keren naar de justinmeredith map waarin ik me eerder bevond, krijg ik een foutmelding.

Hetzelfde geldt voor elke andere map op mijn Mac. Als ik in mijn Bureaublad en ik wil toegang tot een Essays map in mijn Documenten map, kan ik niet gebruiken cd Essays om van mijn huidige locatie naar mijn Essays-map te transporteren.

Dat klinkt misschien als vervelend, maar het is nodig. Anders zou u geen mappen of bestanden met dezelfde naam kunnen hebben. Maar sinds de CD opdracht op deze manier beperkt is, kunt u mappen op verschillende locaties met dezelfde naam hebben.

Gebruik makend van .. om door mappen te navigeren met behulp van de Mac-terminal

Ok, dat is allemaal goed en wel, maar je wilt toch terug naar de map waarin je zat voordat je het gebruikte CD. Immers, als je alleen maar vooruit kunt gaan, dan CD is geen erg handig commando.

Dat is waar cd... De .. fungeert als een terugknop en stuurt u naar de map die de map bevat waarin u zich momenteel bevindt. Ga je gang en probeer het uit, gebruik dan pwd om te zien waar je bent.

Het is een heel eenvoudige opdracht om door mappen te navigeren met behulp van de Mac-terminal die u zult gebruiken zonder erover na te denken.

Als je meerdere keren tegelijk terug wilt, kan dat ook. Laten we zeggen dat ik terugga naar mijn Toepassingen directory met behulp van CD, wil dan terug naar mijn Gebruikers map. Om dit te doen, zou ik het commando gebruiken: cd ../..:

U kunt de ../.. syntaxis om zoveel niveaus terug te gaan als u wilt. Blijf gewoon toevoegen /.. elke keer dat u een extra niveau terug wilt gaan.

Gebruik makend van ~ om door mappen te navigeren met behulp van de Mac-terminal

Ok, de laatste op onze navigatie-commando's is ~. Dit kleine kronkelende symbool zou naast de nummer 1-toets op je toetsenbord moeten staan. Je moet waarschijnlijk op drukken verschuiving om het te typen.

Dit symbool staat voor uw huis map. Uw standaard homedirectory kan verschillen van de mijne (dat is: justinmeredith). Maar wat het ook is, binnenkomen cd ~ in uw Mac-terminal brengt u er onmiddellijk naar terug.

Lekker handig! Houd er rekening mee dat deze opdracht niet ongedaan kan worden gemaakt met cd... Gebruik makend van cd.. nadat je hebt gebruikt ~ brengt u gewoon naar de map die uw thuismap omsluit. Dus als je honderden mappen diep in je terminal bent, kun je niet teruggaan naar je plaats nadat je bent binnengegaan cd ~.

Gebruik maken van mkdir om nieuwe mappen te maken

Ok, nu gaan we kort in op het maken en verwijderen van bestanden en mappen in de terminal. Ik heb het gevoel dat dit hand in hand gaat wanneer je door mappen navigeert met behulp van de Mac-terminal.

De eerste is mkdir, wat staat voor (je raadt het al) "make directory". Telkens wanneer u deze opdracht gebruikt, wordt er een nieuwe map gemaakt in de map waarin u zich momenteel bevindt.

Om deze opdracht te gebruiken, typt u mkdir "Nieuwe zelfstudiemap" in je terminal en druk op opbrengst, gebruik dan de ls commando om uw creatie te bekijken.

Als uw directorynaam geen spaties heeft, hoeft u geen aanhalingstekens te gebruiken. U kunt ook onderstrepingstekens gebruiken in plaats van spaties (uw_mapnaam_hier) zodat u geen aanhalingstekens hoeft te gebruiken. Dit is een vrij gangbare praktijk bij het programmeren.

Gebruik maken van aanraken om nieuwe bestanden te maken

Vervolgens gaan we de. gebruiken aanraken opdracht. Hoewel de naam misschien een beetje vreemd klinkt, is het een vrij eenvoudige opdracht.

In principe, aanraken stelt u in staat om een ​​leeg bestand van elk bestandstype te maken. Je kunt zelfs bestanden maken voor apps die je niet hebt (zoals een .PSD-bestand als je geen PhotoShop hebt).

Om dit te doen, voer touch testing.txt. Hiermee wordt een lege tekstbestandsnaam "testing" gemaakt in de map waarin u zich momenteel bevindt. Gebruik maken van ls om te bevestigen dat dit bestand is gemaakt.

Om het bestandstype te wijzigen, wijzigt u gewoon de extensie aan het einde van de bestandsnaam. Gebruik bijvoorbeeld .jpg om een ​​JPG te maken, .mp3 om een ​​MP3-bestand te maken, enzovoort. En onthoud dat om een ​​bestand met spaties in de naam te maken, je aanhalingstekens moet gebruiken (raak "Bestandsnaam.txt" aan).

Gebruik maken van rm, rm -R, en rm -i om bestanden en mappen te verwijderen

Oké, laten we zeggen dat je de bestanden en mappen die we zojuist hebben gemaakt wilt verwijderen. Dit is iets anders dan het verplaatsen van een bestand naar uw prullenbak, die u gemakkelijk kunt herstellen als u van gedachten verandert. Bestanden die in de terminal zijn verwijderd, worden permanent verwijderd.

Er zijn drie manieren om dit te doen.

De eerste en eenvoudigste manier is om rm, een afkorting voor "verwijderen". Hiermee wordt elk bestand verwijderd waar u het om vraagt ​​zonder eerst uw toestemming te vragen. Om deze reden raad ik aan om deze opdracht spaarzaam te gebruiken.

Gebruik in plaats daarvan rm -i. Deze opdracht doet hetzelfde, maar u wordt eerst om bevestiging gevraagd. Als ik bijvoorbeeld de. wil verwijderen testen.txt bestand dat we zojuist hebben gemaakt, zou ik het commando gebruiken: rm -i testing.txt.

Zoals je kunt zien in de bovenstaande schermafbeelding, vraagt ​​de opdracht me eerst voordat het bestand wordt verwijderd. Type ja voor ja of N voor nee, druk dan op opbrengst.

Nutsvoorzieningen, rm en rm -i werkt niet op mappen. Daarvoor zul je willen gebruiken rm -R en rm -R -i. Weet echter dat hierdoor alle bestanden in een map permanent worden verwijderd, evenals de map zelf.

Daarnaast kunt u de * symbool om alles in een bepaalde map te verwijderen. Als u bijvoorbeeld in uw Bureaublad en gebruiken rm *, worden alle bestanden op uw bureaublad permanent verwijderd.

In het geval dat het nog niet duidelijk is geworden, is dit een commando dat u met de nodige voorzichtigheid wilt gebruiken. Er zijn talloze horrorverhalen van gebruikers die per ongeluk een rm opdracht. Altijd maak een back-up van je Mac met Time Machine, en gebruik deze commando's zorgvuldig en spaarzaam.

Navigeer door mappen met behulp van de Mac Terminal: alles bij elkaar

Akkoord! Je hebt nu alles geleerd wat je moet weten om door mappen te navigeren met behulp van de Mac-terminal. Nu is het tijd om al deze dingen samen te voegen.

Daar gaan we!

Stap 1. Een oefenmap maken

Het eerste dat we gaan doen, is een oefenmap maken. Op deze manier hebben we geen invloed op iets op onze Mac dat ertoe doet.

Standaard moet u zich in uw thuismap bevinden. Ga je gang en gebruik cd ~ om er zeker van te zijn dat je er bent.

Vervolgens willen we naar ons bureaublad gaan. Op die manier kunt u de mappen en bestanden zien die we maken terwijl u werkt. Om naar uw bureaublad te navigeren, typt u ls in uw terminal.

U zou een map moeten zien met de naam Bureaublad in de lijst met weergegeven mappen. Gebruik maken van cd-bureaublad om naar het bureaublad van uw Mac te navigeren.

Vervolgens gaan we onze oefenmap maken. Om dit te doen, voer mkdir practice_folder en druk op opbrengst. U zou deze map niet alleen moeten zien wanneer u de ls, maar je zou het ook op je bureaublad moeten zien verschijnen.

En daar is het voor Stap 1!

Stap 2. Plaats een bestand in je oefenmap

Vervolgens gaan we een bestand in onze oefenmap plaatsen. Maar voordat we dat kunnen doen, moeten we naar onze oefenmap gaan. Gebruik maken van cd oefenmap om dit te doen, bevestig vervolgens dat u zich in de juiste map bevindt met pwd.

Vervolgens gaan we een oefentekstbestand maken. Typ hiervoor raak practice_file.txt. aan en druk op opbrengst. Gebruik maken van ls om te bevestigen dat het bestand aanwezig is.

U kunt de map op uw bureaublad ook openen met uw muis om het lege tekstbestand te zien.

Daar is het voor Stap 2!

Stap 3. Uw oefenbestanden en -mappen verwijderen

Oké, dus we hoeven deze bestanden of mappen natuurlijk niet te bewaren. Dus we gaan door en verwijderen ze, te beginnen met practice_file.txt.

Om dit bestand te verwijderen, typt u rm -i practice_file in uw terminal en druk op opbrengst. Wanneer u om bevestiging wordt gevraagd, zorg er dan voor dat u de juiste bestandsnaam hebt ingevoerd, typ jaen druk vervolgens op opbrengst opnieuw.

Wanneer u de map op uw bureaublad opent met uw muis, zou u moeten zien dat het bestand verdwenen is. U kunt dit ook bevestigen met ls.

Vervolgens gaan we de. verwijderen practice_folder map. Om dat te doen, moeten we in de bijbehorende map zijn, namelijk het bureaublad. Gebruik maken van cd.. om terug te gaan naar uw bureaublad en bevestig vervolgens dat u op de juiste plaats bent met pwd.

Gebruik maken van ls om een ​​lijst te maken van alle mappen en bestanden die momenteel op uw bureaublad staan. Een van hen zou de moeten zijn practice_folder wij hebben gemaakt in Stap 1. Om deze map te verwijderen, gebruik rm -R -i practice_folder. Nogmaals, wanneer de terminal om uw bevestiging vraagt, zorg er dan voor dat u de juiste map verwijdert en niet iets essentieels, zoals uw bureaublad.

Omdat we weten dat we zojuist het enige bestand in die map hebben verwijderd (practice_file.txt), zal het onderzoeken van de bestanden niets uithalen. Gebruik gewoon ja om de lege map te bekijken, dan ja nogmaals om de map te verwijderen.

Gebruik maken van ls om te bevestigen dat de map verdwenen is (of uw muis en toetsenbord). Als dat zo is, ben je klaar!

U kunt nu naar hartenlust door mappen navigeren met behulp van de Mac-terminal

En dat is het! U hebt nu de basis onder de knie om door mappen te navigeren met behulp van de Mac-terminal. Ik hoop dat je veel nuttige vaardigheden hebt geleerd en weggaat met een beter begrip van hoe de terminal werkt. Ik zal in toekomstige berichten meer tips en trucs voor de terminal behandelen, dus blijf daar zeker voor!