I mit mest seneste indlæg her på AppleToolBox dækkede jeg det grundlæggende i, hvordan du kan bruge Mac-terminalen. I det indlæg kom jeg kort ind på, hvordan man navigerer i mapper ved hjælp af Mac-terminalen. Jeg lovede også, at jeg ville gå mere i detaljer i et senere indlæg, så du kan blive ekspert i at navigere på din Mac fra kommandolinjen.
Dette er det indlæg.
Hvis du er ny på kommandolinjen, har du måske aldrig indset, at terminalen overvejer, hvilken mappe du i øjeblikket er placeret i. Men dette er faktisk et kernekoncept bag, hvordan terminalen fungerer. Igen kan du læse mere om dette i det forrige indlæg.
I dag skal vi gøre vores hænder beskidte og begynde at eksperimentere med kommandolinjen. Nedenfor er flere kommandoer relateret til at navigere i dine filer og mapper ved hjælp af terminalen, samt kommandoer, der giver dig mulighed for at oprette og slette filer og mapper.
Når vi har dækket alle disse kommandoer, vil vi praktisere dem med en øvelse til sidst.
Med alt dette i tankerne, lad os komme i gang!
Indhold
-
Sådan navigerer du i mapper ved hjælp af Mac-terminalen: Kommandoer, du skal kende
- Brug af pwd til at navigere i mapper ved hjælp af Mac-terminalen
- Brug ls til at navigere i mapper ved hjælp af Mac-terminalen
- Brug af cd til at navigere i mapper ved hjælp af Mac-terminalen
- Ved brug af.. for at navigere i mapper ved hjælp af Mac-terminalen
- Brug ~ til at navigere i mapper ved hjælp af Mac-terminalen
- Brug mkdir til at lave nye mapper
- Brug berøring til at lave nye filer
- Brug rm, rm -R og rm -i til at slette filer og mapper
-
Naviger i mapper ved hjælp af Mac-terminalen: Sæt det hele sammen
- Trin 1. Opret en øvelsesmappe
- Trin 2. Placer en fil i din træningsmappe
- Trin 3. Slet dine øvelsesfiler og -mapper
-
Du kan nu navigere i mapper ved hjælp af Mac-terminalen til dit hjertes lyst
- Relaterede indlæg:
Sådan navigerer du i mapper ved hjælp af Mac-terminalen: Kommandoer, du skal kende
Listen over kommandoer nedenfor er ikke udtømmende. Der er andre kommandoer, du kan bruge til at navigere, men disse er de kommandoer, du vil bruge, hver gang du åbner terminalen. Efter min mening er disse brød og smør ved ikke kun at bruge terminalen, men også at forstå, hvordan den fungerer.
Så gå videre og start din Mac-terminal, og lad os komme ind i det.
Ved brug af pwd
for at navigere i mapper ved hjælp af Mac-terminalen
pwd
er den grundlæggende Mac-terminalkommando. Ikke kun er det nyttigt, når du skal navigere i mapper ved hjælp af Mac-terminalen, men det er nødvendigt, når du kontrollerer, at du udfører en kommando i den rigtige mappe.
Gå videre og skriv pwd
ind i din terminal og tryk på Vend tilbage.
Den tekstlinje, der vises i din terminal, fortæller dig, hvilken mappe (eller mappe) du befinder dig i i øjeblikket. I mit tilfælde er jeg i mappen opkaldt efter mit Mac-brugernavn, som tilfældigvis også er mit navn.
Ikke kun vil du se det, men du vil også se stien, det tager at komme til din nuværende mappe. I eksemplet ovenfor kan du se, at jeg kan komme til "justinmeredith" mappen ved først at gå ind Brugere, og så justinmeredith.
Hvis du er flere mapper dybt inde i terminalen, kan dette være en livredder. Ikke kun vil det fortælle dig, hvor du er, men hvor du har været, hvor en bestemt fil kan være, og så videre. Hver gang du føler dig fortabt eller forvirret af terminalen, skal du indtaste pwd
kommando.
Ved brug af ls
for at navigere i mapper ved hjælp af Mac-terminalen
En kommando, der minder meget om pwd
er ls
("LS"). Gå videre og skriv ls
ind i din terminal og tryk på Vend tilbage.
Som du kan se, bruges denne kommando til at vise mapperne i din nuværende mappe. Hvis du er på dit skrivebord, vil du se alle mapperne og filerne på dit skrivebord.
Jeg plejer at bruge dette sammen med pwd
. Sammen fortæller de dig, hvor du er og kan hjælpe dig med at finde ud af, hvor du vil hen. Derudover, hvis du opretter en fil eller fjerner en fil, vha ls
er en fantastisk måde at bekræfte, at handlingen blev udført korrekt.
Ved brug af cd
for at navigere i mapper ved hjælp af Mac-terminalen
cd
er en anden grundlæggende kommando, som du kommer til at bruge konstant. I modsætning til ls
og pwd
dog cd
giver os mulighed for at navigere i mapper ved hjælp af terminalen. Vi lister ikke bare vores mapper, men bevæger os gennem dem.
I det forrige skærmbillede vil du se, at da jeg gik ind i ls
kommando, så jeg en håndfuld telefonbøger præsenteret for mig. Det gjorde du sikkert også på din maskine. Lad os tage et kig på Ansøgninger vejviser.
Hvis jeg vil navigere ind i denne mappe ved hjælp af terminalen, ville jeg gå ind cd applikationer
ind i min terminal.
For at bekræfte, at jeg har indtastet den relevante mappe, kan jeg bruge pwd
kommando.
Hvis du har en mappe, der hedder noget lignende Mine ting, kan du få en fejl, når du bruger cd
. Det er fordi terminalen behandler et rum som en separator, ikke som en normal del af sproget. Hver gang du skriver titlen på noget med et mellemrum, vil du lukke det inden for anførselstegn. Ligesom: cd "Mine ting"
.
En note om brug cd
for at navigere i mapper ved hjælp af Mac-terminalen
Nu er der noget vigtigt at bemærke her. Du kan ikke indtaste nogen mappe på din computer blot ved at bruge cd [mappe]
. Den mappe, du vil flytte ind i, skal være inde i den mappe, du befinder dig i.
Du kan se dette på arbejdet lige nu. Når jeg prøver at vende tilbage til justinmeredith mappe jeg var i før, får jeg en fejl.
Det samme gælder for enhver anden mappe på min Mac. Hvis jeg er i min Desktop og jeg vil have adgang til en Essays mappe inde i min Dokumenter mappe, jeg kan ikke bruge cd essays
at transportere fra min nuværende placering til min Essays-mappe.
Det lyder måske som en smerte, men det er påkrævet. Ellers ville du ikke være i stand til at have nogen mapper eller filer, der deler det samme navn. Men siden cd
kommandoen er begrænset på denne måde, du er i stand til at have mapper på forskellige steder, der har samme navn.
Ved brug af ..
for at navigere i mapper ved hjælp af Mac-terminalen
Ok, alt det er godt og vel, men du vil stadig gerne gå tilbage til den mappe, du var i, før du brugte cd
. Når alt kommer til alt, hvis du kun kan gå fremad, så cd
er ikke en særlig nyttig kommando.
Det er der cd..
. Det ..
fungerer som en tilbage-knap, og sender dig til den mappe, der omslutter den mappe, du befinder dig i. Gå videre og prøv det, og brug derefter pwd
for at se, hvor du er.
Det er en virkelig enkel kommando til at navigere i mapper ved hjælp af Mac-terminalen, som du vil bruge uden at tænke over det.
Hvis du vil tilbage mere end én gang ad gangen, kan du også gøre det. Lad os sige, at jeg går tilbage til min Ansøgninger bibliotek ved hjælp af cd
, så ønsker at gå tilbage til min Brugere vejviser. For at gøre dette ville jeg bruge kommandoen cd ../..
:
Du kan bruge ../..
syntaks for at gå tilbage med så mange niveauer, som du ønsker. Bare fortsæt med at tilføje /..
hver gang du vil gå et ekstra niveau tilbage.
Ved brug af ~
for at navigere i mapper ved hjælp af Mac-terminalen
Ok, den sidste op på vores navigationskommandoer er ~
. Dette lille snoede symbol skal være ved siden af nummer 1-tasten på dit tastatur. Du skal nok trykke flytte at skrive det.
Dette symbol repræsenterer din hjem vejviser. Din standard hjemmemappe kan være anderledes end min (som er justinmeredith). Men hvad end det er, ind cd ~
ind i din Mac-terminal, vil du øjeblikkeligt bringe dig tilbage til den.
Ret praktisk! Bare husk på, at denne kommando ikke kan fortrydes med cd..
. Ved brug af cd..
efter du har brugt ~
vil bare tage dig til mappen, der omslutter din hjemmemappe. Så hvis du er hundredvis af mapper dybt inde i din terminal, kan du ikke hoppe tilbage til dit sted efter at have gået ind cd ~
.
Brug mkdir
at lave nye mapper
Ok, nu skal vi kort berøre oprettelse og sletning af filer og mapper i terminalen. Jeg føler, at dette går hånd i hånd, når du navigerer i mapper ved hjælp af Mac-terminalen.
Først op er mkdir
, som står for (du gættede rigtigt) "make directory". Hver gang du bruger denne kommando, vil den oprette en ny mappe inde i den mappe, du er i i øjeblikket.
For at bruge denne kommando skal du skrive mkdir "Ny vejledningsmappe"
i din terminal og tryk Vend tilbage, og brug derefter ls
kommando for at se din kreation.
Hvis dit biblioteksnavn ikke har mellemrum, behøver du ikke bruge anførselstegn. Du kan også bruge understregninger i stedet for mellemrum (dit_mappe_navn_her), så du ikke behøver at bruge anførselstegn. Dette er en ret almindelig praksis inden for programmering.
Brug røre ved
at lave nye filer
Dernæst skal vi bruge røre ved
kommando. Selvom navnet kan lyde lidt mærkeligt, er det en ret simpel kommando.
I bund og grund, røre ved
giver dig mulighed for at oprette en tom fil af enhver filtype. Du kan endda oprette filer til apps, du ikke har (såsom en .PSD-fil, når du ikke har PhotoShop).
For at gøre dette skal du indtaste tryk på test.txt
. Dette vil oprette et tomt tekstfilnavn "testning" i den mappe, du er i øjeblikket. Brug ls
for at bekræfte, at denne fil blev oprettet.
For at ændre filtypen skal du blot ændre filtypenavnet i slutningen af filnavnet. Brug for eksempel .jpg
at oprette en JPG, .mp3
at oprette en MP3-fil og så videre. Og husk, at for at oprette en fil med mellemrum i navnet, skal du bruge anførselstegn (tryk på "Filnavn.txt"
).
Brug rm
, rm -R
, og rm -i
for at slette filer og mapper
Ok, lad os nu sige, at du vil slette de filer og mapper, vi lige har oprettet. Dette er anderledes end at flytte en fil til din skraldespand, som du nemt kan gendanne, hvis du ombestemmer dig. Filer slettet i terminalen slettes permanent.
Der er tre måder at gøre dette på.
Den første og enkleste måde er at bruge rm
, forkortelse for "fjern". Dette vil slette enhver fil, du beder den om, uden at bede om din tilladelse først. Af denne grund anbefaler jeg at bruge denne kommando sparsomt.
Brug i stedet rm -i
. Denne kommando gør det samme, men den beder dig om bekræftelse først. For eksempel, hvis jeg ønsker at slette testing.txt fil, vi lige har oprettet, ville jeg bruge kommandoen rm -i testing.txt
.
Som du kan se på skærmbilledet ovenfor, spørger kommandoen mig først, før du sletter filen. Type y
for ja eller n
for nej, tryk derefter på Vend tilbage.
Nu, rm
og rm -i
virker ikke på mapper. Til det vil du gerne bruge rm -R
og rm -R -i
. Du skal dog vide, at dette permanent vil slette alle filerne i en mappe såvel som selve mappen.
Derudover kan du bruge *
symbol for at slette alt inde i en bestemt mappe. For eksempel, hvis du er i din Desktop og bruge rm *
, vil alle filerne på dit skrivebord blive slettet permanent.
Hvis det ikke er blevet klart, er dette en kommando, du vil bruge med forsigtighed. Der er tonsvis af rædselshistorier om brugere, der ved et uheld sendte en rm
kommando. Altid sikkerhedskopiere din Mac ved hjælp af Time Machine, og brug disse kommandoer omhyggeligt og sparsomt.
Naviger i mapper ved hjælp af Mac-terminalen: Sæt det hele sammen
I orden! Du har nu lært alt, hvad du behøver at vide for at navigere i mapper ved hjælp af Mac-terminalen. Nu er det tid til at sætte alle disse ting sammen.
Nu sker det!
Trin 1. Opret en øvelsesmappe
Den første ting, vi skal gøre, er at oprette en øvelsesmappe. På denne måde påvirker vi ikke noget på vores Mac, der betyder noget.
Som standard bør du være i din hjemmemappe. Gå videre og brug cd ~
for at sikre, at du er der.
Dernæst vil vi flytte til vores skrivebord. På den måde kan du se de mapper og filer, vi opretter, mens du arbejder. For at navigere til dit skrivebord skal du skrive ls
ind i din terminal.
Du bør se en mappe kaldet Desktop på listen over viste biblioteker. Brug cd skrivebord
for at navigere ind på din Macs skrivebord.
Dernæst skal vi oprette vores øvelsesmappe. For at gøre dette skal du indtaste mkdir praksis_mappe
og tryk Vend tilbage. Du bør ikke kun se denne mappe, når du bruger ls
, men du bør også se det vises på dit skrivebord.
Og det er det for Trin 1!
Trin 2. Placer en fil i din træningsmappe
Dernæst vil vi placere en fil i vores øvelsesmappe. Men før vi kan gøre det, skal vi flytte ind i vores øvelsesmappe. Brug cd praksis_mappe
for at gøre det, skal du bekræfte, at du er i den rigtige mappe med pwd
.
Dernæst skal vi oprette en øvelsestekstfil. For at gøre dette skal du skrive tryk på praksis_fil.txt
og tryk Vend tilbage. Brug ls
for at bekræfte, at filen er der.
Du kan også åbne mappen på dit skrivebord med musen for at se den tomme tekstfil.
Det er det for Trin 2!
Trin 3. Slet dine øvelsesfiler og -mapper
Ok, så selvfølgelig behøver vi ikke beholde disse filer eller mapper. Så vi vil gå videre og slette dem, begyndende med praksis_fil.txt.
For at slette denne fil skal du skrive rm -i praksis_fil
ind i din terminal og tryk på Vend tilbage. Når du bliver bedt om bekræftelse, skal du sørge for, at du har indtastet det korrekte filnavn, skriv y
, og tryk derefter på Vend tilbage igen.
Når du åbner mappen på dit skrivebord ved hjælp af din mus, bør du se, at filen er væk. Du kan også bekræfte dette med ls
.
Dernæst vil vi slette praksis_mappe vejviser. For at gøre det skal vi være i dens omsluttende mappe, som er skrivebordet. Brug cd..
for at gå tilbage til dit skrivebord, og bekræft derefter, at du er på det rigtige sted ved at bruge pwd
.
Brug ls
for at få vist alle mapper og filer på dit skrivebord. En af dem burde være praksis_mappe vi skabte i Trin 1. For at slette denne mappe, brug rm -R -i praksis_mappe
. Igen, når terminalen beder om din bekræftelse, skal du sørge for, at du sletter den rigtige mappe og ikke noget vigtigt, såsom dit skrivebord.
Da vi ved, at vi lige har slettet den eneste fil i den mappe (praksis_fil.txt), vil undersøgelse af filerne ikke gøre noget. Bare brug y
for at undersøge den tomme mappe, så y
igen for at slette mappen.
Brug ls
for at bekræfte, at biblioteket er væk (eller din mus og tastatur). Hvis det er, er du færdig!
Du kan nu navigere i mapper ved hjælp af Mac-terminalen til dit hjertes lyst
Og det er det! Du har nu mestret det grundlæggende i, hvordan du navigerer i mapper ved hjælp af Mac-terminalen. Jeg håber, at du har lært en masse nyttige færdigheder og går derfra med en bedre forståelse af, hvordan terminalen fungerer. Jeg vil dække flere tips og tricks til terminalen i fremtidige indlæg, så sørg for at blive ved med det!