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