Komande terminala za Mac

macOS terminalske komande

Kroz Komande terminala za Mac Možemo izvoditi radnje koje, u određenim prilikama, nisu dostupne putem grafičkog sučelja macOS-a ili je proces za to vrlo spor i naporan.

Komande terminala za Mac, radi na svim verzijama macOS-a koji je pokrenut, praktično, od prve verzije. Ako želite da ih počnete koristiti i izvući maksimum iz njih, pozivam vas da nastavite čitati.

Imajte na umu da možete izvršiti naredbe terminala za Mac promjene u vašem timu, promjene konfiguracije koje mogu utjecati na rad vaše opreme.

Pored toga, takođe možete brišite fajlove, kreirajte direktorijume, saznajte koji su uređaji povezani na vašu mrežu, izvršite pretrage...

Ako već znate sistemske komande u windowsu (koje dolaze iz MS-DOS-a) neće vam trebati dugo da naučite kako da koristite komande Terminala za Mac koje vam pokazujemo u ovom članku.

Kako pristupiti terminalu

pristup Terminalu

Prva stvar koju moramo uraditi da bismo započeli petljati se sa macOS-om je pristup komandnoj liniji macOS-a. Da bismo počeli koristiti terminalske komande na Macu, moramo izvršiti sljedeće korake:

  • Pritisnite prečicu na tastaturi Command + razmaknicu.
  • Pišemo Terminal.
  • Kliknite na prvi rezultat pretrage.

Ova aplikacija je također u Launchpad, unutar mape drugi. Ako vam se sviđa ideja rada s komandama, možete pogledati članak u kojem vam pokazujemo najbolje prečice na tastaturi za Mac.

Osnovne naredbe terminala

[tablica]

,,

/ (Slash naprijed), direktorij najvišeg nivoa

.,Trenutni direktorij

..,Glavni direktorij

~,Početni imenik

sudo [komanda], Pokreni naredbu sa root sigurnosnim privilegijama

nano [datoteka], Otvara uređivač terminala

otvori [datoteka],Otvori datoteku

[naredba] -h, Dobiti pomoć za naredbu

man [naredba],Prikazuje priručnik pomoći za naredbu

,,

[/ tablica]

Pretraga terminala

[tablica]

,,

nađi -name <«»file»»>»,Pronalazi sve imenovane datoteke unutar . Možemo koristiti zvjezdice (*) za traženje dijelova imena datoteka

"grep" »» »,Traži sve utakmice od unutar

"grep -rl "" »» », Potražite sve datoteke koje sadrže unutar

,,

[/ tablica]

Upravljanje terminalnim dozvolama

Dozvole terminala

[tablica]

,,

ls -ld, Prikaži zadanu dozvolu izvornog direktorija

ls -ld/ ,Prikazuje dozvole za čitanje; pisati i pristupiti određenom folderu

chmod 755 , Promijenite dozvolu datoteke na 755

chmod -R 600 ,Promijenite dozvolu za folder i sav njegov sadržaj na 600

chown : ,Mijenja vlasništvo nad fajlom na korisnika i grupu Ako dodamo naredbu “-R” sadržaj foldera će biti uključen

,,

[/ tablica]

Veličina datoteke i prostor na disku

[tablica]

,,

du, Koristeći listu za svaki poddirektorij i njegov sadržaj

du -sh [folder], čitljiv izlaz svih datoteka u direktoriju

du -s,Prikaži unos za svaki specificirani fajl

du-sk* | sort -nr Lista datoteka i fascikli (sumira veličina uključujući podfoldere). Možemo zamijeniti sk* za sm* za popis direktorija u MB

df -h,Prikazuje slobodan prostor na disku vašeg sistema

df -H, Izračunajte slobodan prostor na disku u stepenu 1.000 (umjesto 1.024)

,,

[/ tablica]

Upravljanje fajlovima i direktorijumima

[tablica]

,,

