Hur man navigerar i mappar med Mac-terminalen

I min mest Senaste inlägget här på AppleToolBox täckte jag grunderna om hur du kan använda Mac-terminalen. I det inlägget berörde jag kort hur man navigerar i mappar med hjälp av Mac-terminalen. Jag lovade också att jag skulle gå in mer i detalj i ett senare inlägg så att du kan bli expert på att navigera din Mac från kommandoraden.

Det här är det inlägget.

Om du är ny på kommandoraden har du kanske aldrig insett att terminalen överväger vilken mapp du befinner dig i. Men detta är faktiskt ett kärnkoncept bakom hur terminalen fungerar. Återigen kan du läsa mer om detta i förra inlägget.

Idag ska vi göra oss smutsiga och börja experimentera med kommandoraden. Nedan finns flera kommandon relaterade till att navigera i dina filer och mappar med terminalen, samt kommandon som låter dig skapa och ta bort filer och mappar.

När vi har täckt alla dessa kommandon kommer vi att öva dem med en övning i slutet.

Med allt detta i åtanke, låt oss komma igång!

Innehåll

  • Hur man navigerar i mappar med Mac-terminalen: Kommandon du behöver känna till
    • Använda pwd för att navigera i mappar med Mac-terminalen
    • Använda ls för att navigera i mappar med Mac-terminalen
    • Använder cd för att navigera i mappar med Mac-terminalen
    • Använder sig av.. för att navigera i mappar med Mac-terminalen
    • Använd ~ för att navigera i mappar med Mac-terminalen
    • Använd mkdir för att skapa nya mappar
    • Använd touch för att skapa nya filer
    • Använd rm, rm -R och rm -i för att radera filer och mappar
  • Navigera i mappar med Mac-terminalen: Att sätta ihop allt
    • Steg 1. Skapa en övningsmapp
    • Steg 2. Placera en fil i din övningsmapp
    • Steg 3. Ta bort dina övningsfiler och mappar
  • Du kan nu navigera i mappar med hjälp av Mac-terminalen till ditt hjärta
    • Relaterade inlägg:

Hur man navigerar i mappar med Mac-terminalen: Kommandon du behöver känna till

Listan över kommandon nedan är inte uttömmande. Det finns andra kommandon du kan använda för att navigera, men det här är de kommandon du kommer att använda varje gång du öppnar terminalen. Enligt min åsikt är dessa bröd och smör för att inte bara använda terminalen utan också förstå hur den fungerar.

Så fortsätt och starta din Mac-terminal, och låt oss komma in i det.

Använder sig av pwd för att navigera i mappar med Mac-terminalen

pwd är det grundläggande Mac-terminalkommandot. Det är inte bara användbart när du behöver navigera i mappar med Mac-terminalen, utan det är nödvändigt när du kontrollerar att du kör ett kommando i rätt mapp.

Fortsätt och skriv pwd in i din terminal och tryck lämna tillbaka.

Textraden som visas i din terminal kommer att berätta vilken mapp (eller katalog) du befinner dig i. I mitt fall är jag i katalogen som är uppkallad efter mitt Mac-användarnamn, som också råkar vara mitt namn.

Inte bara kommer du att se det, utan du kommer också att se vägen som krävs för att komma till din nuvarande katalog. I exemplet ovan kan du se att jag kan komma till "justinmeredith"-katalogen genom att först gå in Användare, och då justinmeredith.

Om du är flera kataloger djupt inne i terminalen kan detta vara en livräddare. Det kommer inte bara att berätta var du är, utan var du har varit, var en viss fil kan vara och så vidare. Varje gång du känner dig vilsen eller förvirrad av terminalen, gå in i pwd kommando.

Använder sig av ls för att navigera i mappar med Mac-terminalen

Ett kommando som är väldigt likt pwd är ls ("LS"). Fortsätt och skriv ls in i din terminal och tryck lämna tillbaka.

Som du kommer att se används det här kommandot för att lista katalogerna i din nuvarande katalog. Om du är på skrivbordet ser du alla mappar och filer som finns på skrivbordet.

Jag brukar använda detta i kombination med pwd. Tillsammans berättar de var du är och kan hjälpa dig att komma på vart du vill åka. Dessutom, om du skapar en fil eller tar bort en fil, med hjälp av ls är ett bra sätt att bekräfta att åtgärden slutfördes korrekt.

Använder sig av CD för att navigera i mappar med Mac-terminalen

CD är ett annat grundläggande kommando som du kommer att använda konstant. Till skillnad från ls och pwd, dock, CD tillåter oss att navigera i mappar med terminalen. Vi listar inte bara våra kataloger utan går igenom dem.

I föregående skärmdump ser du det när jag gick in i ls kommando, såg jag en handfull kataloger som presenterades för mig. Det gjorde du förmodligen också på din maskin. Låt oss ta en titt på Ansökningar katalog.

Om jag vill navigera in i den här katalogen med terminalen, skulle jag gå in cd-applikationer in i min terminal.

För att bekräfta att jag har angett rätt katalog kan jag använda pwd kommando.

