Terminalkommandoer for Mac

macOS-terminalkommandoer

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

få tilgang til terminalen

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

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

Terminalfiler og kataloger

[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

terminale prosesser

[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]


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Actualidad Blog
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.