mkdir , Kreirajte novi folder pod nazivom

mkdir -p / ,Kreirajte ugniježđene foldere

mkdir , Kreirajte više foldera odjednom

"mkdir"" »»»,Kreira folder sa razmakom u imenu datoteke

rmdir ,Briše folder (radi samo sa praznim folderima)

rm -R , Briše folder i njegov sadržaj

dodir ,Kreirajte novi fajl bez ekstenzije

policajac , Kopirajte datoteku u folder

policajac ,Kopiraj datoteku u trenutni folder

policajac ~/ / , Kopirajte datoteku u fasciklu i preimenujte kopiranu datoteku

"kp -R <«»new dir»»>»,Kopiraj folder u novi folder sa razmacima u nazivu datoteke

cp -i ,Upozorava vas prije kopiranja datoteke sa porukom upozorenja o prepisivanju

policajac /Korisnici/ , Kopirajte nekoliko datoteka u folder

isto -V [puta fascikle][novi folder],Kopira sadržaj foldera u novi folder. Komanda "-V" prikazuje statusnu liniju za svaku kopiranu datoteku.

rm , trajno briše fajl

rm -i , Briše datoteku koja traži potvrdu

rm -f ,Prisilite nepotvrđeno brisanje datoteke

rm ,Izbrišite više datoteka bez potvrde

mv ,premjestiti/preimenovati

mv ,Premješta datoteku u mapu (prepisuje postojeći fajl sa istim imenom ako postoji)

mv -i , Komanda "-i" prikazuje upozorenje da će prepisati odredišnu datoteku.

mv*.png ~/ ,Premjestite sve PNG datoteke u trenutnoj mapi u drugu mapu

,,

[/ tablica]

Upravljanje direktorijima s terminalom

[tablica]

,,

cd, početni direktorij

cd [folder],Promijeni direktorij

cd ~,Početni direktorij

cd/, korijen pogona

cd -,Prethodni direktorij ili folder koji ste zadnji put pregledali

pwd, prikaži radni direktorij

cd.., Idi gore do roditeljskog direktorija

cd../.., Gore dva nivoa

,,

[/ tablica]

Popis datoteka i direktorija s terminalom

Terminalne datoteke i direktorije

[tablica]

,,

ls,Prikaži naziv datoteka i poddirektorija direktorija

ls -C,Prikaži ime datoteka i poddirektorija direktorija u kolonama

ls -a, Navedite sve unose (uključujući one sa .(tačka) i ..(dvostruka tačka))

ls -1,Prikaži listu datoteka u jednom unosu po redu formatu

ls -F, Prikaži / (kosa crta) odmah nakon svake putanje koja je direktorij

ls -S Sortiraj datoteke ili unose po veličini

ls -l, lista dugog formata. Uključuje način rada datoteke; ime vlasnika i grupe; datum i vreme kada je fajl modifikovan; naziv rute; itd

ls -l /,Popis sistema datoteka iz root-a sa simbolskim vezama

ls -lt, Lista fajlova sortiranih po vremenu modifikacije (prvo najnovije)

ls -lh, Duga lista sa čitljivim veličinama datoteka u KB; MB ili GB

ls -lo,Popis imena datoteka s veličinom; vlasnik i zastave

ls -la,Detaljna lista sadržaja direktorija (uključujući skrivene datoteke)

,,

[/ tablica]

Prečice na tastaturi u terminalu

[tablica]

,,

Kartica, Automatsko dovršavanje imena datoteka i fascikli

Ctrl + A, idite na početak reda na kojem kucate

Ctrl + E, idite na kraj reda na kojem kucate

Ctrl + U, Izbrišite liniju ispred kursora

Ctrl + K, Izbrišite red nakon kursora

Ctrl + W, Izbrišite riječ ispred kursora

Ctrl + T, Zamijenite zadnja dva znaka prije kursora

Esc + T, Zamijenite posljednje dvije riječi prije kursora

