Terminalkommandon för Mac

macOS terminalkommandon

genom Terminalkommandon för Mac Vi kan utföra åtgärder som vid vissa tillfällen inte är tillgängliga via det grafiska gränssnittet för macOS eller så är processen väldigt långsam och mödosam.

Terminalkommandon för Mac, fungerar på alla versioner av macOS som har lanserats, praktiskt taget, sedan den första versionen. Om du vill börja använda dem och få ut det mesta av dem, inbjuder jag dig att fortsätta läsa.

Tänk på att med Terminal-kommandon för Mac kan du utföra förändringar i ditt lag, konfigurationsändringar som kan påverka din utrustnings funktion.

Dessutom kan du också ta bort filer, skapa kataloger, ta reda på vilka enheter som är anslutna till ditt nätverk, utför sökningar.

Om du redan känner till systemkommandon i Windows (som kommer från MS-DOS) det kommer inte att ta dig lång tid att lära dig hur du använder Terminal för Mac-kommandon som vi visar dig i den här artikeln.

Hur man kommer åt terminal

komma åt terminalen

Det första vi måste göra för att börja bråka med magkänslan i macOS är att komma åt macOS-kommandoraden. För att börja använda Terminal-kommandon på Mac måste vi utföra följande steg:

  • Tryck på kortkommandot Kommando + mellanslagstangent.
  • Vi skriver Terminal.
  • Klicka på det första sökresultatet.

Denna app finns också i Launchpad, inuti mappen andra. Om du gillar idén att arbeta med kommandon kan du ta en titt på en artikel där vi visar dig bästa kortkommandon för mac.

Grundläggande terminalkommandon

[tabell]

,,

/ (Snedstreck framåt), katalog på toppnivå

., Aktuell katalog

.., Toppkatalog

~,Hemkatalog

sudo [kommando], Kör kommando med root-säkerhetsprivilegier

nano [fil], Öppnar terminalredigeraren

öppna [fil], Öppna en fil

[kommando] -h, Få hjälp med ett kommando

man [kommando], Visar hjälpmanualen för kommandot

,,

[/tabell]

Terminalsökning

[tabell]

,,

hitta -namn <«»fil»»>»,Hittar alla namngivna filer inom . Vi kan använda asterisker (*) för att söka efter delar av filnamn

"grep" »» »,Sök efter alla matchningar av inom

"grep -rl "" »» »,Sök efter alla filer som innehåller inom

,,

[/tabell]

Hantering av terminaltillstånd

Terminalbehörigheter

[tabell]

,,

ls -ld, Visa standardbehörigheten för en källkatalog

ls -ld/ ,Visar läsbehörigheter; skriva och komma åt en viss mapp

chmod 755 ,Ändra behörigheten för en fil till 755

chmod -R 600 ,Ändra behörigheten för en mapp och allt dess innehåll till 600

chown : ,Ändrar äganderätten till en fil till användare och grupp Om vi ​​lägger till kommandot "-R" kommer innehållet i mappen att inkluderas

,,

[/tabell]

Filstorlek och diskutrymme

[tabell]

,,

du,Använda listan för varje underkatalog och dess innehåll

du -sh [mapp], Läsbar utdata av alla filer i en katalog

du -s,Visa en post för varje specificerad fil

du-sk* | sort -nr Lista filer och mappar (sammanfattande storlek inklusive undermappar). Vi kan ersätta sm* med sk* för att lista katalogerna i MB

df -h,Visar det lediga diskutrymmet på ditt system

df -H, Beräkna ledigt diskutrymme i potenser 1.000 1.024 (istället för XNUMX XNUMX)

,,

[/tabell]

Hantering av filer och kataloger

[tabell]

,,

mkdir ,Skapa en ny mapp som heter

mkdir -s / ,Skapa kapslade mappar

mkdir ,Skapa flera mappar samtidigt

"mkdir"" »»»,Skapar en mapp med ett mellanslag i filnamnet

rmdir ,Raderar en mapp (fungerar bara med tomma mappar)

rm -R ,Raderar en mapp och dess innehåll

Rör ,Skapa en ny fil utan tillägg

polis ,Kopiera en fil till mappen

polis ,Kopiera en fil i den aktuella mappen

polis ~/ / ,Kopiera en fil i mappen och byt namn på den kopierade filen

"cp -R <«»new dir»»>»,Kopiera en mapp till en ny mapp med mellanslag i filnamnet

cp -i ,Varnar dig innan du kopierar en fil med ett varningsmeddelande om överskrivning

polis /Användare/ ,Kopiera flera filer i en mapp

dito -V [mappsökväg][ny mapp],Kopierar innehållet i en mapp till en ny mapp. Kommandot "-V" visar en statusrad för varje fil som kopieras.

rm , tar bort en fil permanent

rm -i ,Tar bort en fil som begär bekräftelse

rm -f ,Tvinga obekräftad radering av en fil

rm ,Ta bort flera filer utan bekräftelse

mv ,flytta/byta namn

mv , Flyttar en fil till mappen (skriver över den befintliga filen med samma namn om den finns)

mv -i ,Kommandot "-i" visar en varning om att den kommer att skriva över målfilen.

mv*.png ~/ ,Flytta alla PNG-filer i den aktuella mappen till en annan mapp

,,

[/tabell]

Hantera kataloger med Terminal

[tabell]

,,

cd, hemkatalog

cd [mapp],Ändra katalog

cd ~,Hemkatalog

cd/, roten av enheten

