Comenzi terminale pentru Mac

Comenzi terminale macOS

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

acces Terminal

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

Permisiuni 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

Fișiere și directoare terminale

[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

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


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Actualidad Blog
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.