Pentru comandă de terminal care toată lumea ar trebui să știe
Sfaturi Makradar / / December 19, 2019
În ciuda omniprezența interfețe grafice și orice manipulatori convenabil, cum ar fi Magic Mouse-ul și Magic trackpad, aplicarea Terminal.app la Este încă destul de util și un pic instrument de „tocilar“ pentru a efectua anumite operațiuni, care majoritatea dintre noi sunt destul de familiare superficial. De fapt, în lucrarea sa „îmblânzirea“ nu e mare, astfel încât pentru toți cititorii MakRadara am pregătit echipa pentru terminal, care poate fi util.
În primul rând, să presupunem că aplicația Terminal.app în sine, precum și toate birou instrument util, situat în Applications> directorul Utilities. Imediat după lansare, veți vedea o linie care spune numele calculatorului și directorul curent, și după semnul dolar ($) - afabil intermitent cursorul, care vă invită să introduceți prima echipa ...
Lista de fișiere și foldere - ls
În mod implicit, după rularea utilitarului în folderul de origine al utilizatorului este selectat ca directorul de lucru. Pentru a obține o listă de fișiere și foldere în ea, pur și simplu rulați comanda de două litere ls
.
Există mai multe variante ale acestei comenzi, care sunt cauzate de chei diferite (de fapt lor mult mai mult):
-
ls -l
afișează informații detaliate despre fiecare element, inclusiv permisiunile, dimensiunea fișierului, etc. În plus, primul caracter al fiecărui linie va determina tipul de date: în cazul în care acest lucru este litera latină «d», atunci avem un catalog, iar în cazul în care cratima (-), este de obicei fișier. -
ls -a
afișează o listă cu toate fișierele și directoarele din directorul curent, inclusiv elemente ascunse (nume în Mac OS X, începând cu un punct).
Sfat de menaj: chei pot fi ușor combinate între ele, astfel încât, dacă doriți să vizualizați date despre toate elementele directorului, inclusiv fișierele ascunse, atunci echipa ta ar trebui să arate după cum urmează:
ls -la
Mutarea între Directoare - cd
Numele acestei echipe nu vine de la CD-uri vechi care Apple a ucis cu succes digital iTunes Store, și din două cuvinte englezești «schimbare director» - doar că ea oferte:
- Scrie
CD cu muzică
- Terminal și du-te în folderul Muzică, desigur, în cazul în care există în directorul curent. - Pentru a accesa dosarul din cele de mai sus, utilizați nivelul de comandă
cd ..
(Două puncte). - Iar CD-ul de comandă pe care sunt transportate imediat la directorul home al utilizatorului.
Calea completă către directorul de lucru - PWD
Numele echipei, de asemenea, vine de la primele litere ale frazei «imprima directorul de lucru». Nu contează ce ești director, rezultatul acestei comenzi va fi calea completă către directorul curent.
Creați un director - mkdir
Această comandă creează un director cu numele specificat. De exemplu, mkdir Temp
creați în directorul curent folderul Temp. Dacă uitați directorul în care vă aflați în prezent, utilizarea PWD
:
Ștergerea fișierelor și Directoare - rm, rmdir
În timpul acestei acțiuni pentru fișiere și directoare prin intermediul terminalului este necesar să se ia în considerare un detaliu mic, dar important: nu există nici o Recycle Bin, astfel încât datele sunt șterse definitiv.
Dar, în general, echipa rm test1.txt
ștergeți test1.txt fișierul din directorul curent. Și dacă adăugăm, să zicem, tasta «i» (rm test2.txt -i
), Utilizatorul va trebui să confirme ștergerea.
Din păcate, eliminarea directorul este mai dificil, deoarece pentru această operațiune există mai multe tipuri de comenzi:
-
rmdir test
eliminați directorul de testare numai dacă este gol și nu conține în sine subfolderele sau fișiere. -
rm -r Test2
șterge recursiv toate fișierele și folderele situate în interiorul TEST2, elimină la capăt.
Mutarea și copierea fișierelor de - mv și cp
Două echipe de a efectua practic aceleași acțiuni, și, prin urmare, lista parametrilor au aceleași. Dacă vreau să mutați un fișier dintr-un director la altul, am nevoie pentru a folosi comanda:
mv ~ / test1.txt ~ / Documente / test1.txt
Primul parametru (~ / test1.txt) efectuează fișier care trebuie să ne mișcăm, iar al doilea - directorul de destinație și numele fișierului rezultat.
Încă o dată, amanta într-o notă. În primul rând, după cum poate ați ghicit, nu este neapărat muta în directorul dreptul de a efectua acțiuni pe fișiere. Suficient să se știe numele său, calea completă, și să le utilizeze ca parametri de comandă.
În al doilea rând, de fiecare dată nu pentru a scrie calea către directorul de acasă, este suficient să se utilizeze un tilda (~). De exemplu, salvând
~ / Documente
la echivalent/ Users / utilizator / numele Documente
.
Pentru a copia fișiere înlocui pur și simplu mv
pe cp
:
alte comenzi
Desigur, descrie toate comenzile disponibile (și cheile lor) nu este posibil, așa că se va concentra pe mai multe interesante și utile „copii“:
- Rulați orice aplicație în sistem cu comanda
deschis
Specificarea printr-un spațiu și calea către numele aplicației. De exemplu,deschis /Applications/Airfoil.app
- Cu o echipa
care
Puteți vedea o listă de utilizatori care sunt conectați în sistem. Desigur, acest lucru este valabil numai în cazul în care operațiunea de pe calculator presupune intrare mai mulți utilizatori sau SSH activ. - echipă
pisica test.txt
Acesta vă va permite să aducă într-un terminal conținutul fereastră de fișier numit test.txt, dar nu va fi a lui edita (trebuie să utilizați un editor de text, cum ar fi nano, vim sau emacs), numai vedere. - Anulează procesul de orice comandă (ping dacă opera sau script shell) este întotdeauna posibil, prin intermediul universală rapidă de la tastatură
Control + C
. - fereastra Clear Terminal dintr-un număr mare de text pur și simplu prin rularea comenzii
clar
. - Pentru a executa anumite comenzi pot necesita privilegii de administrator. Cel mai rapid mod de a face acest lucru prin adăugarea la partea de sus a liniei de comandă
sudo
. În acest caz, terminalul va cere o parolă a contului. - Vizualizați o listă de procese care rulează, utilizați comanda
top
Adevărat, în acest caz, datele vor arăta mai puțin clar decât în sistemul de monitorizare. - Pentru a afișa la o anumită comandă, puteți utiliza ajutorul detaliat
om
Specificarea numelui separate printr-un spațiu interesele echipei. - Aproape am uitat să menționez un fantastic de utilitate căutare
grep
, Care poate fi folosit pentru a găsi un șir de text într-un fișier, să zicem, sau un proces special în lista de procese (de exemplu,ps ax | grep smbd
).
Poate că acest lucru și de oprire, și dacă am pierdut ceva sau au greșit - sunteți bineveniți în comentarii.