En begyndervejledning til brug af Mac-terminalen
Reklame
I de fleste af dine daglige Mac-opgaver er en blød og venlig GUI både et aktiv og en komfort. Nogle gange er Finder dog en klodsende mellemmand.
Lås cheatarket "Mac-terminalkommandoer" op!
Dette vil tilmelde dig vores nyhedsbrev
Angiv din oplåsning af e-mail Læs vores privatlivspolitikDer er hurtigere måder at finde ud af, hvor den irriterende 5 GB-fil gemmer sig, eller stien til hver fil relateret til den app, du troede, du har slettet. For disse job og andre er kommandolinjen din nye bedste ven.
Hvad er terminal?
Terminal er et værktøj, der giver dig mulighed for at interagere med din Mac gennem kommandolinjen. Linux-operativsystemer inkluderer lignende værktøjer, da både Linux og macOS er Unix-lignende OS'er. Kommandolinjegrænsefladen (CLI) eller det sprog, du skriver i terminal for at interagere med din Mac, kaldes bash . Alt, hvad vi diskuterer nedenfor, er en bash-kommando.
Inden du begynder at bruge Terminal, kan du tilpasse den til din egen personlige præference. Hvis du foretrækker det, er det endda muligt at downloade et tredjeparts terminalalternativ Tilpas din Mac-kommandolinie med disse terminalalternativer Tilpas din Mac-kommandolinje med disse terminalalternativer En af de bedste måder at gøre macOS til din egen er at tilpasse kommandolinjen, enten gennem alternative apps eller bare narre Terminal-appen. Læs mere for et tilpasset look and feel.
Generelle Mac-kommandolinjetips
Lad os først se på nogle grundlæggende terminalfakta, du skal vide.
Generel syntaks
En bash-kommando følger typisk dette mønster:
[Command] [Options] [Input or Path to File or Directory]
For eksempel i:
ls -la /Applications
ls
er kommandoen, -la
er en sammensætning af to individuelle indstillinger ( -l
og -a
), og /Applications
er stien til listen.
Stien
At forstå stier vil hjælpe dig med at forstå, hvordan macOS faktisk ser dine filer. I det væsentlige er stien til en fil den russiske dukkehest af mapper, hvori den er indeholdt, efterfulgt af navnet på selve filen.
For eksempel på en Mac er stien til en fil, der hedder My Secrets, der lever på brugeren John Doe's Desktop, /Users/jdoe/Desktop/"My Secrets"
.
Hvidt rum
Du skal undslippe hvidt rum for terminalen for at behandle den korrekt. Når bash ser et mellemrum, fortolker det det som slutningen på en kommando. Så hvis du har en mappe med mellemrum i dets navn, som Path Test, og du forsøger at liste dens indhold med ls /Applications/Path Test
, får du dette:
Hvad sker der her? Nå, bash mener, at du kaldte ls on / Applications / Path . Da den ikke kunne finde denne fil, stoppede den.
Hvis du vil have bash til at genkende din fulde navn på din mappe, kan du enten indpakke navnet i citater eller bruge en backslash som sådan:
ls /Applications/"Path Test"
ellerls /Applications/Path\ Test
sudo
Mange af kommandoerne herunder kræver adgang på administratorniveau. Hvis du ikke i øjeblikket er logget ind på en administratorkonto, men du kender administratorens adgangskode, kan du placere sudo
(som står for “single user do”) foran kommandoen for midlertidigt at give den administrator-privilegier.
Terminalkommandoer for at forbedre din arbejdsgang
Nu hvor du kender det grundlæggende, lad os se på nogle ekstremt praktiske kommandoer. Bemærk, at du kan hente fuld information om disse kommandoer, inklusive alle deres muligheder og eksempler, ved at indtaste en man
i terminalen.
finde
- Erstatter: Spotlight
- Hvorfor det er bedre: Det er hurtigere og søger på systemmapper, som Spotlight udelukker eller har problemer med indeksering.
Spotlight har en tendens til at springe macOS-systemfiler over, medmindre du fortæller det ikke, og selv da kan det være svært at indeksere dem. Omvendt kan bash find- kommandoen søge efter alt, hvad som helst sted, og vil give den fulde sti for det, du leder efter.
Syntaks for find består af fire dele. I rækkefølge er de:
- finde
- stien til det bibliotek, du vil søge ( / Applikationer nedenfor)
- indstillinger (nedenstående eksempel har -navn, hvilket betyder, at find søger efter filer, der matcher dette navn)
- den streng, der skal søges (nedenstående eksempel har Google Chrome )
Du skal vide, at finde anvendelser regex (også kaldet regulære udtryk). En fuld forklaring af dette emne ligger uden for denne artikels rækkevidde (eller alt andet end en lærebog). Imidlertid introducerer nedenstående eksempel et vitalt koncept i regex, som er stjerne ( * ) eller jokertegn.
At sætte det i begyndelsen og slutningen af søgestrengen betyder, at find vil udsende resultater, der har tegn før og efter søgeudtrykket. I dette tilfælde opfordrer Google Chrome Google Chrome.app .
Det hele samles for at se sådan ud:
du
- Erstatter: Cmd + I for at vise info.
- Hvorfor det er bedre: Det kan vise dig flere mapper på én gang og tager typisk mindre 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 det efterfølges af et tal, fortæller find for at begrænse dens søgning til et -d dybdesniveau i det bibliotek, hvor det kører.
- Hvis du f.eks.
du -d 1 /Applications
, viser det kun den samlede størrelse på mapperne og filerne i din Applications- mappe, ikke størrelserne på undermapper i disse mapper.
- Hvis du f.eks.
- -h (menneskelig læsbar): Dette viser størrelsen på dine filer i K, M eller G, der står for kilo, mega eller gigabyte.
Se på du i aktion:
mv
- Erstatter: Flytning af mapper og filer ved at pege-og-klikke.
- Hvorfor det er bedre: Det er hurtigere og kræver ingen navigation.
Du kan hurtigt flytte en fil eller mappe til en anden mappe vha. Mv . Det fungerer ved blot at ændre navnet på stien.
Syntaks er mv
.
F.eks. mv /Users/jdoe/Documents/file1 /Users/jdoe/Desktop/file1
fil1 fra jdoes dokumenter til sit skrivebord .
ls
- Erstatter: Cmd + i for at vise info.
- Hvorfor det er bedre: Det er hurtigere, kan vise information om flere filer på én gang og kan meget tilpasses.
ls er en utrolig kraftig kommando til at vise dig nøjagtigt hvad der findes i dine mapper. Det afslører også, hvem der har tilladelse 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, den seneste ændringstid, filejer og filnavn.
- -a (alle): Viser alle filerne i en mappe, inklusive de skjulte filer (fantastisk til at vise brugerbiblioteket i macOS, som som standard er skjult).
Sådan ser output ud:
mkdir
- Erstatter: Finder> Fil> Ny mappe
- Hvorfor det er bedre: Det er hurtigere, og du kan indstille navnet til højre i kommandoen i stedet for at dobbeltklikke på den nye mappe.
Opret nye mapper på et øjeblik med denne kommando.
Eksempel: mkdir /Users/jdoe/Desktop/cool_stuff
rm
- Erstatter: Flytte filer til papirkurven og tømme dem.
- 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 forbehold slette enhver fil, du lægger i dens sti. Brug det naturligvis med ekstrem forsigtighed. I modsætning til at klikke på tom papirkurv, vil rm ikke spørge, om du er sikker. Det antager, at du ved, hvad du laver.
Én ting at bemærke om rm er, at den som standard kun sletter filer, ikke mapper. For at slette mapper skal du bruge indstillingen -R, der står for rekursiv .
Eksempel: rm -R /Users/jdoe/Desktop/cool_stuff
Master din Mac med terminalen
Nu kender du nogle vigtige terminal-kommandoer og kan begynde at integrere dem i din daglige Mac-arbejdsgang. Når du har fået det godt at bruge bash, kan du gå ud over blot at udskifte dine daglige opgaver og begynde at udforske kræfter, som kun kommandolinjen kan tilbyde.
Start med at installere Homebrew, den bedste pakkemanager til macOS. Det giver dig mulighed for at installere nye programmeringssprog, softwarelager og mere. Og så kan du gå videre til tilpasning af Terminal for at gøre det endnu mere nyttigt. Sådan tilpasser du Mac-terminalen og gør det mere nyttigt. Sådan tilpasses Mac-terminalen og gør det mere nyttigt. Terminal-appen på din Mac er kraftfuld, men det er en smule intetsigende ud af boksen. Her er, hvordan du personliggør Terminal efter dine behov. Læs mere .
Udforsk mere om: Kommandoprompt, Linux Bash Shell, Mac-tip, terminal.