Om du har en mapp som heter något liknande Mina saker, kan du få ett felmeddelande när du använder CD. Det beror på att terminalen behandlar ett utrymme som en separator, inte som en normal del av språket. Varje gång du skriver titeln på något med ett mellanslag, vill du stänga det inom citattecken. Såhär: cd "Mina grejer".

En notering om användning CD för att navigera i mappar med Mac-terminalen

Nu finns det något viktigt att notera här. Du kan inte gå in i någon katalog på din dator bara genom att använda cd [katalog]. Katalogen du vill flytta till måste finnas i den katalog du för närvarande befinner dig i.

Du kan se detta på jobbet just nu. När jag försöker återvända till justinmeredith mappen jag var i tidigare får jag ett felmeddelande.

Detsamma gäller för alla andra kataloger på min Mac. Om jag är i min Skrivbord och jag vill komma åt en Uppsatser katalog inuti min Dokument mapp kan jag inte använda cd uppsatser att transportera från min nuvarande plats till min uppsatskatalog.

Det kan låta som jobbigt, men det krävs. Annars skulle du inte kunna ha några mappar eller filer som delar samma namn. Men sedan CD kommandot är begränsat på detta sätt, du kan ha mappar på olika platser som har samma namn.

Använder sig av .. för att navigera i mappar med Mac-terminalen

Ok, allt det där är bra, men du vill fortfarande gå tillbaka till mappen du var i innan du använde CD. När allt kommer omkring, om du bara kan gå framåt, då CD är inte ett särskilt användbart kommando.

Det är där CD ... De .. fungerar som en bakåtknapp och skickar dig till katalogen som omsluter katalogen du befinner dig i. Varsågod och prova det, använd sedan pwd för att se var du är.

Det är ett väldigt enkelt kommando för att navigera i mappar med Mac-terminalen som du använder utan att tänka på det.

Om du vill gå tillbaka mer än en gång åt gången kan du göra det också. Låt oss säga att jag går tillbaka till min Ansökningar katalog med hjälp av CD, vill sedan gå tillbaka till min Användare katalog. För att göra detta skulle jag använda kommandot CD ../..:

Du kan använda ../.. syntax för att gå tillbaka med så många nivåer du vill. Fortsätt bara att lägga till /.. varje gång du vill gå tillbaka en ytterligare nivå.

Använder sig av ~ för att navigera i mappar med Mac-terminalen

Ok, det sista på våra navigeringskommandon är ~. Den här lilla snirkliga symbolen ska finnas bredvid nummer 1-tangenten på ditt tangentbord. Du måste nog trycka på flytta att skriva det.

Denna symbol representerar din Hem katalog. Din standardhemkatalog kan skilja sig från min (vilket är justinmeredith). Men vad det än är, in cd ~ in i din Mac-terminal kommer du omedelbart tillbaka till den.

Ganska praktiskt! Tänk bara på att det här kommandot inte kan ångras CD ... Använder sig av CD .. efter att du har använt ~ tar dig bara till mappen som omsluter din hemmapp. Så om du är hundratals kataloger djupt inne i din terminal kan du inte hoppa tillbaka till din plats efter att ha gått in cd ~.

Använda sig av mkdir för att skapa nya mappar

Ok, nu ska vi kort beröra skapandet och raderingen av filer och mappar i terminalen. Jag känner att detta går hand i hand när du navigerar i mappar med Mac-terminalen.

Först ut är mkdir, som står för (du gissade rätt) "make directory". När du använder det här kommandot kommer det att skapa en ny mapp i vilken mapp du än befinner dig i.

För att använda det här kommandot, skriv mkdir "Ny handledningsmapp" i din terminal och tryck lämna tillbaka, använd sedan ls kommando för att se din skapelse.

Om ditt katalognamn inte har några mellanslag behöver du inte använda citattecken. Du kan också använda understreck istället för mellanslag (ditt_mappnamn_här) så att du inte behöver använda citattecken. Detta är en ganska vanlig praxis inom programmering.

Använda sig av Rör för att skapa nya filer

Nästa upp kommer vi att använda Rör kommando. Även om namnet kan låta lite udda, är det ett ganska enkelt kommando.

I grund och botten, Rör låter dig skapa en tom fil av vilken filtyp som helst. Du kan till och med skapa filer för appar du inte har (som en .PSD-fil när du inte har PhotoShop).

För att göra detta, skriv in tryck på testing.txt. Detta kommer att skapa ett tomt textfilnamn "testning" i vilken katalog du än befinner dig i. Använda sig av ls för att bekräfta att den här filen skapades.

För att ändra filtypen, ändra bara tillägget i slutet av filnamnet. Använd till exempel .jpg för att skapa en JPG, .mp3 för att skapa en MP3-fil och så vidare. Och kom ihåg att för att skapa en fil med mellanslag i namnet måste du använda citattecken (tryck på "Filnamn.txt").

Använda sig av rm, rm -R, och rm -i för att radera filer och mappar

Ok, låt oss nu säga att du vill ta bort filerna och mapparna vi just har skapat. Detta skiljer sig från att flytta en fil till papperskorgen, som du enkelt kan återställa om du ändrar dig. Filer som raderas i terminalen raderas permanent.

