40 Comenzi esențiale Linux pe care ar trebui să le știi

  • Dustin Hudson
  • 0
  • 4882
  • 960

În contextul sistemelor de operare în general, și în special Linux, termenul „comandă” înseamnă fie o aplicație de linie de comandă, fie o funcționalitate încorporată în shell-ul utilizatorului. Cu toate acestea, pentru utilizatorul final, această distincție are consecințe reduse. Ambele sunt utilizate în același mod. Introduceți cuvinte în emulatorul dvs. terminal și vor da rezultate.

Scopul acestui articol este de a enumera unele comenzi pe care orice utilizator Linux ar trebui să le știe, sau cel puțin știut, în cazul celor cu fobie de interfețe bazate pe text. Nu înseamnă să enumeri fiecare comandă utilă, nu este o listă a utilităților mai puțin cunoscute și nu este un manual. Acesta urmărește acoperirea celei mai utile aplicații în viața de zi cu zi.

Ca atare, este împărțit în mai multe categorii, corespunzând unor sarcini particulare. Nu presupune nicio distribuție particulară și, deși nu toate programele descrise vor fi instalate implicit în fiecare distribuție, cele mai multe vor fi prezente, iar celelalte pot fi găsite în depozite..

Comenzi Linux pentru gestionarea sistemului de fișiere

1. ls

În mod implicit, enumerați conținutul directorului curent. Dacă îi oferiți o cale, acesta va enumera conținutul acesteia. Opțiunile utile de știut sunt -l și -a, un format de listă lungă cu mai multe informații și, respectiv, fișiere ascunse (punct).

2. pisica

Dacă este dat un singur fișier, tipărește conținutul său la ieșirea standard. Dacă îi dați mai multe fișiere, le va concatena și puteți redirecționa ieșirea într-un nou fișier. Potențial utilă este opțiunea -n, care numerotează liniile.

3. cd

Vă permite să treceți de la directorul curent la directorul specificat. Apelarea acesteia fără argumente vă readuce în directorul de acasă. Apelarea acestuia cu două puncte (cd…) vă returnează într-un director „deasupra” celui actual, în timp ce apelarea acestuia cu o liniuță (cd -) vă returnează la directorul anterior, indiferent de locul în care se află în raport cu cel curent.

4. pwd

Imprima directorul dvs. curent. Este util dacă promptul nu conține aceste informații și este deosebit de util în programarea BASH pentru obținerea unei referințe la directorul în care executați codul.

5. mkdir

Creați directoare noi. Cel mai util comutator este -p, care creează întreaga structură specificată dacă nu există deja.

6. dosar

Vă spune tipul de fișier. Întrucât fișierele din Linux nu au obligația de a avea extensii pentru ca sistemul să funcționeze (nu faptul că având extensii ajută întotdeauna), uneori este dificil pentru utilizator să știe ce tip de fișier este ceva și această mică utilitate rezolvă această problemă..

7. cp

Copiază fișiere și directoare. Deoarece nu copiază directiv recursiv în mod implicit, nu uitați să folosiți -r sau -a. Acesta din urmă păstrează informațiile despre mod, proprietate și timbru de timp pe lângă copierea recursivă.

8. mv

Mută ​​sau redenumește fișiere și directoare. În esență, mutarea și redenumirea este o singură operație - redenumirea este doar „mutarea” unui singur fișier în același loc sub un nume diferit.

9. rm

Ștergeți fișierele și directoarele. Cu siguranță, o comandă foarte utilă de știut, deoarece nu poți elimina dezordinea fără el. Cu toate acestea, aveți grijă când îl utilizați. Deși în prezent, ar trebui să lucrați la el pentru a provoca unele daune sistemului, puteți să vă deteriorați în continuare - rm nu elimină fișierele unei coșuri de gunoi imaginare din care le puteți scoate mai târziu când vă dați seama că ați făcut o greșeală oribilă și „mi-am mâncat temele” nu va convinge pe nimeni. Ștergerea directoarelor necesită o funcționare recursivă, așa că din nou avem comutatorul -r.

10. ln

