Pomocou príkazov Terminálu pre Mac môžeme vykonávať akcie, ktoré v určitých prípadoch nie sú dostupné prostredníctvom grafického rozhrania macOS alebo je proces ich vykonávania veľmi pomalý a prácny.
Terminálové príkazy pre Mac fungujú prakticky na každej verzii systému macOS vydanej od prvej verzie. Ak ich chcete začať používať a vyťažiť z nich maximum, pozývam vás, aby ste si prečítali ďalej.
Majte na pamäti, že pomocou príkazov Terminálu pre Mac môžete vykonávať zmeny v počítači , zmeny konfigurácie, ktoré môžu ovplyvniť fungovanie počítača.
Okrem toho môžete tiež mazať súbory, vytvárať adresáre, zobrazovať zariadenia pripojené k vašej sieti, vykonávať vyhľadávania …
Ak už poznáte systémové príkazy vo Windowse (ktoré pochádzajú z MS-DOSu), nebude pre vás ťažké naučiť sa používať príkazy Terminálu pre Mac, ktoré vám ukážeme v tomto článku.
Ako získať prístup k terminálu

Prvá vec, ktorú musíme urobiť, aby sme sa mohli pohrať s vnútorným fungovaním systému macOS, je prístup k príkazovému riadku systému macOS. Ak chceme začať používať príkazy terminálu na počítači Mac, musíme vykonať nasledujúce kroky:
- Stlačte klávesovú skratku Command + medzerník.
- Píšeme Terminál.
- Kliknite na prvý výsledok vyhľadávania.
Táto aplikácia sa nachádza aj v Launchpade v priečinku Ostatné . Ak sa vám páči myšlienka práce s príkazmi, môžete si pozrieť článok, kde vám ukážeme najlepšie klávesové skratky pre Mac.
Základné príkazy terminálu
[tabuľka]
,,
/ (lomítko), adresár najvyššej úrovne
.,Aktuálny adresár
..,Top adresár
~,Domovský adresár
sudo [príkaz], Spustiť príkaz s bezpečnostnými oprávneniami root
nano [súbor],Otvorí editor terminálu
open [file],Otvoriť súbor
[príkaz] -h, Získanie pomoci pre príkaz
man [príkaz],Zobrazí pomocnú príručku pre príkaz
,,
[/ tabuľka]
Vyhľadávanie terminálov
[tabuľka]
,,
Nájsť -name <«»súbor»»>»,Nájde všetky pomenované súbory v rámci . Na vyhľadávanie častí názvov súborov môžeme použiť hviezdičky (*).
"grep" »» »,Hľadať všetky zhody z v rámci
"grep -rl "" »» »,Vyhľadajte všetky súbory, ktoré obsahujú v rámci
,,
[/ tabuľka]
Správa terminálových povolení

