Slik navigerer du i mapper ved hjelp av Mac-terminalen

I mitt mest siste innlegg her på AppleToolBox dekket jeg det grunnleggende om hvordan du kan bruke Mac-terminalen. I det innlegget kom jeg kort inn på hvordan du navigerer i mapper ved hjelp av Mac-terminalen. Jeg lovet også at jeg ville gå mer i detalj i et senere innlegg, slik at du kan bli en ekspert på å navigere Mac-en din fra kommandolinjen.

Dette er det innlegget.

Hvis du er ny på kommandolinjen, har du kanskje aldri skjønt at terminalen vurderer hvilken mappe du befinner deg i. Men dette er faktisk et kjernekonsept bak hvordan terminalen fungerer. Igjen kan du lese mer om dette i forrige innlegg.

I dag skal vi skitne på hendene og begynne å eksperimentere med kommandolinjen. Nedenfor er flere kommandoer relatert til å navigere i filene og mappene dine ved hjelp av terminalen, samt kommandoer som lar deg opprette og slette filer og mapper.

Når vi har dekket alle disse kommandoene, skal vi sette dem i praksis med en øvelse på slutten.

Med alt dette i tankene, la oss komme i gang!

Innhold

  • Slik navigerer du i mapper ved hjelp av Mac-terminalen: Kommandoer du trenger å vite
    • Bruke pwd for å navigere i mapper ved hjelp av Mac-terminalen
    • Bruke ls til å navigere i mapper ved hjelp av Mac-terminalen
    • Bruke cd for å navigere i mapper ved hjelp av Mac-terminalen
    • Ved hjelp av.. for å navigere i mapper ved hjelp av Mac-terminalen
    • Bruk ~ for å navigere i mapper ved hjelp av Mac-terminalen
    • Bruk mkdir for å lage nye mapper
    • Bruk berøring for å lage nye filer
    • Bruk rm, rm -R og rm -i for å slette filer og mapper
  • Naviger i mapper ved hjelp av Mac-terminalen: Setter alt sammen
    • Trinn 1. Lag en øvingsmappe
    • Steg 2. Plasser en fil i treningsmappen din
    • Trinn 3. Slett treningsfilene og mappene dine
  • Du kan nå navigere i mapper ved hjelp av Mac-terminalen til ditt hjerte
    • Relaterte innlegg:

Slik navigerer du i mapper ved hjelp av Mac-terminalen: Kommandoer du trenger å vite

Listen over kommandoer nedenfor er ikke uttømmende. Det er andre kommandoer du kan bruke for å navigere, men dette er kommandoene du vil bruke hver gang du åpner terminalen. Etter min mening er dette brød og smør for ikke bare å bruke terminalen, men å forstå hvordan den fungerer også.

Så fortsett og start Mac-terminalen din, og la oss komme inn i det.

Ved hjelp av pwd for å navigere i mapper ved hjelp av Mac-terminalen

pwd er den grunnleggende Mac-terminalkommandoen. Ikke bare er det nyttig når du trenger å navigere i mapper ved hjelp av Mac-terminalen, men det er nødvendig når du sjekker at du utfører en kommando i riktig mappe.

Gå videre og skriv pwd inn i terminalen og trykk komme tilbake.

Tekstlinjen som vises i terminalen din vil fortelle deg hvilken mappe (eller katalog) du befinner deg i. I mitt tilfelle er jeg i katalogen oppkalt etter Mac-brukernavnet mitt, som også tilfeldigvis er navnet mitt.

Ikke bare vil du se det, men du vil også se banen det tar å komme til din nåværende katalog. I eksemplet ovenfor kan du se at jeg kan komme til "justinmeredith"-katalogen ved først å gå inn Brukere, og så justinmeredith.

Hvis du er flere kataloger dypt inne i terminalen, kan dette være en livredder. Ikke bare vil det fortelle deg hvor du er, men hvor du har vært, hvor en bestemt fil kan være, og så videre. Når du føler deg fortapt eller forvirret av terminalen, skriv inn pwd kommando.

Ved hjelp av ls for å navigere i mapper ved hjelp av Mac-terminalen