Creează legături dure sau simbolice între fișiere. Link-urile simbolice sau soft sunt ca și comenzile rapide ale Windows-ului, acestea oferă un mod convenabil de accesare a unui anumit fișier, deși analogia nu ține destul de mult - simbolurile pot indica orice, dar nu prezintă metadate. Nu este foarte probabil să folosești vreodată legături tari, dar știind că sunt alias pentru fișiere - spre deosebire de simboluri, care sunt alias pentru nume de fișiere - nu poate face rău.

11. chmod

Modificați permisiunile utilizatorului. Aceasta se referă la vizualizarea, scrierea și executarea fișierelor. Un utilizator normal poate modifica permisiunile pentru fișierele pe care le deține.

12. chown

Modificați proprietatea fișierului. Doar utilizatorul root poate modifica proprietarul unui fișier. Pentru a schimba recursiv proprietarul pentru toate fișierele dintr-un director, utilizați-l cu -R.

13. găsi

Căutați în sistemul de fișiere fișiere sau directoare. Găsirea este o comandă foarte versatilă și puternică, nu numai datorită capacităților sale de căutare, ci și pentru că vă permite să executați comenzi arbitrare pentru fișiere de potrivire (sau care nu corespund, fie).

14. localizați

Spre deosebire de find, localizează căutările în baza de date actualizată pentru modelele de nume de fișier. Această bază de date conține o imagine a sistemului de fișiere. Acest lucru face localizarea foarte rapidă, dar și fiabilă - nu se poate spune dacă s-a schimbat ceva de la ultima instantanee.

15. du

Afișați dimensiunea fișierului sau a directorului. Printre opțiunile mai utile se numără -h, care transformă dimensiunile raportate într-un format mai ușor pentru om, -s care oferă doar un rezumat în locul întregii listări și -d care controlează profunzimea recurentei directorilor.

16. df

Afișează utilizarea discului. Produsul implicit este suficient de bun - listează fiecare sistem de fișiere, raportează dimensiunea acestuia și cantitatea de spațiu utilizat și disponibil - dar poate doriți să abordați pe -h, care oferă încă o dată un raport mai ușor pentru om.

17. dd

Convertiți și copiați un fișier, conform paginii sale de utilizare. Nu tocmai cea mai clară sau cea mai utilă descriere din jur și totuși, asta este tot dd. Îi oferiți o sursă și o destinație și, opțional, alte alte comenzi, iar aceasta copiază de la una la alta. Puterea sa provine din flexibilitate - îi puteți spune dimensiunea exactă a blocului, poate copia în jurul datelor corupte și nu este deloc interesant despre dispozitive - dacă doriți să suprascrieți hard disk-ul cu zero zero de la / dev / zero, Sunt binevenit să o facem. Este, de asemenea, utilizat în mod obișnuit pentru crearea de stick-uri USB live din imagini ISO hibride.

18. montare / umount

Această pereche are grijă de montarea și demontarea sistemelor de fișiere. Aceasta poate varia de la stick-uri USB la imagini ISO. De obicei doar root are privilegii de montare.

Comenzi Linux pentru procesarea textului

19. mai mult / mai puțin

Aceste două utilități similare vă permit să vizualizați textul trunchiat în ecrane. Imaginează-ți o ieșire foarte lungă de la o anumită comandă. Poate că ați sunat pisica într-un fișier, iar emulatorul terminal a luat câteva secunde pentru a derula tot textul. Ei bine, dacă o introduceți într-una dintre acestea, puteți să o parcurgeți în timpul liber. Mai puțin este mai nou și oferă mai multe opțiuni, deci nu există niciun motiv pentru a utiliza mai multe.

20. cap / coadă

O altă pereche, dar aici ambele jumătăți au întrebuințările lor. Head scoate un număr de primele („head”) linii ale unui fișier, în timp ce tail scoate un număr de ultime („tail”) linii ale unui fișier. Numărul implicit este zece, dar acesta poate fi controlat prin opțiunea -n. Un alt comutator util este -f, care este scurt pentru „follow”, care emite continuu orice linii anexate - astfel, de exemplu, dacă doriți să monitorizați un fișier jurnal în loc să îl deschideți și să îl închideți constant, puteți utiliza „tail -f / calea / spre / logFile“.