[tabuľka]
,,
ls -ld, Zobrazí predvolené povolenie zdrojového adresára
ls -ld/ ,Zobrazuje povolenia na čítanie; zapisovať a pristupovať k určitému priečinku
chmod 755 ,Zmeňte povolenie súboru na 755
chmod -R 600 ,Zmeňte povolenie priečinka a celého jeho obsahu na 600
chown : ,Zmení vlastníctvo súboru na používateľa a skupinu Ak pridáme príkaz „-R“, obsah priečinka bude zahrnutý
,,
[/ tabuľka]
Veľkosť súboru a miesto na disku
[tabuľka]
,,
du,Používanie zoznamu pre každý podadresár a jeho obsah
du -sh [priečinok], čitateľný výstup všetkých súborov v adresári
du -s,Zobrazí záznam pre každý zadaný súbor
du-sk* | sort -nr Zobrazí zoznam súborov a priečinkov (súhrnná veľkosť vrátane podpriečinkov). Pre výpis adresárov v MB môžeme nahradiť sk* za sm*
df -h,Zobrazí voľné miesto na disku vášho systému
df -H, Vypočítajte voľné miesto na disku v mocninách 1.000 1.024 (namiesto XNUMX XNUMX)
,,
[/ tabuľka]
Správa súborov a adresárov
[tabuľka]
,,
mkdir ,Vytvorte nový priečinok s názvom
mkdir -p / ,Vytvorte vnorené priečinky
mkdir ,Vytvorte viacero priečinkov naraz
"mkdir"" »»»,Vytvorí priečinok s medzerou v názve súboru
rmdir ,Odstráni priečinok (funguje iba s prázdnymi priečinkami)
rm -R ,Odstráni priečinok a jeho obsah
dotyk ,Vytvorte nový súbor bez prípony
policajt ,Skopírujte súbor do priečinka
policajt ,Skopírujte súbor do aktuálneho priečinka
policajt ~/ / ,Skopírujte súbor v priečinku a premenujte skopírovaný súbor
"cp -R <«»nový adresár»»>»,Kopírujte priečinok do nového priečinka s medzerami v názve súboru
cp -i ,Upozorňuje vás pred kopírovaním súboru varovným hlásením o prepísaní
policajt /Používatelia/ ,Skopírujte niekoľko súborov do priečinka
ditto -V [cesta k priečinku][nový priečinok],Kopíruje obsah priečinka do nového priečinka. Príkaz "-V" zobrazí stavový riadok pre každý skopírovaný súbor.
rm ,natrvalo odstráni súbor
rm -i ,Odstráni súbor vyžadujúci potvrdenie
rm -f ,Vynútiť nepotvrdené vymazanie súboru
rm ,Vymažte viacero súborov bez potvrdenia
mv ,presunúť/premenovať
mv ,Presunie súbor do priečinka (prepíše existujúci súbor s rovnakým názvom, ak existuje)
mv -i ,Príkaz "-i" zobrazí varovanie, že sa chystá prepísať cieľový súbor.
mv*.png ~/ ,Presuňte všetky súbory PNG v aktuálnom priečinku do iného priečinka
,,
[/ tabuľka]
Správa adresárov pomocou terminálu
[tabuľka]
,,
cd, domovský adresár
cd [priečinok],Zmena adresára
cd ~,Domovský adresár
cd/,koreň mechaniky
cd -,Predchádzajúci adresár alebo priečinok, ktorý ste naposledy prehliadali
pwd, zobraziť pracovný adresár
cd.., Choďte do nadradeného adresára
cd../.., o dve úrovne vyššie
,,
[/ tabuľka]
Výpis súborov a adresárov pomocou terminálu

[tabuľka]
,,
ls,Zobrazí názov súborov a podadresárov adresára
ls -C,Zobrazí názvy súborov a podadresárov adresára v stĺpcoch
ls -a,Vypísať všetky položky (vrátane tých s .(bodka) a ..(dvojitá bodka))
ls -1,Zobrazí zoznam súborov v jednej položke na riadok formátu
ls -F, zobrazí / (lomka) ihneď po každej ceste, ktorá je adresárom
ls -S Zoraďte súbory alebo záznamy podľa veľkosti
ls -l,Dlhý formát zoznamu. Zahŕňa režim súborov; meno vlastníka a skupiny; dátum a čas úpravy súboru; názov trasy; atď
ls -l /,Vypíše súborový systém z koreňového adresára so symbolickými odkazmi
ls -lt, Zoznam súborov zoradených podľa času úpravy (najnovšie ako prvé)
ls -lh,Dlhý výpis s čitateľnými veľkosťami súborov v kB; MB alebo GB
ls -lo,Vypíše názvy súborov s veľkosťou; majiteľ a vlajky
ls -la,Podrobný zoznam obsahu adresára (vrátane skrytých súborov)
,,
[/ tabuľka]
Klávesové skratky v termináli
[tabuľka]
,,
Karta, automatické dopĺňanie názvov súborov a priečinkov
Ctrl + A, prejdite na začiatok riadku, do ktorého píšete
Ctrl + E, prejdite na koniec riadku, do ktorého píšete
Ctrl + U, Odstrániť riadok pred kurzorom
Ctrl + K, Odstrániť riadok za kurzorom
Ctrl + W, vymaže slovo pred kurzorom
Ctrl + T, Vymeňte posledné dva znaky pred kurzorom
Esc + T, Vymeňte posledné dve slová pred kurzorom
Ctrl + L, Vymazať obrazovku
Ctrl + C, zastavte všetko, čo beží
Ctrl + D, ukončí aktuálny shell
Option + →,Posunúť kurzor o jedno slovo dopredu
Option + ←,Posunúť kurzor o jedno slovo späť
Ctrl + F, Presuňte kurzor o jeden znak dopredu
Ctrl + B, Presuňte kurzor o jeden znak späť
Ctrl + Y, Prilepte, čo bolo vystrihnuté posledným príkazom
Ctrl + Z, dajte to, čo beží, do pozastaveného procesu na pozadí
Ctrl + _, Vráti späť posledný príkaz
Option + Shift + Cmd + C, Kopírovať obyčajný text
Shift + Cmd + V, Prilepte výber
exit,Ukončenie relácie shellu
,,
[/ tabuľka]
História príkazov
[tabuľka]
,,
Ctrl + R, Vyhľadajte predtým použité príkazy
história,Zobrazuje príkazy, ktoré sme predtým napísali
![hodnota],Spustite posledný použitý príkaz, ktorý začína hodnotou
!!, Vykonajte posledný použitý príkaz
,,
[/ tabuľka]
Terminálové procesy