En kommando som er veldig lik pwd er ls ("LS"). Gå videre og skriv ls inn i terminalen og trykk komme tilbake.

Som du vil se, brukes denne kommandoen til å liste opp katalogene i din nåværende katalog. Hvis du er på skrivebordet ditt, vil du se alle mappene og filene på skrivebordet.

Jeg pleier å bruke dette sammen med pwd. Sammen forteller de deg hvor du er og kan hjelpe deg med å finne ut hvor du vil. I tillegg, hvis du oppretter en fil eller fjerner en fil, ved å bruke ls er en fin måte å bekrefte at handlingen ble utført på riktig måte.

Ved hjelp av cd for å navigere i mapper ved hjelp av Mac-terminalen

cd er en annen grunnleggende kommando som du kommer til å bruke konstant. I motsetning til ls og pwd, derimot, cd lar oss navigere i mapper ved hjelp av terminalen. Vi viser ikke bare katalogene våre, men beveger oss gjennom dem.

I forrige skjermbilde vil du se det da jeg gikk inn i ls kommando, så jeg en håndfull kataloger presentert for meg. Det gjorde du sannsynligvis også på maskinen din. La oss ta en titt på applikasjoner katalog.

Hvis jeg vil navigere inn i denne katalogen ved hjelp av terminalen, går jeg inn cd-applikasjoner inn i terminalen min.

For å bekrefte at jeg har angitt riktig katalog, kan jeg bruke pwd kommando.

Hvis du har en mappe som heter noe sånt som Mine ting, kan det hende du får en feilmelding når du bruker cd. Det er fordi terminalen behandler et rom som en separator, ikke som en normal del av språket. Hver gang du skriver inn tittelen på noe med et mellomrom, vil du lukke det innenfor anførselstegn. Som så: cd "Mine ting".

En merknad om bruk cd for å navigere i mapper ved hjelp av Mac-terminalen

Nå er det noe viktig å merke seg her. Du kan ikke gå inn i noen katalog på datamaskinen bare ved å bruke cd [katalog]. Katalogen du vil flytte inn i, må være inne i katalogen du befinner deg i.

Du kan se dette på jobb akkurat nå. Når jeg prøver å gå tilbake til justinmeredith mappe jeg var i før, får jeg en feilmelding.

Det samme gjelder for alle andre kataloger på min Mac. Hvis jeg er i min Skrivebord og jeg vil ha tilgang til en Essays katalog inne i min Dokumenter mappe, jeg kan ikke bruke cd essays å transportere fra min nåværende plassering til min Essays-katalog.

Det kan høres ut som en smerte, men det er nødvendig. Ellers vil du ikke kunne ha noen mapper eller filer som deler samme navn. Men siden cd kommandoen er begrenset på denne måten, du kan ha mapper på forskjellige steder som har samme navn.

Ved hjelp av .. for å navigere i mapper ved hjelp av Mac-terminalen

Ok, alt dette er vel og bra, men du vil fortsatt gå tilbake til mappen du var i før du brukte cd. Tross alt, hvis du bare kan gå fremover, da cd er ikke en veldig nyttig kommando.

Det er hvor cd... De .. fungerer som en tilbakeknapp, og sender deg til katalogen som omslutter katalogen du befinner deg i. Gå videre og prøv det ut, og bruk deretter pwd for å se hvor du er.

Det er en veldig enkel kommando for å navigere i mapper ved hjelp av Mac-terminalen som du vil bruke uten å tenke på det.

Hvis du vil gå tilbake mer enn én gang om gangen, kan du også gjøre det. La oss si at jeg går tilbake til min applikasjoner katalog ved hjelp av cd, så ønsker å gå tilbake til min Brukere katalog. For å gjøre dette, ville jeg bruke kommandoen cd ../..:

Du kan bruke ../.. syntaks for å gå tilbake med så mange nivåer du vil. Bare fortsett å legge til /.. hver gang du ønsker å gå tilbake et ekstra nivå.

Ved hjelp av ~ for å navigere i mapper ved hjelp av Mac-terminalen