21. grep

Grep, ca toate instrumentele bune Unix, face un lucru, dar o face bine. Căută text pentru tipare. În mod implicit, acesta se uită la intrarea standard, dar puteți specifica fișierele care trebuie căutate. Un model poate fi un șir normal sau o expresie obișnuită. Poate tipări liniile potrivite sau care nu corespund și contextul lor. De fiecare dată când executați o comandă care afișează o mulțime de informații de care nu aveți nevoie, introduceți-o în grep și lăsați-o să își facă magia.

22. sort

Sortează liniile de text după diferite criterii. Printre cele mai utile, este -n, care sortează după valoarea numerică a unui șir, și -r, care inversează ieșirea. Un exemplu în care acest lucru ar putea fi util este sortarea dublei ieșiri - de exemplu, dacă doriți să vedeți fișierele ordonate în ordine descrescătoare în funcție de dimensiune, ar combina cele două opțiuni.

23. wc

Utilitatea de numărare a cuvintelor din linia de comandă. Și numărarea liniilor. Și număr de byte. Și numărarea personajelor.

24. dif

Prezintă diferența dintre două fișiere prin comparație linie cu linie. Afișează doar linii modificate, prescurtarea modificată ca c, ștersă ca d și adăugată ca a.

Comenzi Linux pentru managementul proceselor

25. ucide / xkill / pkill / killall

Toate acestea servesc la „uciderea” unui proces, adică încheierea acestuia. Diferența este ceea ce acceptă ca input. Kill vrea ID-ul procesului, xkill vă permite să faceți clic pe o fereastră pentru a-l închide, în timp ce killall și pkill acceptă numele unui proces, dar au opțiuni oarecum diferite și un comportament subtil diferit. Rețineți că acestea nu aparțin aceluiași pachet și, în special, xkill nu este probabil instalat implicit. Vă sfătuim să rectificați acest lucru pentru propria dvs. comoditate.

26. ps / pgrep

După cum am menționat, ucid are nevoie de ID-ul procesului. O modalitate de a obține acest lucru este folosind ps, care tipărește informații despre procesele actuale. Ieșirea implicită nu este extrem de utilă, așa că lipiți-o acolo pentru a vedea informații despre fiecare proces din sistem. Acesta este doar un instantaneu, nu se va actualiza, vezi top pentru asta. Comanda pgrep funcționează în felul următor: îi dai un nume de proces, îți dă ID-ul procesului. Meciurile parțiale contează, așa că aveți grijă.

27. top / htop

Acestea două sunt similare, ambele procese de afișare și pot fi gândite ca monitoare de sistem de consolă. Vă recomandăm să instalați htop prima șansă pe care o aveți dacă distribuția dvs. nu o livrează în mod implicit, deoarece este o versiune de top îmbunătățită. Pentru început, nu este doar un vizualizator - vă permite să controlați procesele prin intermediul interfeței sale GUI ușor de utilizat.

28. timp

Timpul unui proces. Gândiți-vă la el ca la un cronometru pentru execuția programului. Este util dacă sunteți curios cât este mai lentă punerea în aplicare a temelor pentru acasă pentru un algoritm de sortare în comparație cu unul integrat. Contrar a ceea ce te-ai putea aștepta pe baza numelui, nu îți spune ora. Vezi data pentru asta.

Comenzi Linux Pentru BASH și User Environment

29. su / sudo

Su și sudo sunt două moduri de a realiza același lucru - rularea unei comenzi ca un alt utilizator. În funcție de distribuția dvs., probabil ați văzut doar una sau alta, dar ambele sunt funcționale. Diferența este că su te comută la un utilizator diferit, în timp ce sudo rulează numai comanda cu privilegiile altui utilizator.

30. data

