Când înveți Linux, poți începe cu comenzile de bază care au existat încă din zilele Unix. Cu toate acestea, dezvoltatorii au creat comenzile standard cu mult timp în urmă, iar în prezent, aceste comenzi sunt simplificate pentru ușurință în utilizare.

Ca utilizator intermediar sau expert, este bine să înveți alternative puternice la aceste comenzi și să le stăpânești. Aceste alternative la comenzile clasice vă economisesc timp și oferă rezultate detaliate.

Iată câteva dintre cele mai bune alternative la comenzile standard din Linux.

Comenzi Linux și alternativele lor

Să începem cu rezumatul fiecărei comenzi cu alternativa ei:

instagram viewer
Comenzi clasice Descriere Alternative moderne
om Afișați manualul de utilizare al oricărei comenzi într-un format simplu tldr
pisică Creați fișiere, vizualizați conținutul fișierelor, concatenați fișiere și multe altele băţ
găsi Găsește un anumit fișier sau director din terminal fd
grep Căutați un fișier cu modelul de caractere specific și afișați acele linii ack
du Afișează informații despre utilizarea discului ncdu
top Afișează informații despre procese în timp real cu posibilitatea de interacțiune htop
vim Editor de text popular cu funcții adăugate, cum ar fi stilul cursorului etc. Neovim
df Oferă informații despre spațiul liber de pe disc duf

Tabelul de mai sus oferă detalii esențiale despre unele dintre cele mai utilizate comenzi Linux. În continuare, veți afla despre exemple de comenzi clasice și alternativele acestora.

1. bărbat vs. tldr

Comanda man oferă o descriere detaliată a altor comenzi Linux. Cu toate acestea, dacă nu doriți să citiți detalii lungi, puteți utiliza tldr (prea lung; nu a citit) comanda. De exemplu, să obținem informații despre comanda tar folosind atât man, cât și tldr:

man gudron
tldr tar

După cum puteți vedea, rezultatele sunt complet diferite, iar tldr oferă un rezultat mai compact.

2. pisica vs. băţ

Comanda cat creează fișiere, vizualizează conținutul fișierului, și le concatenează. Pe de altă parte, comanda bat oferă un înlocuitor avansat pentru comanda cat, incluzând caracteristici precum evidențierea sintaxei, integrarea Git, paginarea automată și multe altele.

Numele „liliac” se bazează pe mamiferul „liliac” deoarece arată ca o pisică cu aripi. Să vedem conținutul unui script shell folosind atât comenzi cat și bat:

pisică <nume de fișier>
batcat <nume de fișier>

Diferența dintre cele două comenzi este că cat a arătat scriptul în format text, în timp ce comanda bat arată rezultatul cu evidențierea sintaxei.

3. găsi vs. fd

Comanda find este folosit pentru a găsi un anumit fișier sau director din terminal. Cu toate acestea, comanda fd oferă o modalitate mai convenabilă de a căuta orice fișier.

De exemplu, comanda find necesită -Nume opțiunea de a căuta un fișier dacă un utilizator nu cunoaște locația acestuia, dar comanda fd nu are nevoie de nimic.

găsi -nume <nume de fișier>
fdfind <nume de fișier>

Comanda fd arată direct locația fișierului, deci este o alternativă avansată a comenzii find.

4. grep vs. ack

Comanda grep caută într-un fișier anumite modele de caractere și afișează toate liniile care conțin acel model. Ca alternativă, comanda ack oferă o opțiune de căutare rapidă. Comanda ack oferă, de asemenea, o flexibilitate excelentă pentru a exclude o anumită ieșire din rezultatul căutării.

Să luăm un exemplu pentru a arăta funcționarea grep și ack:

grep <caracter><nume de fișier>
ack <caracter>

Cu comanda grep, trebuie să furnizați detalii despre caracter cu numele fișierului. Cu toate acestea, comanda ack are nevoie doar de detalii despre caracter și va căuta în întregul sistem în consecință.

5. du vs. ncdu

du reprezintă „utilizarea discului” și afișează o utilizare estimată a spațiului de fișiere în sistem. Ca alternativă, comanda ncdu este prescurtarea pentru „Ncurses disk usage” și oferă o modalitate ceva mai utilă de a verifica utilizarea discului.

du
ncdu

Exemplul de mai sus arată că comanda ncdu oferă o interfață mai convenabilă și informații detaliate decât comanda du.

6. top vs. htop

Comanda de sus sau „tabel de procese”. furnizează informații despre procesele care rulează în prezent în timp real. Această comandă detaliază, de asemenea, utilizarea memoriei, utilizarea resurselor și utilizarea procesorului.

Între timp, comanda htop vă permite să monitorizați utilizarea resurselor într-un mod mai interactiv și mai ușor de utilizat. Prin urmare, comanda htop este o versiune avansată a comenzii top.

top
htop

Diferența este clară, deoarece comanda htop are o ieșire mult mai interactivă decât comanda top.

7. Vim vs. Neovim

Vim este un editor de text bazat pe ecran, care oferă accesibilitate ușoară pentru a crea și modifica textul în mod eficient. Neovim este doar o versiune avansată a Vim care rezolvă problemele cu care se confruntă utilizatorii în timpul utilizării Vim.

Este un fapt că Neovim și Vim sunt aproape la fel, dar utilitatea și extensibilitatea lui Neovim îl fac o versiune avansată a Vim. Suportul Neovim pentru toate pluginurile Vim și funcțiile asincrone oferă o creștere extinsă a performanței.

vim
nvim

După cum puteți vedea, nu există nicio diferență în interfața de utilizator a ambilor editori, dar caracteristicile interne ale fiecăruia sunt diferite.

8. df vs. duf

Comanda df sau „disk-free” oferă informații despre sistemul de fișiere cu spațiul total disponibil. Pentru o opțiune avansată, comanda duf sau „utilizarea discului și spațiul liber” oferă aceleași informații ca df și du, dar cu o ieșire modernă, stilizată.

df
duf

Comanda duf are o ieșire complet diferită de comanda df, oferind informații despre utilizarea discului și spațiul disponibil într-o reprezentare tabelară.

Alternativele avansate de comandă Linux fac lucrurile mai ușoare

Linux s-a schimbat mult de-a lungul anilor, iar acum a devenit unul dintre cele mai bune sisteme de operare din lume. Această schimbare aduce și alternative moderne la comenzile clasice. Aceste alternative oferă utilizatorilor funcții și opțiuni avansate pentru a efectua sarcini în mod eficient.

Aceste noi alternative vă pot economisi timp și efort în timp ce vă desfășurați munca pe Linux. Învățarea comenzilor noi este o modalitate sigură de a vă îmbunătăți linia de comandă și sistemul de operare Linux, în general. În calitate de începător, să vă familiarizați cu dezavantajele arhitecturii sistemului de operare și să învățați câteva sfaturi și trucuri pentru a face mai multe în mai puțin timp ar trebui să fie obiectivul dvs. principal.