Sådan bruger du Terminal på en Mac: En begyndervejledning

hurtige links

Nøgle takeaways

  • Terminal-værktøjet på en Mac lader dig bruge kraftfulde tekstbaserede kommandoer til forskellige opgaver, såsom at finde filer og tilpasse indstillinger.
  • At forstå syntaksen for Terminal-kommandoer og stien til filer vil hjælpe dig med at navigere og interagere med din Mac mere effektivt.
  • Nogle nyttige Terminal-kommandoer inkluderer “find” til at søge efter filer, “du” til at kontrollere diskbrug, “mv” til at flytte filer, “ls” til at vise filer, “mkdir” til at oprette mapper og “rm” til at slette filer.

Mens Mac’ens desktop-GUI er nem at bruge og tilstrækkelig til de fleste af dine daglige behov, giver Terminal-værktøjet dig mulighed for at komme under motorhjelmen og bruge nogle kraftfulde tekstbaserede kommandoer til at udføre alle mulige opgaver.

Der er hurtigere måder at finde ud af, hvor den irriterende 5GB-fil gemmer sig, eller stien til hver fil, der er relateret til den app, du troede, du slettede. Til disse jobs og andre er Mac Terminal din nye bedste ven.

Hvad er terminalen?

Terminalen er et værktøj, der giver dig mulighed for at interagere med din Mac via kommandolinjen. Linux-operativsystemer inkluderer lignende værktøjer, da både Linux og macOS er Unix-lignende operativsystemer. Mens macOS Terminal tidligere brugte Bash-kommandoer, har den lige siden macOS Catalina været baseret på zsh (Z-skal). De grundlæggende kommandoer, vi bruger her, burde dog fungere med enten.

Der er forskellige måder at åbne Terminal på din Mac. Når du begynder at bruge det, kan du også tilpasse zsh-prompten i Mac Terminal til dine præferencer.

Der er også mange flere ting, du kan gøre i terminalen. Ved at installere Homebrew-pakkehåndteringen kan du bruge den til at installere nye programmeringssprog, softwarelagre og mere.

Generelle Mac Command Line Tips

Lad os først se på nogle få grundlæggende terminalfakta, du bør vide.

  Sådan bruger du Adobe Flash på din iPhone eller iPad

Generel syntaks

En zsh (eller Bash) kommando følger typisk dette mønster:

 [Command] [Options] [Input or Path to File or Directory] 

For eksempel i kommandoen:

 ls -la Downloads 

…for at vise indholdet af mappen Downloads:

  • ls er kommandoen
  • -la er en sammensætning af to individuelle muligheder: -l (lang listeformat) og -a (alle filer og mapper)
  • Downloads er stien til mappen (mappe)

Stien

At forstå stier hjælper dig med at forstå, hvordan macOS faktisk ser dine filer. Grundlæggende er stien til en fil de russiske dukkernes rede af mapper, som den er indeholdt i, efterfulgt af navnet på selve filen.

For eksempel på en Mac er den fulde sti til en fil kaldet My Secrets, der findes på brugeren John Does skrivebord:

 /Users/jdoe/Desktop/"My Secrets" 

Hvis du dog allerede er i denne brugers hjemmemappe – tjek med kommandoen pwd – du kan bare bruge en relativ sti:

 Desktop/"My Secrets" 

Hvidt rum

Du skal undslippe hvidt mellemrum for at terminalen kan behandle det korrekt. Når zsh ser et mellemrum, fortolker det det som slutningen af ​​en kommando. Så hvis du har en mappe med mellemrum i navnet, f.eks. Path Test, og du prøver at liste dens indhold med:

 ls Documents/Path Test 

…du får fejlen “Ingen sådan fil eller mappe”. Hvad sker der her? Nå, zsh tror, ​​at du kaldte ls på Dokumenter/sti. Da den ikke kunne finde en fil eller mappe med det navn, stoppede den.

Hvis du vil have zsh til at genkende det fulde navn på din mappe, kan du enten pakke navnet ind i anførselstegn:

 ls Documents/"Path Test" 

Eller du kan bruge en omvendt skråstreg før mellemrummet:

 ls Documents/Path\ Test 

Indholdet af Path Test-biblioteket vil derefter blive vist.

Phil King/MakeUseOf

Sudo

Mange af kommandoerne nedenfor kræver adgang på administratorniveau. Hvis du i øjeblikket ikke er logget ind på administratorkontoen, men du kender administratorens adgangskode, kan du placere sudo (som står for “superbruger do”) foran kommandoen for midlertidigt at give den rettigheder på administratorniveau.

Terminalkommandoer til at forbedre dit arbejdsflow

Nu hvor du kender det grundlæggende, lad os tage et kig på nogle af de mest praktiske Terminal-kommandoer. Bemærk, at du kan hente fuld information om disse kommandoer, inklusive alle deres muligheder og eksempler, ved at skrive:

 man <command name> 

…ind i terminalen.

  Sådan sletter du ATT-konto

Find

Erstatter: Spotlight

