Hva er en terminal på Mac
Det viste seg at enorme mengder søk angående emnet "Terminal på Mac", "Mac hacks Terminal" vises på Internett nesten hver dag. Dessuten ønsker mange å finne ut hvordan man kjører Terminal i Apple-operativsystemet. Som det er velkjent, har en vanlig bruker ingen grunn til å bruke eller til og med åpne Terminal, en Apple Command Line-grensesnittapplikasjon, men det er verdt et forsøk fordi det faktisk gir tilgang til mange triks og snarveier. Så la oss begynne.
Det er et velkjent faktum at Apple har sitt eget Mac Command Line-grensesnitt, der du enkelt og raskt kan administrere oppgaver enn å utføre en normal og lang prosess. Grensesnittet ser imidlertid ganske spesifikt ut, spesielt hvis du ikke har den tekniske kunnskapen eller noen anelse om hvordan du bruker terminalen på Mac. Men når du først tar en titt på denne nyttige applikasjonen, vil du garantert like den. Hvem vet?
Terminal er et standard systemverktøy for samhandling med Mac ved hjelp av kommandolinjen. Linux har et lignende administrasjonsverktøy fordi begge operativsystemene er Unix-lignende. Kort oppsummert, alt du trenger å vite om terminalen er at det er et program som lar deg kontrollere datamaskinen din ved hjelp av kommandoer, i tillegg til at det åpner muligheten for å jobbe med låste funksjoner osv.
Hvordan åpne Terminal på Mac
For ordens skyld er det flere måter å åpne Mac Terminal på. Velg den som oppfyller dine krav best.