Spre deosebire de ora, data face exact ceea ce te-ai aștepta - imprimă data (și ora) la ieșirea standard. Rezultatul în sine poate fi formatat în conformitate cu specificațiile dvs. și este nevoie de toate lucrurile obișnuite, cum ar fi anul, luna, ziua,
Format de 12 sau 24 de ore la nanosecunde și numărul de săptămână ISO. De exemplu, data + „% j% V” vă va oferi ziua anului urmată de numărul săptămânii ISO.

31. alias

Aceste comenzi creează sau modifică aliasul la alte comenzi. Ce înseamnă aceasta, puteți da nume comenzilor noi (sau grupărilor de comenzi) sau „a redenumi” celor existente. Este foarte util pentru a scurta șiruri lungi de comenzi pe care le găsești folosind des sau pentru a da nume mai memorabile lucrurilor pe care nu le folosești des și ai probleme de memorare.

32. uname

Prezintă câteva informații de bază ale sistemului. De la sine, nu vă va oferi nimic foarte util („Linux”), ci sună-l cu -a, și va oferi informații despre kernel, precum și vă va spune numele de gazdă și arhitectura procesorului.

33. timpul de funcționare

Îți spune cât timp a funcționat sistemul. Nu sunt informații exacte esențiale, dar potrivite pentru drepturile de laudă și situația ocazională de calcul-lucruri-relativ-la-cât de mult timp-am fost-la-computerul.

34. dormi

S-ar putea să vă întrebați de ce sau cum ar fi acest lucru vreodată util, dar chiar și în afara scripturilor BASH, acesta are utilizările sale: de exemplu, dacă doriți să opriți computerul după o anumită perioadă de timp, sau chiar ca alarmă improvizată.

Comenzi Linux pentru managementul utilizatorului

35. useradd, userdel, usermod

Aceste comenzi vă permit să adăugați, să ștergeți și să modificați conturile de utilizator. Nu este foarte probabil să le folosiți de cele mai multe ori, mai ales dacă sunteți singurul utilizator al sistemului dvs. și, chiar dacă nu, este posibil să optați pentru a face acest lucru printr-o GUI, dar este bine să știți ce fac și că sunt acolo în caz că ai nevoie brusc de ele.

36. paswd

Această comandă vă permite să vă modificați parola contului de utilizator. Ca root, puteți reseta parolele normale ale utilizatorului, deși nu le puteți vizualiza. Este o practică bună de securitate pentru a schimba parola de fiecare dată.

Comandi Linux Ajutor / Documentare Fro

37. om / ce este

Comanda om creează manualul pentru o anumită comandă. Majoritatea aplicațiilor de pe linia de comandă sunt livrate cu o pagină manuală. Whatis oferă un rezumat cu o linie ridicat din secțiunile relevante ale manualului. Care sunt secțiunile din manual? Vedeți-vă cu „omul om”.

38. unde

Vă anunță locul în care trăiește un fișier binar executabil, cu condiția să vă fie în cale. De asemenea, își poate găsi pagina manuală și codul sursă, cu condiția să fie prezente.

Comenzi Linux pentru rețea

39. ip

Dacă lista comenzilor legate de rețea pare foarte scurtă, probabil că nu cunoști ip. Pe scurt, pachetul net-utils care conține ipconfig, netstat și alții a fost defăimat în favoarea pachetului iproute2. Oferă comanda ip, care înlocuiește ipconfig, netstat, ruta, etc. Puteți vedea ca un cuțit al armatei elvețiene de rețea sau o mizerie nedorită, dar în orice caz, este viitorul.

40. ping

Ping-urile sunt date de bază ICMP ECHO_REQUEST, dar acest lucru nu este important. Important este că utilitarul ping este un instrument de diagnostic util. Vă permite să testați rapid dacă sunteți conectat la routerul dvs. sau la Internet și vă oferă o indicație asupra calității conexiunii respective.

VEZI DE asemenea: 10 cele mai bune medii desktop Linux




Nimeni nu a comentat acest articol încă.

Ghiduri de cumpărare gadget, tehnologii care contează
Publicăm ghiduri detaliate pentru achiziționarea de echipamente, creăm liste interesante cu cele mai bune produse de pe piață, acoperim știri din lumea tehnologiei