kroz Naredbe terminala za Mac Možemo izvršiti radnje koje u određenim prilikama nisu dostupne putem grafičkog sučelja macOS-a ili je postupak za to vrlo spor i naporan.
Terminalne naredbe za Mac, raditi na svim verzijama macOS-a koja je pokrenuta, praktički, od prve verzije. Ako ih želite početi koristiti i izvući maksimum iz njih, pozivam vas da nastavite čitati.
Imajte na umu da s terminalskim naredbama za Mac možete izvesti promjene u vašem timu, promjene konfiguracije koje mogu utjecati na rad vaše opreme.
Uz to možete i vi brisati datoteke, stvarati direktorije, saznati koji su uređaji spojeni na vašu mrežu, vršiti pretraživanja...
Ako već znate sistemske naredbe u windowsima (koje dolaze iz MS-DOS-a) neće vam trebati dugo da naučite kako koristiti naredbe Terminala za Mac koje vam pokazujemo u ovom članku.
Kako pristupiti terminalu
Prvo što moramo učiniti da bismo započeli petljati se s utrobom macOS-a je pristup naredbenom retku macOS-a. Da bismo počeli koristiti terminalske naredbe na Macu, moramo izvršiti sljedeće korake:
- Pritisnite tipkovni prečac Command + razmaknicu.
- Pišemo Terminal.
- Kliknite na prvi rezultat pretraživanja.
Ova aplikacija je također u Launchpad, unutar mape drugi. Ako vam se sviđa ideja rada s naredbama, možete pogledati članak u kojem vam pokazujemo najbolji tipkovnički prečaci za mac.
Osnovne naredbe terminala
[stol]
,,
/ (Kosa crta), imenik najviše razine
.,Trenutni imenik
..,Top imenik
~,Matični imenik
sudo [naredba], Pokreni naredbu s root sigurnosnim povlasticama
nano [datoteka], Otvara uređivač terminala
otvori [datoteka], otvori datoteku
[naredba] -h, Dobivanje pomoći za naredbu
man [naredba], Prikazuje priručnik za pomoć za naredbu
,,
[/stol]
Pretraga terminala
[stol]
,,
pronaći -name <«»file»»>»,Pronalazi sve datoteke s nazivom unutar . Za traženje dijelova naziva datoteka možemo koristiti zvjezdice (*).
"grep" »» »,Traži sve podudarnosti od unutar
"grep -rl "" »» »,Traži sve datoteke koje sadrže unutar
,,
[/stol]
Upravljanje terminalnim dozvolama
[stol]
,,
ls -ld, Prikaži zadanu dozvolu izvornog direktorija
ls -ld/ ,Prikazuje dopuštenja za čitanje; pisati i pristupiti određenoj mapi
chmod 755 ,Promijenite dopuštenje datoteke na 755
chmod -R 600 ,Promijenite dopuštenje za mapu i sav njezin sadržaj na 600
žvakati : ,Mijenja vlasništvo nad datotekom na korisnika i grupu. Ako dodamo naredbu “-R”, sadržaj mape bit će uključen
,,
[/stol]
Veličina datoteke i prostor na disku
[stol]
,,
du,Korištenje popisa za svaki poddirektorij i njegov sadržaj
du -sh [mapa], čitljiv izlaz svih datoteka u direktoriju
du -s,Prikaži unos za svaku navedenu datoteku
du-sk* | sort -nr Popis datoteka i mapa (sažeta veličina uključujući podmape). Možemo zamijeniti sk* za sm* za popis direktorija u MB
df -h, Prikazuje slobodni prostor na disku vašeg sustava
df -H, Izračunajte slobodni prostor na disku u potencijama od 1.000 (umjesto 1.024)
,,
[/stol]
Upravljanje datotekama i imenicima
[stol]
,,
mkdir ,Stvorite novu mapu pod nazivom
mkdir -str / ,Stvorite ugniježđene mape
mkdir ,Stvorite više mapa odjednom
"mkdir"" »»»,Stvara mapu s razmakom u nazivu datoteke
rmdir ,Briše mapu (radi samo s praznim mapama)
rm -R ,Briše mapu i njezin sadržaj
dodir ,Stvorite novu datoteku bez ekstenzije
policajac ,Kopirajte datoteku u mapu
policajac ,Kopiraj datoteku u trenutnoj mapi
policajac ~/ / ,Kopirajte datoteku u mapi i preimenujte kopiranu datoteku
"cp -R <«»novi direktorij»»>»,Kopiraj mapu u novu mapu s razmacima u nazivu datoteke
cp -i ,Upozorava vas prije kopiranja datoteke porukom upozorenja o prepisivanju
policajac /Korisnici/ ,Kopirajte nekoliko datoteka u mapu
ditto -V [put do mape][nova mapa], Kopira sadržaj mape u novu mapu. Naredba "-V" prikazuje redak statusa za svaku kopiranu datoteku.
rm , trajno briše datoteku
rm -i ,Briše datoteku koja zahtijeva potvrdu
rm -f ,Prisilno nepotvrđeno brisanje datoteke
rm ,Brisanje više datoteka bez potvrde
mv ,premjestiti/preimenovati
mv ,Premješta datoteku u mapu (prepisuje postojeću datoteku s istim nazivom ako postoji)
mv -i ,Naredba "-i" prikazuje upozorenje da će prebrisati odredišnu datoteku.
mv*.png ~/ ,Premjestite sve PNG datoteke u trenutnoj mapi u drugu mapu
,,
[/stol]
Upravljanje imenicima pomoću terminala
[stol]
,,
cd, matični imenik
cd [mapa], Promjena direktorija
cd ~, matični direktorij
cd/, korijen pogona
cd -,Prethodni direktorij ili mapa koju ste zadnji put pregledavali
pwd, prikaži radni imenik
cd..,Idite gore u nadređeni direktorij
cd../.., Dvije razine gore
,,
[/stol]
Ispisivanje datoteka i direktorija s terminalom
[stol]
,,
ls,Prikaži naziv datoteka i poddirektorija direktorija
ls -C,Prikaži nazive datoteka i poddirektorija direktorija u stupcima
ls -a,Popis svih unosa (uključujući one s .(točka) i ..(dvostruka točka))
ls -1,Prikaži popis datoteka u formatu jednog unosa po retku
ls -F, Prikaži / (kosa crta) odmah nakon svake staze koja je direktorij
ls -S Sortiraj datoteke ili unose po veličini
ls -l,Lista dugog formata. Uključuje mod datoteke; ime vlasnika i grupe; datum i vrijeme izmjene datoteke; naziv rute; itd
ls -l /,Popis datotečnog sustava od korijena sa simboličkim vezama
ls -lt, popis datoteka poredanih po vremenu izmjene (prvo najnovije)
ls -lh, Dugi popis s čitljivim veličinama datoteka u KB; MB ili GB
ls -lo, popis imena datoteka s veličinom; vlasnik i zastave
ls -la, Detaljan popis sadržaja direktorija (uključujući skrivene datoteke)
,,
[/stol]
Tipkovnički prečaci u terminalu
[stol]
,,
Kartica, nazivi datoteka i mapa za automatsko dovršavanje
Ctrl + A, idite na početak retka u kojem tipkate
Ctrl + E, idite na kraj retka u kojem tipkate
Ctrl + U, Izbrišite redak ispred pokazivača
Ctrl + K, Izbrišite redak iza kursora
Ctrl + W, Izbrišite riječ ispred pokazivača
Ctrl + T, zamijeni posljednja dva znaka prije kursora
Esc + T, zamijenite zadnje dvije riječi prije kursora
Ctrl + L, očisti zaslon
Ctrl + C, zaustavi sve što se izvodi
Ctrl + D, izlaz iz trenutne ljuske
Opcija + →, Pomaknite kursor jednu riječ naprijed
Opcija + ←, Pomaknite kursor jednu riječ unatrag
Ctrl + F, pomaknite kursor jedan znak naprijed
Ctrl + B, pomaknite pokazivač jedan znak unazad
Ctrl + Y, Zalijepi ono što je izrezano zadnjom naredbom
Ctrl + Z, stavite ono što se izvodi u obustavljeni pozadinski proces
Ctrl + _, poništi posljednju naredbu
Option + Shift + Cmd + C, Kopiraj čisti tekst
Shift + Cmd + V, zalijepite odabir
izlaz, Završi sesiju ljuske
,,
[/stol]
Povijest zapovijedanja
[stol]
,,
Ctrl + R, Traži prethodno korištene naredbe
povijest, Prikazuje naredbe koje smo prethodno napisali
![vrijednost], Pokreni zadnju korištenu naredbu koja počinje vrijednošću
!!, Izvršite zadnju korištenu naredbu
,,
[/stol]
Terminalni procesi
[stol]
,,
ps -ax Prikazuje procese koji se trenutno izvode. Naredba "a" prikazuje sve korisničke procese, a naredba "x" prikazuje procese koji nisu povezani na Terminal
ps -aux,Prikaži sve procese s %cpu; %mem; page-in i PID
vrh, Prikazuje informacije u stvarnom vremenu o procesima koji se izvode
top -ocpu -s 5, Prikazuje procese poredane prema upotrebi CPU-a i ažuriranje svakih 5 sekundi
top -o rsize, Sortiraj procese po upotrebi memorije
ubij PID, izađi iz procesa s ID-om . PID će biti prikazan kao stupac u Monitoru aktivnosti
ps -x | grep ,Tražite proces prema nazivu ili PID-u
,,
[/stol]
Mrežne naredbe u terminalu
[stol]
,,
ping ,Pingajte host i prikažite njegov status
tko je ,Dobijte Whois informacije o domeni
kovrčati -O ,Preuzima datoteku putem HTTP-a; HTTPS ili FTP
ssh @ ,Uspostavite SSH vezu na s korisnikom
scp @ :/remote/path,Kopiraj još daljinski
arp -a Prikazuje popis svih uređaja na vašoj lokalnoj mreži uključujući IP i MAC adrese svih uređaja
ifconfig en0, Prikazuje IP i MAC adresu vašeg uređaja
traceroute [naziv glavnog računala], Identificira put i skokove koje su prošli paketi od vašeg uređaja do odredišne adrese
,,
[/stol]
Homebrew
[stol]
,,
brew doctor, Provjerite sustav za potencijalne probleme
brew help, popis korisnih Homebrew naredbi
kuhati instalirati | ,Instalirajte formulu
brew deinstalirati |cask>,Deinstaliraj formulu
popis kuhanja --formula, popis samo instaliranih formula
piva deps | ,Popis svih ovisnosti formule
brew search text|/regex/,Traži formule pomoću regularnog izraza
nadograditi pivo | ,Ažuriraj formulu
brew zastario | ,Formula za pretraživanje
zastarjela formula, pronađite zastarjelu formulu
brew pin [installed_formula], prikvači formulu tako da se ne ažurira
brew unpin [installed_formula], Otkvači za ažuriranje paketa
brew cleanup, Uklonite zaključane datoteke i zastarjele pakete iz svih formula
,,
[/stol]
Varijabla okruženja ili put
[stol]
,,
printenv, Prikazuje popis trenutno postavljenih varijabli okruženja
echo $PATH, Provjerite vrijednost varijable PATH koja pohranjuje popis direktorija s izvršnim datotekama
echo $PATH >path.txt, Izvozi direktorij putanje u tekstualnu datoteku
export PATH=$PATH:absolute/path to/program/,Pokreni program samo kroz terminal u trenutnoj sesiji.
,,
[/stol]