prin Comenzi terminale pentru Mac Putem efectua acțiuni care, în anumite ocazii, nu sunt disponibile prin interfața grafică a macOS sau, procesul de a face acest lucru este foarte lent și laborios.
Comenzi terminale pentru Mac, lucrează pe toate versiunile de macOS care s-a lansat, practic, încă de la prima versiune. Dacă doriți să începeți să le utilizați și să profitați la maximum de ele, vă invit să continuați să citiți.
Rețineți că cu comenzile Terminalului pentru Mac puteți efectua schimbări în echipa ta, modificări de configurare care pot afecta funcționarea echipamentului dvs.
În plus, poți și tu ștergeți fișiere, creați directoare, aflați ce dispozitive sunt conectate la rețeaua dvs., efectuați căutări...
Dacă știți deja comenzile de sistem din Windows (care provin de la MS-DOS) nu vă va dura mult să învățați cum să utilizați comenzile Terminal pentru Mac pe care vi le arătăm în acest articol.
Cum se accesează Terminalul
Primul lucru pe care trebuie să-l facem pentru a începe încurcă-te cu curajul macOS este de a accesa linia de comandă macOS. Pentru a începe să folosiți comenzile Terminalului pe Mac, trebuie să parcurgem următorii pași:
- Apăsați comanda rapidă de la tastatură Comandă + bara de spațiu.
- Scriem Terminal.
- Faceți clic pe primul rezultat al căutării.
Această aplicație este, de asemenea, în Platforma de lansare, în interiorul folderului alții. Dacă vă place ideea de a lucra cu comenzi, puteți arunca o privire la un articol în care vă arătăm cele mai bune comenzi rapide de la tastatură pentru Mac.
Comenzi terminale de bază
[masa]
,,
/ (Forward Slash), director de nivel superior
.,Directorul curent
..,Directorul de top
~,Directorul principal
sudo [comandă], Rulați comanda cu privilegii de securitate root
nano [fișier], Deschide editorul Terminal
deschide [fișier], deschide un fișier
[comandă] -h, Obțineți ajutor pentru o comandă
man [comandă],Afișează manualul de ajutor pentru comandă
,,
[/ Table]
Căutare terminal
[masa]
,,
găsi -name <«»fișier»»>»,Găsește toate fișierele numite în . Putem folosi asteriscuri (*) pentru a căuta părți din numele fișierelor
"grep" »» »,Căutați toate meciurile de în
"grep -rl "" »» », Căutați toate fișierele care conțin în
,,
[/ Table]
Gestionarea permiselor terminale
[masa]
,,
ls -ld, Afișează permisiunea implicită a unui director sursă
ls -ld/ ,Afișează permisiunile de citire; scrieți și accesați un anumit folder
chmod 755 ,Schimbați permisiunea unui fișier la 755
chmod -R 600 ,Schimbați permisiunea unui folder și a întregului conținut al acestuia la 600
chown : ,Schimbă proprietatea unui fișier în utilizator și grup Dacă adăugăm comanda „-R” conținutul folderului va fi inclus
,,
[/ Table]
Dimensiunea fișierului și spațiul pe disc
[masa]
,,
du, Folosind lista pentru fiecare subdirector și conținutul acestuia
du -sh [folder], ieșire lizibilă a tuturor fișierelor dintr-un director
du -s,Afișează o intrare pentru fiecare fișier specificat
du-sk* | sort -nr Listează fișierele și folderele (rezumat dimensiunea, inclusiv subfolderele). Putem înlocui sk* cu sm* pentru a lista directoarele în MB
df -h,Afișează spațiul liber pe disc al sistemului dumneavoastră
df -H, Calculați spațiul liber pe disc în puteri de 1.000 (în loc de 1.024)
,,
[/ Table]
Gestionarea fișierelor și directoarelor
[masa]
,,
mkdir ,Creează un folder nou numit
mkdir -p / ,Creați foldere imbricate
mkdir ,Creați mai multe foldere simultan
"mkdir"" »»»,Creează un folder cu un spațiu în numele fișierului
rmdir ,Șterge un folder (funcționează numai cu dosarele goale)
rm -R ,Șterge un folder și conținutul acestuia
atingere ,Creați un fișier nou fără nicio extensie
poliţist ,Copiați un fișier în folder
poliţist ,Copiați un fișier în folderul curent
poliţist ~/ / ,Copiați un fișier în folder și redenumiți fișierul copiat
"cp -R <«»new dir»»>», Copiați un folder într-un folder nou cu spații în numele fișierului
cp -i , Vă avertizează înainte de a copia un fișier cu un mesaj de avertizare de suprascriere
poliţist /Utilizatori/ ,Copiați mai multe fișiere într-un folder
idem -V [calea dosarului][dosar nou], Copiază conținutul unui folder într-un folder nou. Comanda „-V” afișează o linie de stare pentru fiecare fișier copiat.
rm , șterge un fișier definitiv
rm -i ,Șterge un fișier care solicită confirmare
rm -f ,Forțați ștergerea neconfirmată a unui fișier
rm ,Ștergeți mai multe fișiere fără confirmare
mv ,mutare/redenumire
mv ,Mută un fișier în folder (suprascriind fișierul existent cu același nume dacă există)
mv -i ,Comanda „-i” afișează un avertisment că va suprascrie fișierul destinație.
mv*.png ~/ ,Mutați toate fișierele PNG din folderul curent într-un folder diferit
,,
[/ Table]
Gestionarea directoarelor cu Terminal
[masa]
,,
cd, directorul principal
cd [folder], Schimbați directorul
cd ~,Directorul principal
cd/,rădăcina unității
cd -,Directorul sau folderul anterior pe care l-ați răsfoit ultima dată
pwd, arată directorul de lucru
cd..,Mergeți în directorul părinte
cd../.., Sus două niveluri
,,
[/ Table]
Listarea fișierelor și directoarelor cu Terminal
[masa]
,,
ls,Afișează numele fișierelor și subdirectoarelor din director
ls -C,Afișează numele fișierelor și subdirectoarelor directorului în coloane
ls -a,Enumeră toate intrările (inclusiv cele cu .(punct) și ..(punct dublu))
ls -1,Afișează lista de fișiere într-o singură intrare pe format de linie
ls -F, Afișează un / (slash) imediat după fiecare cale care este un director
ls -S Sortați fișierele sau intrările după dimensiune
ls -l,listă cu format lung. Include modul fișier; numele proprietarului și al grupului; data și ora la care a fost modificat fișierul; denumirea traseului; etc
ls -l /,Enumeră sistemul de fișiere de la rădăcină cu legături simbolice
ls -lt, Listă de fișiere sortate în funcție de momentul modificării (cel mai recent mai întâi)
ls -lh, Lista lungă cu dimensiuni de fișiere lizibile în KB; MB sau GB
ls -lo,Afișează numele fișierelor cu dimensiunea; proprietar și steaguri
ls -la,Lista detaliată a conținutului directorului (inclusiv fișierele ascunse)
,,
[/ Table]
Comenzi rapide de la tastatură în Terminal
[masa]
,,
Filă, completare automată a numelor fișierelor și folderelor
Ctrl + A, mergeți la începutul liniei pe care scrieți
Ctrl + E, mergeți la sfârșitul liniei pe care scrieți
Ctrl + U, ștergeți linia dinaintea cursorului
Ctrl + K, ștergeți linia de după cursor
Ctrl + W, ștergeți cuvântul dinaintea cursorului
Ctrl + T, Schimbați ultimele două caractere înainte de cursor
Esc + T, Schimbați ultimele două cuvinte dinaintea cursorului
Ctrl + L, Șterge ecranul
Ctrl + C, opriți orice rulează
Ctrl + D, Ieșire din shell-ul curent
Opțiune + →, Deplasați cursorul cu un cuvânt înainte
Opțiune + ←, Mutați cursorul înapoi cu un cuvânt
Ctrl + F, deplasați cursorul cu un caracter înainte
Ctrl + B, mutați cursorul cu un caracter înapoi
Ctrl + Y, Lipiți ceea ce a fost tăiat de ultima comandă
Ctrl + Z, Pune ceea ce rulează într-un proces de fundal suspendat
Ctrl + _, Anulați ultima comandă
Opțiune + Shift + Cmd + C, Copiați text simplu
Shift + Cmd + V, Lipiți selecția
ieșire, sfârșitul unei sesiuni shell
,,
[/ Table]
Istoricul comenzilor
[masa]
,,
Ctrl + R, Căutați comenzile utilizate anterior
istoric, arată comenzile pe care le-am scris anterior
![valoare], Rulați ultima comandă folosită care începe cu o valoare
!!, Executați ultima comandă folosită
,,
[/ Table]
Procese terminale
[masa]
,,
ps -ax Afișează procesele care rulează în prezent. Comanda „a” afișează toate procesele utilizatorului, iar comanda „x” afișează procesele care nu sunt conectate la terminal
ps -aux,Afișează toate procesele cu %cpu; %mem; pagina de intrare și PID
sus,Afișează informații în timp real despre procesele care rulează
top -ocpu -s 5, Afișează procesele sortate după utilizarea procesorului și se actualizează la fiecare 5 secunde
top -o rsiize, Sortați procesele după utilizarea memoriei
ucide PID, ieși din proces cu ID . PID-ul va fi afișat ca o coloană în Monitorul de activitate
ps -ax | grep ,Căutați un proces după nume sau PID
,,
[/ Table]
Comenzi de rețea în Terminal
[masa]
,,
ping ,Ping gazda și afișați starea acesteia
care este ,Obțineți informații whois ale unui domeniu
curl -O ,Descarcă un fișier prin HTTP; HTTPS sau FTP
ssh @ ,Stabiliți o conexiune SSH la cu utilizatorul
scp @ :/la distanță/cale, Copiere încă la distanta
arp -a Afișează o listă cu toate dispozitivele din rețeaua locală, inclusiv adresele IP și MAC ale tuturor dispozitivelor
ifconfig en0,Afișează adresa IP și MAC a dispozitivului dvs
traceroute [nume gazdă], identifică calea și hopurile traversate de pachete de la dispozitiv la adresa de destinație
,,
[/ Table]
Homebrew
[masa]
,,
Brew Doctor, Verificați sistemul pentru probleme potențiale
Brew help, Listă de comenzi Homebrew utile
instalarea berii | ,Instalați o formulă
dezinstalare brew |cask>,Dezinstalați o formulă
brew list --formula, Listează numai formulele instalate
dep de bere | ,Enumeră toate dependențele unei formule
brew search text|/regex/,Căutați formule folosind regex
upgrade de bere | ,Actualizați formula
beură învechită | ,Formulă de căutare
brew outdated –formula,Găsiți o formulă învechită
brew pin [installed_formula], Fixați o formulă astfel încât să nu se actualizeze
brew unpin [installed_formula],Anulează fixarea pentru a actualiza un pachet
curățare brew, Eliminați fișierele de blocare și pachetele învechite din toate formulele
,,
[/ Table]
Variabilă de mediu sau cale
[masa]
,,
printenv,Afișează o listă a variabilelor de mediu setate în prezent
echo $PATH,Verificați valoarea variabilei PATH care stochează o listă de directoare cu fișiere executabile
echo $PATH >path.txt,Exportă directorul de cale într-un fișier text
export PATH=$PATH:absolute/path to/program/, Rulați un program prin terminal numai în sesiunea curentă.
,,
[/ Table]