Ok, det siste på navigasjonskommandoene våre er ~. Dette lille snirklete symbolet skal være ved siden av nummer 1-tasten på tastaturet. Du må nok trykke skifte å skrive det.

Dette symbolet representerer din hjem katalog. Din standard hjemmekatalog kan være forskjellig fra min (som er justinmeredith). Men uansett hva det er, inn cd ~ inn i Mac-terminalen, vil du umiddelbart bringe deg tilbake til den.

Ganske hendig! Bare husk at denne kommandoen ikke kan angres med cd... Ved hjelp av cd.. etter at du har brukt ~ vil bare ta deg til mappen som omslutter hjemmemappen. Så hvis du er hundrevis av kataloger dypt inne i terminalen din, kan du ikke hoppe tilbake til plassen din etter å ha kommet inn cd ~.

Bruk mkdir for å lage nye mapper

Ok, nå skal vi kort berøre oppretting og sletting av filer og mapper i terminalen. Jeg føler at dette går hånd i hånd når du navigerer i mapper ved hjelp av Mac-terminalen.

Først ut er mkdir, som står for (du gjettet det) "lage katalog". Hver gang du bruker denne kommandoen, vil den opprette en ny mappe i hvilken mappe du befinner deg i.

For å bruke denne kommandoen, skriv mkdir "Ny opplæringsmappe" i terminalen din og trykk komme tilbake, og bruk deretter ls kommando for å se kreasjonen din.

Hvis katalognavnet ditt ikke har mellomrom, trenger du ikke bruke anførselstegn. Du kan også bruke understrek i stedet for mellomrom (ditt_mappenavn_her) slik at du ikke trenger å bruke anførselstegn. Dette er en ganske vanlig praksis innen programmering.

Bruk ta på for å lage nye filer

Deretter skal vi bruke ta på kommando. Selv om navnet kan høres litt rart ut, er det en ganske enkel kommando.

I utgangspunktet, ta på lar deg lage en tom fil av hvilken som helst filtype. Du kan til og med lage filer for apper du ikke har (for eksempel en .PSD-fil når du ikke har PhotoShop).

For å gjøre dette, skriv inn trykk på testing.txt. Dette vil lage et tomt tekstfilnavn "testing" i hvilken katalog du befinner deg i. Bruk ls for å bekrefte at denne filen ble opprettet.

For å endre filtypen, bare endre filtypen på slutten av filnavnet. Bruk for eksempel .jpg for å lage en JPG, .mp3 for å lage en MP3-fil, og så videre. Og husk at for å lage en fil med mellomrom i navnet, må du bruke anførselstegn (trykk på "Filnavn.txt").

Bruk rm, rm -R, og rm -i for å slette filer og mapper

Ok, la oss nå si at du vil slette filene og mappene vi nettopp har opprettet. Dette er forskjellig fra å flytte en fil til søppelbøtta, som du enkelt kan gjenopprette hvis du ombestemmer deg. Filer som slettes i terminalen slettes permanent.

Det er tre måter å gjøre dette på.

Den første og enkleste måten er å bruke rm, forkortelse for "fjern". Dette vil slette alle filer du ber den om uten å spørre om din tillatelse først. Av denne grunn anbefaler jeg å bruke denne kommandoen sparsomt.

Bruk i stedet rm -i. Denne kommandoen gjør det samme, men den vil be deg om bekreftelse først. For eksempel, hvis jeg ønsker å slette testing.txt filen vi nettopp opprettet, ville jeg bruke kommandoen rm -i testing.txt.

Som du kan se i skjermbildet ovenfor, spør kommandoen meg først før du sletter filen. Type y for ja eller n for nei, trykk deretter komme tilbake.

Nå, rm og rm -i vil ikke fungere på kataloger. For det kommer du til å ønske å bruke rm -R og rm -R -i. Du må imidlertid vite at dette vil permanent slette alle filene i en katalog, så vel som selve katalogen.

I tillegg kan du bruke * symbol for å slette alt inne i en bestemt mappe. For eksempel, hvis du er i din Skrivebord og bruk rm *, vil alle filene på skrivebordet bli slettet permanent.