cd -, Föregående katalog eller mapp som du senast bläddrade i

pwd, visa arbetskatalog

cd.., Gå upp till överordnad katalog

cd../..,Upp två nivåer

,,

[/tabell]

Lista filer och kataloger med Terminal

Terminalfiler och kataloger

[tabell]

,,

ls,Visa namnet på filerna och underkatalogerna till katalogen

ls -C, Visa namnet på filerna och underkatalogerna till katalogen i kolumner

ls -a, Lista alla poster (inklusive de med .(punkt) och ..(dubbelpunkt))

ls -1,Visa listan med filer i formatet en post per rad

ls -F, Visa en / (snedstreck) omedelbart efter varje sökväg som är en katalog

ls -S Sortera filer eller poster efter storlek

ls -l,Lång formatlista. Inkluderar filläge; namnet på ägaren och gruppen; datum och tid då filen ändrades; namnet på rutten; etc

ls -l /, Lista filsystem från root med symboliska länkar

ls -lt, Lista över filer sorterade efter ändringstid (senast först)

ls -lh,Lång lista med läsbara filstorlekar i KB; MB eller GB

ls -lo, Lista filnamn med storlek; ägare och flaggor

ls -la, Detaljerad lista över kataloginnehåll (inklusive dolda filer)

,,

[/tabell]

Kortkommandon i Terminal

[tabell]

,,

Tab, Komplettera automatiskt fil- och mappnamn

Ctrl + A, gå till början av raden du skriver på

Ctrl + E, gå till slutet av raden du skriver på

Ctrl + U, Ta bort raden före markören

Ctrl + K, Ta bort raden efter markören

Ctrl + W, Ta bort ordet före markören

Ctrl + T, Byt de två sista tecknen före markören

Esc + T, Byt de två sista orden före markören

Ctrl + L, Rensa skärmen

Ctrl + C, stoppa allt som körs

Ctrl + D, Avsluta nuvarande skal

Alternativ + →,Flytta markören ett ord framåt

Option + ←,Flytta markören ett ord bakåt

Ctrl + F, Flytta markören ett tecken framåt

Ctrl + B, Flytta markören ett tecken bakåt

Ctrl + Y, klistra in det som klipptes av det senaste kommandot

Ctrl + Z, Lägg det som körs i en avstängd bakgrundsprocess

Ctrl + _, ångra det sista kommandot

Alternativ + Skift + Cmd + C, Kopiera vanlig text

Skift + Cmd + V, klistra in markeringen

avsluta, avsluta en skalsession

,,

[/tabell]

Kommandohistorik

[tabell]

,,

Ctrl + R, Sök efter tidigare använda kommandon

historia, Visar kommandona som vi har skrivit tidigare

![värde],Kör det senast använda kommandot som börjar med ett värde

!!, Kör det senast använda kommandot

,,

[/tabell]

Terminalprocesser

terminalprocesser

[tabell]

,,

ps -ax Visar de processer som för närvarande körs. Kommandot "a" visar alla användarprocesser och kommandot "x" visar processer som inte är anslutna till terminalen

ps -aux,Visa alla processer med %cpu; %mem; page-in och PID

top, Visar realtidsinformation om processerna som körs

top -ocpu -s 5, Visar processer sorterade efter CPU-användning och uppdatering var 5:e sekund

top -o rsize, Sortera processer efter minnesanvändning

döda PID, avsluta processen med ID . PID kommer att visas som en kolumn i Activity Monitor

ps -ax | grep ,Sök efter en process med namn eller PID

,,

[/tabell]

Nätverkskommandon i Terminal

[tabell]

,,

ping ,Pinga värden och visa dess status

vem är ,Få whois-information om en domän

curl -O ,Hämtar en fil via HTTP; HTTPS eller FTP

ssh @ ,Etablera en SSH-anslutning till med användaren

scp @ :/remote/path,Copy fortfarande avlägsen

arp -a Visar en lista över alla enheter i ditt lokala nätverk inklusive IP- och MAC-adresserna för alla enheter

ifconfig en0, Visar IP- och MAC-adressen för din enhet

traceroute [värdnamn], identifierar sökvägen och hopp som korsas av paket från din enhet till destinationsadressen

,,

[/tabell]

Homebrew

[tabell]

,,

bryggläkare, Kontrollera systemet för potentiella problem

brygghjälp, Lista över användbara Homebrew-kommandon

brygginstallation | , Installera en formel

brygg avinstallera |cask>,Avinstallera en formel

brygglista --formula, Lista endast installerade formler

bryggdeps | , Lista alla beroenden av en formel

brygg söktext|/regex/,Sök formler med regex

brygguppgradering | ,Uppdatera formeln

brygga föråldrad | ,Sök formel

brygga föråldrad –formel, hitta en föråldrad formel

bryggstift [installed_formula], Fäst en formel så att den inte uppdateras

brew unpin [installed_formula], Lossa för att uppdatera ett paket

bryggrensning, ta bort låsfiler och föråldrade paket från alla formler

,,

[/tabell]

Miljövariabel eller sökväg

[tabell]

,,

printenv, Visar en lista över för närvarande inställda miljövariabler

echo $PATH,Kontrollera värdet på PATH-variabeln som lagrar en lista med kataloger med körbara filer

echo $PATH >path.txt,Exporterar sökvägskatalogen till en textfil

export PATH=$PATH:absolute/sökväg till/program/,Kör ett program genom terminalen endast under den aktuella sessionen.

,,

[/tabell]


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Actualidad Blog
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.