1. Hvordan åpne kommandolinje på Mac via Dock
Det er vanligvis "Applications"-snarveier på Dock-panelet på macOS. Klikk på den og en liste over alle installerte programmer på din Mac vil være åpen. Finn og åpne mappen "Utilities", inni finner du "Terminal" -appen. Kjør den. Vær oppmerksom på at i nyere versjoner av Mac OS X kalles denne snarveien Launchpad.
2. Åpne terminal gjennom Finder
Åpne Finder (i Dock er den alltid til venstre). I menyen til venstre velger du "Applications" og i listen over alle programmer som åpnes finner du katalogen/mappen "Utilities". Klikk på den og søk etter applikasjonen "Terminal.app" i den. Dobbeltklikk på Terminalen.
3. Åpne Terminal på Mac gjennom søkefeltet i Spotlight
Hold nede tastekombinasjonen Ctrl + Spacebar samtidig. I popup-vinduet skriver du inn ordet "Terminal". Når du har skrevet vil du se applikasjonen du trenger, alt du trenger er bare å klikke på den.
4. Grunnleggende Terminal Mac-snarveier
- Command (⌘) + T brukes for å åpne et nytt terminalvindu.
- Command (⌘) + N brukes for å åpne en ny fane i terminalen.
- Command (⌘) + Shift + T brukes til å bytte faner frem og tilbake.
Mac Terminal-triks du bør vite
Mac OS Terminal kan gjøre mye, fra å flytte mange filer til å endre preferanser som vi ikke engang kunne tenke oss. For å demonstrere hva Terminal kan gjøre, har vi satt sammen 17 virkelig gode tips og triks som du kan finne nyttige.
1. Aktiver visning av skjulte filer og mapper
Hvis du vil se alle mappene og filene skjult av systemet, kjør følgende kommando i Terminalen:
defaults write com.apple.finder AppleShowAllFiles -bool TRUE
killall finder
Tips: For å skjule dem, endre verdien fra TRUE
til FALSE
.
2. Se innholdet i alle filer
Hvis du har en skadet fil eller du mistenker at noe annet er skjult inne i den, kan du tvinge Terminalen til å åpne den, til tross for feil i vanlige applikasjoner, med den tilsvarende kommandoen:
cat ~ / path / to / file
Vær forsiktig, hvis du prøver å åpne et bilde eller et annet ikke-tekstdokument, vil du se en vegg med uleselige tegn.
3. Kopier innholdet i en mappe fra ett sted til et annet
Selvfølgelig kan du bare kopiere og lime inn hele innholdet i mappen, men i tilfeller der du trenger å forenkle og / eller automatisere denne prosessen, vil følgende Mac Terminal-kommando hjelpe deg:
ditto -V ~ / source / folder / ~ / new / folder /
4. Endre filformatet til skjermbilder
Mens du bruker Terminal på Mac, kan du endre formatet på skjermbilder fra PNG til alle andre, inkludert PDF og JPG:
defaults write com.apple.screencapture type jpg
5. Deaktiver skygger i skjermbilder
De som tar mange skjermbilder og ikke vil ha noe ekstra på dem, kan slå av skyggeeffekten og la bare selve vinduet bli tatt: defaults write com.apple.screencapture disable-shadow -bool TRUE
killall SystemUIServer
6. Nye navn for skjermbilder
Jeg liker absolutt ikke det kjedelige og upraktiske formatet for navnene på skjermbilder ("Skjermbilde dato-klokkeslett"), så nedenfor vil det være en kommando som lar deg erstatte ordet "Skjermbilde" med noe mer passende:
defaults write com.apple.screencapture name "Nytt navn"
killall SystemUIServer
Forresten, for å returnere innstillingen til det opprinnelige navnet, må du skrive inn dette:
defaults write com.apple.screencapture name ""
killall SystemUIServer
7. Ny mappe for skjermbilder
Som standard lagres alle skjermbilder på skrivebordet ditt, og tetter opp verdifull plass. For å endre dette, skriv ganske enkelt inn følgende kommando fra listen over nyttige terminalkommandoer:
defaults write com.apple.screencapture location ~ / your / location / here
killall SystemUIServer
8. Din egen hilsen i påloggingsvinduet
Ved å bruke en spesiell kommando kan du legge inn din egen melding på påloggingsskjermen. Du vil kanskje skrive noe morsomt og originalt, eller legge igjen telefonnummeret ditt i tilfelle Mac-en blir borte:
sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText "Noen fortalte meg at det er et sted hvor alt er bedre og alt er trygt."
9. Hvor lenge har Mac-en min vært på?
Når var siste gang du startet datamaskinen på nytt? Du kan sjekke dette med en kommando i Terminalen:
uptime
10. Deaktiver hvilemodus
Noen ganger blir det nødvendig å holde Mac-en våken, for eksempel når du laster ned en torrent eller lager en sikkerhetskopi. Mens du bruker Mac Terminal kan du deaktivere dvalemodus på Macen ved å skrive:
caffeinate
Nå vil ikke Mac-en din sovne under noen påskudd.
Tips: For denne kommandoen kan du spesifisere tiden (i sekunder) etter at Mac-en automatisk går i dvale hvis den er inaktiv: caffeinate -u -t 5400
11. Start automatisk omstart når Mac-en fryser helt
Selvfølgelig skjer det også: uten grunn i det hele tatt fryser Mac-en og du har ingenting igjen enn en tvungen omstart. Følgende kommando tvinger OS X til å starte på nytt hvis det innser at systemet ikke svarer:
sudo systemsetup -setrestartfreeze on
12. Dra og slipp mapper og filer for automatisk å generere baner
Et triks som sparer mest tid og gjør det enklere å bruke Terminal, er automatisk å generere baner. Når du jobber i Terminalen, må du angi tilpassede filstier ofte. Først må du finne filen eller mappen, og deretter kopiere filbanen til Terminalen. Det kan ta lang tid, og det er lett å skrive feil.
I stedet kan du hente en fil eller mappe og dra og slippe den direkte inn i terminalvinduet. Dette trikset fungerer til og med midt i kommandoen, så når du trenger en fil- eller mappebane, er det bare å ta tak i ikonet og generere det automatisk når du slipper det inn i Terminal.
13. Aktiver type for å snakke-funksjonen
Selv om automatisk generering av baner sparer deg for mye tid mens du arbeider, er type-to-talk-funksjonen stort sett bare for moro skyld. Når du skriver say
kommandoen, vil Mac-en gjenta alt du skriver etter den.
Mac har over 100 stemmer å velge mellom. Ved å legge til et navn til kommandoen say -v name
kan du endre stemmen den bruker for å gjenta teksten du skriver inn i terminalen. Det er to måter å få listen over navnene på:
- Bruk
say -v ?
kommandoen for å få en liste over stemmenavnene - Naviger til Tilgjengelighet-menyen i Systemvalg:
- - velg Tale i menylisten til venstre;
- - åpne System Voice-rullegardinmenyen;
- - velg Tilpass;
- - bla gjennom de tilgjengelige stemmealternativene og velg dine favoritter.
Si-kommandoen gjenkjenner punktum og komma, men siden Return-tasten utfører en hvilken som helst kommando, må du skrive alt på en enkelt linje. Skriv inn lengre avsnitt med tale i et tekstdokument først, kopier og lim det inn i Terminal.
14. Gjenta tegn ved å holde nede en enkelt tast
De som bruker både Windows og Mac OS vil merke små forskjeller i tastaturfunksjonene for hvert operativsystem. Det kan ta litt tilpasning til de forskjellige tastetrykkresponsene på Mac. En av de mest merkbare er å holde en enkelt nøkkel.
På macOS avslører du en rekke varianter av den karakteren hvis du holder nede en enkelt tast. I Windows lar den samme snarveien deg gjenta det tegnet så lenge du holder nede tasten.
Begge er nyttige funksjoner, men det er bare mulig å gjenta mellomromstasten i macOS ved å holde den nede i et tekstfelt. Hvis du finner ut at du ikke bruker alternative tegn veldig ofte (husk at du alltid kan kopiere/lime dem inn fra Wikipedia også), så kan du bytte funksjonen permanent for Mac.
Åpne Terminal og skriv inn følgende, og trykk på Retur for å utføre:
-g ApplePressAndHoldEnabled -bool FALSE
Avslutt alle åpne programmer og start dem på nytt for at endringen skal tre i kraft. Hvis du ombestemmer deg senere og vil gå tilbake til de alternative tegnene, kan du skrive inn den samme kommandoen med TRUE
i stedet for FALSE
:
-g ApplePressAndHoldEnabed -bool TRUE
Husk å trykke på Retur-tasten for å utføre kommandoen når du har skrevet den inn.
15. Gjør tekst til et ASCII-banner
Som et tilbakeblikk til de første dagene av internett, kan du gjøre tekst om til et ASCII-banner ved å bruke Terminal. ASCII-kunst er før den stilige kunsten og grafikken som er tilgjengelig nå; den bruker den amerikanske standardkoden for informasjonsutvekslingstastatur for å lage stor grafikk. Det er også utrolig enkelt å bruke bannerfunksjonen i Terminal.
- Start Terminal fra Utilities under Applications
- Skriv:
banner
- Følg med teksten du vil skal vises: banner teksten din kommer hit
ASCII-bannere er som standard 132 tegn brede, noe som kan se useriøst ut på en dataskjerm. Det er enkelt å justere størrelsen på banneret ditt ved å bruke breddeflagget.
- Skriv:
banner -w 30
teksten din går her
Du kan redusere bredden på ASCII-kunsten din til hvilken som helst størrelse eller øke den hvis du vil.
16. Se Star Wars i ASCII
Det burde ikke være noen overraskelse at MacOS-programmererne var fans av sci-fi-klassikeren Star Wars. Det er mulig å "se" den første filmen i den originale trilogien, A New Hope, i ASCII. Bruk kommandoen:nc towel.blinkenlights.nl 23
Du kan se hele filmen i ASCII-kunst, med teksttekster til dialogen. Når du sitter fast i et kjedelig møte eller på en flytur uten wi-fi, er det en god distraksjon.
17. Tilpass en melding i påloggingsvinduet
Enten du bruker mye tid på datamaskinen eller bare bruker en for moro skyld, er det fint når enhetene dine føles tilpasset deg. Ved å bruke Terminal kan du lage din egen melding for påloggingsvinduet til datamaskinen din eller lage en som skal brukes på en flåte av datamaskiner for jobb eller skole. Kommandolinjen er:
$ sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText "Din melding her"
Bare logg av kontoen din eller start datamaskinen på nytt, og meldingen vil nå hilse deg hver gang du logger på for å bruke datamaskinen. Hvis du vil endre meldingen sesongmessig eller fjerne den helt, bruk bare kommandoen:
$ sudo defaults delete /Library/Preferences/com.apple.loginwindow
Å bruke Terminal-triks er en måte å bli mer kunnskapsrik på datamaskinen på, ha det gøy med de opprinnelige funksjonene til macOS og tilpasse datamaskinen til dine preferanser. Her er et jukseark med de mest brukte terminalkommandoer og snarveier.
Terminal Mac-kommandoliste for å forbedre produktiviteten
Snarveier
Kommando | Handling |
|
Bruk autofullføring for fil- og mappenavn |
|
Gå tilbake til starten av gjeldende linje |
|
Hopp til slutten av gjeldende linje |
|
Slett gjeldende linje foran markøren |
|
Slett gjeldende linje bak markøren |
|
Fjern det siste ordet før markøren |
|
Bytt ut de to tegnene før markøren |
|
Bytt ut de to ordene før markøren |
|
Tøm hele skjermen |
|
Stopp det som kjører for øyeblikket |
|
Gå ut av det aktive skallet |
|
Hopp over markøren ett ord fremover |
|
Hopp over markøren ett ord bakover |
|
Hopp over markøren ett tegn fremover |
|
Hopp over markøren ett tegn bakover |
|
Lim inn klippet tekst |
|
Stopp det som kjører i bakgrunnen |
|
Angre den siste kommandoen |
|
Kopier valgt tekst |
|
Lim inn det kopierte utvalget |
|
Avslutt din nåværende shell-økt |
Grunnleggende
Kommando | Handling |
|
Rotkatalogen |
|
Gjeldende arbeidskatalog |
|
Overordnet til gjeldende arbeidskatalog |
|
Hjemmemappe for pålogget bruker |
|
Kjør gjeldende kommando ved å bruke superbrukersikkerhetsprivilegier |
|
Åpne Terminal-editoren |
|
Åpne en spesifisert fil |
|
Åpne hjelp for en bestemt kommando |
|
Få tilgang til hjelpemanualen for en bestemt kommando |
Endre katalog
Kommando | Handling |
|
Naviger fra en katalog til en annen |
|
Endre katalogen til en ny spesifisert mappe |
|
Naviger til hjemmekatalogen til pålogget bruker |
|
Naviger til rotkatalogen |
|
Naviger til den siste katalogen du åpnet |
|
Vis gjeldende arbeidskatalog |
|
Naviger opp til overordnet til gjeldende katalog |
|
Naviger opp to overordnede styremedlemmer fra gjeldende |
Liste kataloginnhold
Kommando | Handling |
|
Vis alle fil- og underkatalognavn i gjeldende katalog |
|
Vis oppføring i tvungen flerkolonne |
|
List opp alle oppføringer inkludert |
|
Vis filliste i format med én oppføring per linje |
|
Organiser utdata med en skråstrek |
|
Organiser filer og oppføringer etter størrelse |
|
Lang liste med: fileier, gruppenavn, modus, dato, klokkeslett, stinavn og mer |
|
Symbolsk lenkeliste for filsystemet fra roten |
|
Filer oppført etter tid, med sist endret først |
|
Lang liste organisert etter menneskelig lesbar filstørrelse i KB, MB eller GB |
|
Liste organisert etter filnavn med filstørrelse, eier og eventuelle flagg |
|
Detaljert liste over innholdet i en katalog inkludert eventuelle skjulte filer |
Filstørrelse og diskplass
Kommando | Handling |
|
Liste som viser bruken av hver underkatalog og dens innhold |
|
Vis systemets ledige diskplass |
|
Vis systemets ledige diskplass i potenser på 1,000 i stedet for 1,024 |
|
Vis en lesbar utgang av en katalogfil |
|
Liste oppføringer for spesifikke filer |
|
Vis alle filer og mapper med total størrelse inkludert undermapper i KB; bruk |
Fil- og katalogadministrasjon
Kommando | Handling |
|
Generer en ny mappe med navn |
|
Generer nestede mapper |
|
Lag flere mapper på en gang, uten å hekke |
|
Generer en mappe med et mellomrom i filnavnet |
|
Slett en tom mappe; fungerer ikke for filer med innhold |
|
Slett både en fil og dens innhold |
|
Generer ny fil uten å spesifisere en utvidelse |
|
Dupliser en fil til en spesifisert mappe |
|
Dupliser en fil til gjeldende mappe som er i bruk |
|
Dupliser og gi nytt navn til en fil til en spesifisert mappe |
|
Dupliser en mappe til en ny, spesifisert mappe når det er mellomrom i filnavnet |
|
Gi en advarsel før du kopierer en fil angående overskriving |
|
Dupliser flere filer til en enkelt mappe |
|
Dupliser en mappeinnhold til en ny spesifisert mappe |
|
Slett en fil permanent: vær forsiktig når du bruker denne kommandoen |
|
Be om bekreftelse før du sletter en fil |
|
Fjern filer med makt uten å måtte bekrefte |
|
Slett flere filer samtidig uten å måtte bekrefte |
|
Flytt en filplassering og gi den nytt navn |
|
Flytt en fil til en ny mappe; tillater mulig overskriving av eksisterende filer |
|
Legg til en valgfri |
|
Flytt filer med PNG-utvidelse fra gjeldende mappe til en ny |
Kommandohistorikk
Kommando | Handling |
|
Utfør et søk i tidligere kommandoer |
|
Vis tidligere skrevne kommandoer; legg til en verdi til |
|
Utfør sist skrevne felles som begynner med en verdi |
|
Utfør den kommandoen som ble skrevet sist |
Tillatelser
Kommando | Handling |
|
Vis standardtillatelser for en hjemmekatalog |
|
Vis en mappe tillatelser for lesing, skriving og tilgang |
|
Revider en filtillatelse til 755 |
|
Revider både en mappe og dens innholdstillatelse til 600 |
|
Endre et fileierskap til en ny bruker og gruppe; |
Prosesser
Kommando | Handling |
|
Vis prosesser som kjører for øyeblikket; |
|
Vis prosesser med %cpu, %mem, page in, PID og kommando |
|
Vis relevant live informasjon om kjørende prosesser |
|
Få en oppdatering hvert 5. sekund av prosesser sortert etter CPU-bruk |
|
Vis en liste over prosesser sortert etter minnebruk |
|
Avslutt alle prosesser med ID PID; vis PID som en kolonne i Aktivitetsmonitoren |
|
Finn prosesser etter navn eller PID |
Nettverk
Kommando | Handling |
|
Ping skjermstatus og vert |
|
Vis whois for et spesifisert domene |
|
Last ned en valgt fil med HTTP, HTTPS eller FTP |
|
Opprett en SSH-tilkobling fra en spesifisert |
|
Kopier en spesifisert |
|
Vis en liste over dine lokale nettverksenheter med IP- og MAC-adresser |
|
Vis din egen enhets IP- og MAC-adresse |
|
Se banen og hoppene når pakker går fra enheten din til en angitt adresse |
Homebrew
Kommando | Handling |
|
Se gjennom hjemmebrygget for potensielle problemer |
|
Vis en liste over nyttige |
|
Installer en homebrew |
|
Avinstaller en homebrew |
|
Vis en liste over den installerte |
|
Vis en liste over den installerte |
|
Vis en liste over en |
|
Bruk regex for å søke etter |
|
Utfør oppgraderinger for den spesifisert |
|
Utfør et søk etter utdatert |
|
Utfør et søk etter en utdatert |
|
Utfør et søk etter et utdatert |
|
Legg til en pinne i en |
|
Løsne |
|
Fjern foreldede låsefiler og utdaterte pakker for alle |
Miljøvariabel eller bane
Kommando | Handling |
|
Vis en liste over miljøvariablene som er angitt og som er i bruk |
|
Angi noe som terminalen skal skrive ut og vise |
|
Evaluer en PATH-variabelverdi som lagrer en liste over kataloger og kjørbare filer |
|
Eksporter gjeldende PATH-katalog til en tekstfil |
|
Begrens kjøring av et program via terminal til din nåværende økt for programmer som brukes regelmessig; legg PATH til skallkonfigurasjonen |
Søk
Kommando | Handling |
|
Finn alle spesifiserte filer etter navn |
|
Vis en utgang av hver forekomst av spesifisert |
|
Finn alle filer som inneholder spesifisert |
Produksjon
Kommando | Handling |
|
Skriv ut alt innholdet i en spesifisert |
|
Bruk less-kommandoen for å støtte paginering og andre funksjoner når du sender ut innholdet til en spesifisert |
|
Skriv ut bare de ti første linjene i en spesifisert |
|
Legg utdataene til en spesifisert |
|
Spesifiser utdataene til |
|
Spesifiser utdata fra |