Det finns tre sätt att göra detta.

Det första och enklaste sättet är att använda rm, förkortning för "ta bort". Detta kommer att radera alla filer du ber om den utan att först be om din tillåtelse. Av denna anledning rekommenderar jag att du använder det här kommandot sparsamt.

Använd istället rm -i. Det här kommandot gör samma sak, men det kommer att be dig om bekräftelse först. Till exempel, om jag vill ta bort testing.txt fil vi just skapade skulle jag använda kommandot rm -i testing.txt.

Som du kan se i skärmdumpen ovan frågar kommandot mig först innan du tar bort filen. Typ y för ja eller n för nej, tryck sedan på lämna tillbaka.

Nu, rm och rm -i fungerar inte på kataloger. För det kommer du att vilja använda rm -R och rm -R -i. Vet dock att detta kommer att permanent radera alla filer i en katalog såväl som själva katalogen.

Dessutom kan du använda * symbol för att radera allt i en viss mapp. Till exempel, om du är i din Skrivbord och använda rm *, kommer alla filer på ditt skrivbord att raderas permanent.

Om det inte har blivit klart är det här ett kommando som du vill använda med försiktighet. Det finns massor av skräckhistorier om användare som av misstag skickade en rm kommando. Alltid säkerhetskopiera din Mac med Time Machine, och använd dessa kommandon försiktigt och sparsamt.

Navigera i mappar med Mac-terminalen: Att sätta ihop allt

OK! Du har nu lärt dig allt du behöver veta för att navigera i mappar med Mac-terminalen. Nu är det dags att sätta ihop alla dessa saker.

Nu kör vi!

Steg 1. Skapa en övningsmapp

Det första vi ska göra är att skapa en övningsmapp. På så sätt påverkar vi ingenting på vår Mac som betyder något.

Som standard bör du finnas i din hemkatalog. Varsågod och använd cd ~ för att se till att du är där.

Därefter vill vi flytta till vårt skrivbord. På så sätt kan du se de mappar och filer vi skapar medan du arbetar. För att navigera till skrivbordet, skriv ls in i din terminal.

Du bör se en katalog som heter Skrivbord i listan över kataloger som visas. Använda sig av cd skrivbord för att navigera till din Macs skrivbord.

Därefter ska vi skapa vår övningsmapp. För att göra detta, skriv in mkdir praxis_mapp och tryck lämna tillbaka. Du bör inte bara se den här katalogen när du använder ls, men du bör också se det visas på ditt skrivbord.

Och det är det för Steg 1!

Steg 2. Placera en fil i din övningsmapp

Därefter ska vi placera en fil i vår övningsmapp. Men innan vi kan göra det måste vi flytta in i vår övningsmapp. Använda sig av cd praxis_mapp för att göra det, bekräfta sedan att du är i rätt mapp med pwd.

Därefter ska vi skapa en övningstextfil. För att göra detta, skriv tryck på praxisfil.txt och tryck lämna tillbaka. Använda sig av ls för att bekräfta att filen finns där.

Du kan också öppna mappen på skrivbordet med musen för att se den tomma textfilen.

Det är det för Steg 2!

Steg 3. Ta bort dina övningsfiler och mappar

Ok, så naturligtvis behöver vi inte behålla dessa filer eller mappar. Så vi kommer att gå vidare och ta bort dem, till att börja med praxisfil.txt.

För att radera den här filen, skriv rm -i övningsfil in i din terminal och tryck lämna tillbaka. När du tillfrågas om bekräftelse, se till att du har angett rätt filnamn, skriv y, tryck sedan på lämna tillbaka på nytt.

När du öppnar mappen på skrivbordet med musen bör du se att filen är borta. Du kan också bekräfta detta med ls.

Därefter kommer vi att ta bort praxis_mapp katalog. För att göra det måste vi finnas i dess omslutande katalog, som är skrivbordet. Använda sig av CD .. för att gå tillbaka till ditt skrivbord och bekräfta sedan att du är på rätt plats genom att använda pwd.

Använda sig av ls för att lista alla kataloger och filer som för närvarande finns på ditt skrivbord. En av dem borde vara praxis_mapp vi skapade i Steg 1. För att radera den här mappen, använd rm -R -i praxis_mapp. Återigen, när terminalen ber om din bekräftelse, se till att du tar bort rätt mapp och inte något viktigt, som ditt skrivbord.

Eftersom vi vet att vi precis raderade den enda filen i den katalogen (praxisfil.txt), att granska filerna kommer inte att göra någonting. Använd bara y för att undersöka den tomma mappen y igen för att radera mappen.

Använda sig av ls för att bekräfta att katalogen är borta (eller din mus och tangentbord). Om det är det, är du klar!

Du kan nu navigera i mappar med hjälp av Mac-terminalen till ditt hjärta

Och det är allt! Du har nu bemästrat grunderna i hur du navigerar i mappar med Mac-terminalen. Jag hoppas att du har lärt dig många användbara färdigheter och går därifrån med en bättre förståelse för hur terminalen fungerar. Jag kommer att täcka fler tips och tricks för terminalen i framtida inlägg, så se till att hålla fast vid det!