Ctrl + L, Obriši ekran

Ctrl + C, zaustavite sve što radi

Ctrl + D, Izlaz iz trenutne ljuske

Opcija + →,Pomerite kursor jednu reč unapred

Opcija + ←, Pomerite kursor za jednu reč unazad

Ctrl + F, Pomjerite kursor jedan znak naprijed

Ctrl + B, Pomaknite kursor jedan znak unazad

Ctrl + Y, Zalijepi ono što je izrezano posljednjom naredbom

Ctrl + Z, Stavite ono što radi u suspendovani pozadinski proces

Ctrl + _, Poništite posljednju naredbu

Option + Shift + Cmd + C, Kopiraj običan tekst

Shift + Cmd + V, Zalijepite odabir

izlaz, Završi sesiju ljuske

,,

[/ tablica]

Istorija naredbi

[tablica]

,,

Ctrl + R, traži prethodno korištene komande

istorija, Pokazuje komande koje smo prethodno napisali

![value],Pokreni posljednju korištenu naredbu koja počinje vrijednošću

!!, Izvrši posljednju korištenu naredbu

,,

[/ tablica]

Terminalni procesi

terminalni procesi

[tablica]

,,

ps -ax Prikazuje procese koji su trenutno pokrenuti. Komanda "a" prikazuje sve korisničke procese, a "x" naredba prikazuje procese koji nisu povezani s terminalom

ps -aux,Prikaži sve procese sa %cpu; %mem; stranica-in i PID

top,Pokazuje informacije u realnom vremenu o procesima koji su pokrenuti

top -ocpu -s 5,Pokazuje procese sortirane prema korištenju CPU-a i ažuriranje svakih 5 sekundi

top -o rsize, Sortiraj procese prema upotrebi memorije

kill PID, Izlaz iz procesa sa ID-om . PID će biti prikazan kao kolona u Monitoru aktivnosti

ps -ax | grep ,Tražite proces po imenu ili PID-u

,,

[/ tablica]

Mrežne komande u terminalu

[tablica]

,,

ping ,Pingirajte host i prikažite njegov status

ko je ,Nabavite whois informacije o domeni

curl -O ,Preuzima datoteku putem HTTP-a; HTTPS ili FTP

ssh @ , Uspostavite SSH vezu sa sa korisnikom

scp @ :/remote/path,Copy još uvijek daljinski

arp -a Prikazuje listu 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 [ime hosta], identifikuje putanju i skokove koje prelaze paketi od vašeg uređaja do odredišne ​​adrese

,,

[/ tablica]

homebrew

[tablica]

,,

brew doctor,Provjerite sistem za potencijalne probleme

brew help, Lista korisnih Homebrew komandi

brew install | ,Instalirajte formulu

brew deinstall |cask>,Deinstalirajte formulu

brew lista --formula, Navedite samo instalirane formule

brew deps | ,Navedite sve zavisnosti formule

brew search text|/regex/,Tražite formule koristeći regex

brew upgrade | ,Ažurirajte formulu

brew outdated | ,Formula za pretragu

brew zastarjela – formula, pronađite zastarjelu formulu

brew pin [installed_formula],Pin formulu da se ne ažurira

brew unpin [installed_formula],Otkači da ažuriraš paket

brew cleanup,uklonite zaključane datoteke i zastarjele pakete iz svih formula

,,

[/ tablica]

Varijabla okruženja ili staza

[tablica]

,,

printenv,Prikazuje listu trenutno postavljenih varijabli okruženja

echo $PATH,Provjerite vrijednost PATH varijable koja pohranjuje listu direktorija s izvršnim datotekama

echo $PATH >path.txt,Izvozi direktorij putanje u tekstualnu datoteku

export PATH=$PATH:apsolutna/puta do/programa/,Pokreni program kroz terminal samo u trenutnoj sesiji.

,,

[/ tablica]


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: Actualidad Blog
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.