[tabuľka]
,,
ps -ax Zobrazuje procesy, ktoré sú momentálne spustené. Príkaz „a“ zobrazuje všetky používateľské procesy a príkaz „x“ zobrazuje procesy, ktoré nie sú pripojené k terminálu
ps -aux,Zobraziť všetky procesy s %cpu; %mem; page-in a PID
hore,Zobrazuje informácie o prebiehajúcich procesoch v reálnom čase
top -ocpu -s 5,Zobrazuje procesy zoradené podľa využitia CPU a aktualizuje sa každých 5 sekúnd
top -o rsize, Zoradiť procesy podľa využitia pamäte
zabiť PID, ukončiť proces s ID . PID sa zobrazí ako stĺpec v Monitore aktivity
ps -ax | grep ,Vyhľadajte proces podľa názvu alebo PID
,,
[/ tabuľka]
Sieťové príkazy v termináli
[tabuľka]
,,
ping ,Pingujte na hostiteľa a zobrazte jeho stav
kto je ,Získajte whois informácie o doméne
kučeravý -O ,Stiahne súbor cez HTTP; HTTPS alebo FTP
ssh @ ,Vytvorte pripojenie SSH k s používateľom
scp @ :/remote/path,Kopírovať stále diaľkový
arp -a Zobrazí zoznam všetkých zariadení vo vašej lokálnej sieti vrátane adries IP a MAC všetkých zariadení
ifconfig en0,Zobrazí IP a MAC adresu vášho zariadenia
traceroute [hostname], identifikuje cestu a preskočí pakety z vášho zariadenia na cieľovú adresu
,,
[/ tabuľka]
homebrew
[tabuľka]
,,
brew doctor,Skontrolujte systém pre potenciálne problémy
nápoveda k vareniu, zoznam užitočných príkazov Homebrew
brew install | ,Nainštalujte vzorec
brew odinštalovať |cask>,Odinštalovať vzorec
brew list --formula,Len zoznam nainštalovaných vzorcov
variť deps | ,Uveďte všetky závislosti vzorca
uvariť vyhľadávací text|/regex/,Hľadať vzorce pomocou regulárneho výrazu
upgrade varenia | ,Aktualizujte vzorec
variť zastaraný | ,Hľadať vzorec
brew zastaralý – vzorec,Nájdite zastaraný vzorec
brew pin [installed_formula],Pripnite vzorec, aby sa neaktualizoval
brew unpin [installed_formula],Uvoľnite pre aktualizáciu balíka
čistenie varenia,odstráňte súbory zámku a zastarané balíčky zo všetkých vzorcov
,,
[/ tabuľka]
Premenná prostredia alebo cesta
[tabuľka]
,,
printenv,Zobrazí zoznam aktuálne nastavených premenných prostredia
echo $PATH,Skontrolujte hodnotu premennej PATH, ktorá ukladá zoznam adresárov so spustiteľnými súbormi
echo $PATH >path.txt,Exportuje adresár cesty do textového súboru
export PATH=$PATH:absolútna/cesta k/programu/,Spustiť program cez terminál iba v aktuálnej relácii.
,,
[/ tabuľka]