I tilfelle det ikke har blitt klart, er dette en kommando du vil bruke med forsiktighet. Det er tonnevis av skrekkhistorier om brukere som ved et uhell sendte en rm kommando. Bestandig sikkerhetskopier Mac-en med Time Machine, og bruk disse kommandoene forsiktig og sparsomt.

Naviger i mapper ved hjelp av Mac-terminalen: Setter alt sammen

Ok! Du har nå lært alt du trenger å vite for å navigere i mapper ved hjelp av Mac-terminalen. Nå er det på tide å sette sammen alle disse tingene.

Her går vi!

Trinn 1. Lag en øvingsmappe

Det første vi skal gjøre er å lage en øvingsmappe. På denne måten påvirker vi ikke noe på Mac-en som betyr noe.

Som standard bør du være i hjemmekatalogen din. Gå videre og bruk cd ~ for å sikre at du er der.

Deretter vil vi flytte til skrivebordet vårt. På den måten kan du se mappene og filene vi lager mens du jobber. For å navigere til skrivebordet, skriv ls inn i terminalen din.

Du bør se en katalog som heter Skrivebord i listen over kataloger som vises. Bruk cd skrivebord for å navigere inn på Mac-skrivebordet.

Deretter skal vi lage treningsmappen vår. For å gjøre dette, skriv inn mkdir praksis_mappe og trykk komme tilbake. Du bør ikke bare se denne katalogen når du bruker ls, men du bør også se den vises på skrivebordet ditt.

Og det er det for Trinn 1!

Steg 2. Plasser en fil i treningsmappen din

Deretter skal vi plassere en fil i øvingsmappen vår. Men før vi kan gjøre det, må vi flytte inn i praksismappen vår. Bruk cd praksis_mappe for å gjøre det, bekreft deretter at du er i riktig mappe med pwd.

Deretter skal vi lage en øvelsestekstfil. For å gjøre dette, skriv trykk på praksisfil.txt og trykk komme tilbake. Bruk ls for å bekrefte at filen er der.

Du kan også åpne mappen på skrivebordet ved å bruke musen for å se den tomme tekstfilen.

Det er det for Steg 2!

Trinn 3. Slett treningsfilene og mappene dine

Ok, så selvfølgelig trenger vi ikke å beholde disse filene eller mappene. Så vi skal gå videre og slette dem, og begynner med praksis_fil.txt.

For å slette denne filen, skriv rm -i praksis_fil inn i terminalen og trykk komme tilbake. Når du blir bedt om bekreftelse, sørg for at du har skrevet inn riktig filnavn, skriv inn y, og trykk deretter komme tilbake en gang til.

Når du åpner mappen på skrivebordet med musen, bør du se at filen er borte. Du kan også bekrefte dette med ls.

Deretter skal vi slette praksis_mappe katalog. For å gjøre det, må vi være i den omsluttende katalogen, som er skrivebordet. Bruk cd.. for å gå tilbake til skrivebordet, og bekreft at du er på rett sted ved å bruke pwd.

Bruk ls for å liste alle katalogene og filene på skrivebordet ditt. En av dem bør være praksis_mappe vi opprettet i Trinn 1. For å slette denne mappen, bruk rm -R -i praksis_mappe. Igjen, når terminalen ber om bekreftelse, sørg for at du sletter den riktige mappen og ikke noe viktig, for eksempel skrivebordet ditt.

Siden vi vet at vi nettopp slettet den eneste filen i den katalogen (praksis_fil.txt), vil ikke undersøke filene gjøre noe. Bare bruk y for å undersøke den tomme mappen, da y igjen for å slette mappen.

Bruk ls for å bekrefte at katalogen er borte (eller musen og tastaturet). Hvis det er det, er du ferdig!

Du kan nå navigere i mapper ved hjelp av Mac-terminalen til ditt hjerte

Og det er det! Du har nå mestret det grunnleggende om hvordan du navigerer i mapper ved hjelp av Mac-terminalen. Jeg håper du har lært mange nyttige ferdigheter og går derfra med en bedre forståelse av hvordan terminalen fungerer. Jeg kommer til å dekke flere tips og triks for terminalen i fremtidige innlegg, så sørg for å holde seg til det!