Hvorfor det er bedre: Det er hurtigere og søger i systemmapper, som Spotlight udelukker, eller har problemer med at indeksere. Spotlight har en tendens til at springe macOS-systemfiler over, medmindre du fortæller det ikke, og selv da kan det have problemer med at indeksere dem. Omvendt kan Terminal find-kommandoen søge efter hvad som helst, hvor som helst, og vil udsende hele stien til det, du leder efter.

Syntaksen for fund består af fire dele. I rækkefølge er de:

  • Find
  • stien til den mappe (mappe), du vil søge efter (dokumenter nedenfor)
  • muligheder (eksemplet nedenfor har -d (biblioteksdybdeniveau) og -navn (matcher navnet)
  • strengen til at søge (eksemplet nedenfor har Google Chrome)
  • Du skal vide, at find bruger regex (også kaldet regulære udtryk). Her bruger vi stjernen

    , der fungerer som et jokertegn. Hvis du sætter det i slutningen af ​​søgestrengen, betyder det, at find udsender resultater, der har tegn før og efter søgeordet.

     find Documents -d 1 -name "p*" 

    Det hele kommer sammen til at se sådan her ud:

    Dette finder alle filer eller mapper med navne, der starter med et lille “p” i dokumentbiblioteket (uden at kigge i nogen af ​​dets undermapper, på grund af -d 1 dybde niveau 1 mulighed).

    Phil King/MakeUseOf

    du

    Erstatter: Cmd + I for at vise info.

    • Hvorfor det er bedre: Det kan vise dig flere mapper på én gang, og det tager typisk kortere tid at indlæse. du står for “diskbrug”, og kan hurtigt fortælle dig størrelsen på en fil eller mappe, eller endda en liste over filer i en mappe. De bedste muligheder for du er:
    • -d (dybde): Når efterfulgt af et tal, beder du du om at begrænse sin søgning til et -d niveau af dybde i den mappe, hvor den kører. For eksempel vil du -d 1 Documents kun vise dig den samlede størrelse af filerne og første niveau af undermapper i din Dokumenter-mappe.

    -h (læsbar for mennesker): Viser størrelsen på dine filer i K, M eller G, som står for kilo, mega eller gigabyte.

      Sådan fjernstyres en iPad

    Phil King/MakeUseOf

    mv

    Erstatter: Peg-og-klik flytning af mapper og filer.

    Hvorfor det er bedre: Det er hurtigere og kræver ingen navigation. Du kan hurtigt flytte en fil eller mappe til en anden mappe ved hjælp af mv. Det fungerer ved blot at ændre navnet på stien.

     mv <old file path> <new file path> 

    Syntaksen er:

     mv /Users/jdoe/Documents/file1.rtf /Users/jdoe/Desktop/file1.rtf 

    For eksempel:

    … vil flytte file1.rtf fra jdoe-brugerens mapper Dokumenter til skrivebordet.

    ls

    Erstatter: Cmd + I for at vise info.

    Hvorfor det er bedre: Det er hurtigere, kan vise oplysninger om flere filer på én gang og kan tilpasses meget. ls er en utrolig kraftfuld kommando til at vise dig præcis, hvad der er i dine mapper. Det afslører også, hvem der har lov til at se dem, hvis du har skjulte filer eller mapper og meget mere.

    • De bedste muligheder for ls er:
    • -l (lang): Viser tilladelserne for hver fil i mappen, det seneste ændringstidspunkt, filens ejer og filnavn.

    -a (alle): Viser dig alle filerne i en mappe, inklusive de skjulte filer (fantastisk til at vise brugerbiblioteket i macOS, som er skjult som standard).

    Sådan ser et eksempeloutput ud:

    Phil King/MakeUseOf

    mkdir

    Erstatter: Finder > Fil > Ny mappe

    Hvorfor det er bedre: Det er hurtigere, og du kan indstille navnet direkte i kommandoen i stedet for at dobbeltklikke på den nye mappe. Opret nye mapper på et øjeblik med denne kommando.

     mkdir /Users/jdoe/Desktop/cool_stuff 

    For eksempel kommandoen:

    …opretter en ny cool_stuff-mappe på skrivebordet.

    rm

    Erstatter: Flytning af filer til papirkurven og tømning.

    Hvorfor det er bedre: Det er hurtigere og godt til at slette irriterende filer, som papirkurven ikke slipper af med. Denne kommando vil straks og uden fordomme slette enhver fil, du lægger i dens sti. Brug det naturligvis med ekstrem forsigtighed. I modsætning til at klikke på Tøm papirkurven, vil rm ikke spørge, om du er sikker. Det forudsætter, at du ved, hvad du laver.

    En ting at bemærke om rm er, at det som standard kun vil slette filer, ikke mapper. For at slette mapper skal du bruge indstillingen -R, som står for “rekursiv”.

     rm -R /Users/jdoe/Desktop/cool_stuff 

    For eksempel kommandoen:

    … vil slette cool_stuff-mappen på skrivebordet.

    Nu du kender nogle vigtige Terminal-kommandoer, kan du begynde at integrere dem i din daglige Mac-arbejdsgang. Når du først bliver fortrolig med at bruge zsh, kan du gå videre end blot at erstatte dine daglige opgaver og begynde at udforske kræfter, som kun kommandolinjen kan tilbyde.