gjennom Terminalkommandoer for Mac Vi kan utføre handlinger som ved visse anledninger ikke er tilgjengelige gjennom det grafiske macOS-grensesnittet, eller prosessen for å gjøre det er veldig treg og arbeidskrevende.
Terminalkommandoer for Mac, fungerer på alle versjoner av macOS som har lansert, praktisk talt, siden den første versjonen. Hvis du vil begynne å bruke dem og få mest mulig ut av dem, inviterer jeg deg til å fortsette å lese.
Husk at med Terminal-kommandoer for Mac kan du utføre endringer i laget ditt, konfigurasjonsendringer som kan påvirke driften av utstyret ditt.
I tillegg kan du også slette filer, opprette kataloger, finne ut hvilke enheter som er koblet til nettverket ditt, utføre søk...
Hvis du allerede kjenner systemkommandoer i Windows (som kommer fra MS-DOS) det vil ikke ta deg lang tid å lære hvordan du bruker Terminal for Mac-kommandoer som vi viser deg i denne artikkelen.
Hvordan få tilgang til terminal
Det første vi må gjøre for å starte rote med guts av macOS er å få tilgang til macOS-kommandolinjen. For å begynne å bruke Terminal-kommandoer på Mac må vi utføre følgende trinn:
- Trykk på hurtigtasten Kommando + mellomromstasten.
- Vi skriver Terminal.
- Klikk på det første søkeresultatet.
Denne appen er også i Launchpad, inne i mappen andre. Hvis du liker ideen om å jobbe med kommandoer, kan du ta en titt på en artikkel der vi viser deg beste hurtigtaster for mac.
Grunnleggende terminalkommandoer
[bord]
,,
/ (Forover skråstrek), katalog på toppnivå
., Gjeldende katalog
.., Toppkatalog
~, Hjemmekatalog
sudo [kommando], Kjør kommando med root-sikkerhetsprivilegier
nano [fil], Åpner Terminal-editoren
åpne [fil], Åpne en fil
[kommando] -h, Få hjelp til en kommando
mann [kommando], Viser hjelpemanualen for kommandoen
,,
[/bord]
Terminalsøk
[bord]
,,
finne -navn <«»fil»»>», Finner alle navngitte filer innenfor . Vi kan bruke asterisker (*) for å søke etter deler av filnavn
"grep" »» »,Søk etter alle treff på innenfor
"grep -rl "" »» »,Søk etter alle filer som inneholder innenfor
,,
[/bord]
Forvaltning av terminaltillatelser
[bord]
,,
ls -ld, Vis standardtillatelsen til en kildekatalog
ls -ld/ , Viser lesetillatelser; skrive og få tilgang til en gitt mappe
chmod 755 ,Endre tillatelsen til en fil til 755
chmod -R 600 ,Endre tillatelsen til en mappe og alt innholdet til 600
chown : ,Endre eierskapet til en fil til bruker og gruppe Hvis vi legger til kommandoen "-R" vil innholdet i mappen bli inkludert
,,
[/bord]
Filstørrelse og diskplass
[bord]
,,
du,Bruke listen for hver underkatalog og dens innhold
du -sh [mappe], Lesbar utgang av alle filer i en katalog
du -s, Vis en oppføring for hver spesifisert fil
du-sk* | sort -nr Liste filer og mapper (oppsummerer størrelse inkludert undermapper). Vi kan erstatte sk* med sm* for å liste katalogene i MB
df -h, Viser ledig diskplass på systemet ditt
df -H, Beregn ledig diskplass i potenser på 1.000 (i stedet for 1.024)
,,
[/bord]
Håndtering av filer og kataloger
[bord]
,,
mkdir ,Opprett en ny mappe kalt
mkdir -p / ,Opprett nestede mapper
mkdir ,Opprett flere mapper samtidig
"mkdir"" »»»,Oppretter en mappe med et mellomrom i filnavnet
rmdir ,Sletter en mappe (fungerer bare med tomme mapper)
rm -R ,Sletter en mappe og dens innhold
ta på ,Opprett en ny fil uten utvidelse
politimann ,Kopier en fil til mappen
politimann ,Kopier en fil i gjeldende mappe
politimann ~/ / ,Kopier en fil i mappen og gi nytt navn til den kopierte filen
"cp -R <«»new dir»»>»,Kopier en mappe til en ny mappe med mellomrom i filnavnet
cp -i ,Advarer deg før du kopierer en fil med en advarsel om overskriving
politimann /Brukere/ ,Kopier flere filer i en mappe
ditto -V [mappebane][ny mappe],Kopierer innholdet i en mappe til en ny mappe. Kommandoen "-V" viser en statuslinje for hver fil som kopieres.
rm , sletter en fil permanent
rm -i ,Sletter en fil som ber om bekreftelse
rm -f ,Tving ubekreftet sletting av en fil
rm ,Slett flere filer uten bekreftelse
mv ,flytte/gi nytt navn
mv ,Flytter en fil til mappen (overskriver den eksisterende filen med samme navn hvis den finnes)
mv -i "-i"-kommandoen viser en advarsel om at den kommer til å overskrive målfilen.
mv*.png ~/ ,Flytt alle PNG-filer i gjeldende mappe til en annen mappe
,,
[/bord]
Administrere kataloger med Terminal
[bord]
,,
cd, hjemmekatalog
cd [mappe], Endre katalog
cd ~, Hjemmekatalog
cd/, roten til stasjonen
cd -, Forrige katalog eller mappe som du sist bla gjennom
pwd, vis arbeidskatalog
cd..,Gå opp til overordnet katalog
cd../..,Opp to nivåer
,,
[/bord]
Liste filer og kataloger med Terminal
[bord]
,,
ls, Vis navnet på filene og underkatalogene til katalogen
ls -C, Vis navnet på filene og underkatalogene til katalogen i kolonner
ls -a, Liste alle oppføringer (inkludert de med .(prikk) og ..(dobbel prikk))
ls -1, Vis listen over filer i formatet én oppføring per linje
ls -F, Vis en / (skråstrek) umiddelbart etter hver bane som er en katalog
ls -S Sorter filer eller oppføringer etter størrelse
ls -l,Lang formatliste. Inkluderer filmodus; navnet på eieren og gruppen; dato og klokkeslett filen ble endret; navnet på ruten; etc
ls -l /, List filsystem fra root med symbolkoblinger
ls -lt, Liste over filer sortert etter endringstid (nyeste først)
ls -lh, Lang liste med lesbare filstørrelser i KB; MB eller GB
ls -lo, List filnavn med størrelse; eier og flagg
ls -la, Detaljert liste over kataloginnhold (inkludert skjulte filer)
,,
[/bord]
Tastatursnarveier i Terminal
[bord]
,,
Fane, Autofullfør fil- og mappenavn
Ctrl + A, gå til begynnelsen av linjen du skriver på
Ctrl + E, gå til slutten av linjen du skriver på
Ctrl + U, Slett linjen før markøren
Ctrl + K, Slett linjen etter markøren
Ctrl + W, Slett ordet før markøren
Ctrl + T, Bytt de to siste tegnene før markøren
Esc + T, Bytt de to siste ordene før markøren
Ctrl + L, Tøm skjerm
Ctrl + C, stopp det som kjører
Ctrl + D, Avslutt gjeldende skall
Alternativ + →,Flytt markøren ett ord fremover
Option + ←,Flytt markøren ett ord tilbake
Ctrl + F, Flytt markøren ett tegn fremover
Ctrl + B, Flytt markøren ett tegn tilbake
Ctrl + Y, Lim inn det som ble kuttet av den siste kommandoen
Ctrl + Z, Sett det som kjører inn i en suspendert bakgrunnsprosess
Ctrl + _, Angre den siste kommandoen
Tilvalg + Shift + Cmd + C, Kopier ren tekst
Shift + Cmd + V, Lim inn utvalget
exit, Avslutt en shell-økt
,,
[/bord]
Kommandohistorikk
[bord]
,,
Ctrl + R, Søk etter tidligere brukte kommandoer
historie, Viser kommandoene som vi har skrevet tidligere
![verdi], Kjør den sist brukte kommandoen som starter med en verdi
!!, Utfør den sist brukte kommandoen
,,
[/bord]
Terminalprosesser
[bord]
,,
ps -ax Viser prosessene som kjører for øyeblikket. "a"-kommandoen viser alle brukerprosesser og "x"-kommandoen viser prosesser som ikke er koblet til terminalen
ps -aux, Vis alle prosesser med %cpu; %mem; page-in og PID
topp, Viser sanntidsinformasjon om prosessene som kjører
top -ocpu -s 5, Viser prosesser sortert etter CPU-bruk og oppdatering hvert 5. sekund
topp -o rstørrelse, Sorter prosesser etter minnebruk
drep PID, Avslutt prosess med ID . PID-en vil vises som en kolonne i aktivitetsmonitoren
ps -ax | grep ,Søk etter en prosess ved navn eller PID
,,
[/bord]
Nettverkskommandoer i Terminal
[bord]
,,
ping ,Ping verten og vis statusen
hvem er ,Få whois-informasjon om et domene
krøll -O ,Laster ned en fil via HTTP; HTTPS eller FTP
ssh @ , Etabler en SSH-forbindelse til med brukeren
scp @ :/remote/path,Copy fortsatt fjernkontroll
arp -a Viser en liste over alle enheter på det lokale nettverket, inkludert IP- og MAC-adressene til alle enheter
ifconfig en0, Viser IP- og MAC-adressen til enheten din
traceroute [vertsnavn], identifiserer banen og hoppene som pakker reist fra enheten din til destinasjonsadressen
,,
[/bord]
Homebrew
[bord]
,,
bryggdoktor,Sjekk systemet for potensielle problemer
brygghjelp, Liste over nyttige Homebrew-kommandoer
brygg installasjon | ,Installer en formel
brygg avinstaller |cask>,Avinstaller en formel
bryggeliste --formula, Liste bare installerte formler
brygg deps | , List opp alle avhengigheter til en formel
brygg søketekst|/regex/,Søk etter formler ved hjelp av regulært uttrykk
brygg oppgradering | , Oppdater formelen
brygg utdatert | ,Søkeformel
brygg utdatert –formel,Finn en utdatert formel
brew pin [installed_formula], Fest en formel slik at den ikke oppdateres
brew unpin [installed_formula],Løsne for å oppdatere en pakke
bryggeopprydding, fjern låsefiler og utdaterte pakker fra alle formler
,,
[/bord]
Miljøvariabel eller bane
[bord]
,,
printenv, Viser en liste over gjeldende miljøvariabler
echo $PATH,Sjekk verdien til PATH-variabelen som lagrer en liste over kataloger med kjørbare filer
echo $PATH >path.txt, Eksporterer banekatalogen til en tekstfil
eksport PATH=$PATH:absolutt/sti til/program/,Kjør et program gjennom terminalen kun i gjeldende sesjon.
,,
[/bord]