De la crearea Unix în anii 1970, o mulțime de sisteme de operare l-au folosit ca bază. Multe dintre aceste sisteme de operare au eșuat, în timp ce altele au reușit.

Linux este unul dintre cele mai populare sisteme de operare bazate pe Unix. Este open source și este utilizat în întreaga lume în multe industrii.

O caracteristică uimitoare a sistemului de operare Linux este Command Line Interface (CLI), care permite utilizatorilor să interacționeze cu computerul lor dintr-un shell. Shell-ul Linux este un REPL (Read, Evaloriza, Print, Loop) mediu în care utilizatorii pot introduce o comandă și shell-ul o execută și returnează un rezultat.

ls comanda este una dintre numeroasele comenzi Linux care permit unui utilizator să listeze fișiere sau directoare din CLI.

În acest articol, vom aprofunda pe ls comandă și unele dintre cele mai importante steaguri de care veți avea nevoie de zi cu zi.

Condiții prealabile

  • Un computer cu directoare și fișiere
  • Aveți instalată una dintre distribuțiile Linux
  • Cunoștințe de bază despre navigarea în jurul CLI
  • Un zâmbet pe fața ta 🙂

Comanda Linux ls

ls comanda este utilizată pentru a lista fișiere sau directoare în Linux și alte sisteme de operare bazate pe Unix.

La fel cum navigați în Explorator de fișiere sau Căutător cu un GUI, ls comanda vă permite să listați în mod implicit toate fișierele sau directoarele din directorul curent și să interacționați în continuare cu acestea prin linia de comandă.

Lansați terminalul și tastați ls pentru a vedea acest lucru în acțiune:

Comanda Linux LS Cum se listeaza fisierele intr un director

Cum se listează fișiere într-un director cu opțiuni

ls comanda acceptă, de asemenea, unele semnalizatoare (cunoscute și ca opțiuni) care sunt informații suplimentare care modifică modul în care fișierele sau directoarele sunt listate în terminalul dvs.

Cu alte cuvinte, steagurile modifică modul în care ls comanda funcționează:

 ls [flags] [directory]

PS: Cuvântul conținut utilizat în tot articolul se referă la fișiere și directoare fiind listat, nu conținutul real al fișierelor / directoarelor?

Listează fișierele din directorul de lucru curent

Tasteaza ls comandă pentru a lista conținutul directorului de lucru curent:

Comanda Linux LS Cum se listeaza fisierele intr un director

Listează fișierele dintr-un alt director

Tasteaza ls [directory path here] comanda pentru a lista conținutul unui alt director:

1611738246 836 Comanda Linux LS Cum se listeaza fisierele intr un director

Listează fișierele din directorul rădăcină

Tasteaza ls / comandă pentru a lista conținutul directorului rădăcină:

1611738246 947 Comanda Linux LS Cum se listeaza fisierele intr un director

Listează fișierele din directorul părinte

Tasteaza ls .. comanda pentru a lista conținutul directorului părinte cu un nivel mai sus. Utilizare ls ../.. pentru conținuturi de două niveluri mai sus:

1611738246 764 Comanda Linux LS Cum se listeaza fisierele intr un director

Listează fișierele din directorul de start al utilizatorului (/ home / user)

Tasteaza ls ~ comanda pentru a lista conținutul în directorul de start al utilizatorilor:

1611738246 136 Comanda Linux LS Cum se listeaza fisierele intr un director

Listează numai directoare

Tasteaza ls -d */ comanda pentru a enumera numai directoare:

1611738246 30 Comanda Linux LS Cum se listeaza fisierele intr un director

Listează fișierele cu subdirectoare

Tasteaza ls * comanda pentru a lista conținutul directorului cu subdirectoarele sale:

1611738246 418 Comanda Linux LS Cum se listeaza fisierele intr un director

Listează fișierele recursiv

Tasteaza ls -R comanda pentru a lista toate fișierele și directoarele cu subdirectoarele corespunzătoare până la ultimul fișier:

1611738246 573 Comanda Linux LS Cum se listeaza fisierele intr un director

Dacă aveți o mulțime de fișiere, acest lucru poate dura mult timp pentru a fi finalizat, deoarece fiecare fișier din fiecare director va fi tipărit. În schimb, puteți specifica un director în care să executați această comandă, astfel: ls Downloads -R

Listează fișierele cu dimensiunile lor

Tasteaza ls -s comanda ( s este minusculă) pentru a lista fișiere sau directoare cu dimensiunile lor:

1611738246 483 Comanda Linux LS Cum se listeaza fisierele intr un director

Listează fișierele în format lung

Tasteaza ls -l comanda pentru a lista conținutul directorului într-un format de tabel cu coloane, inclusiv:

  • permisiuni de conținut
  • numărul de linkuri către conținut
  • proprietarul conținutului
  • proprietarul grupului de conținut
  • dimensiunea conținutului în octeți
  • ultima dată / ora modificată a conținutului
  • numele fișierului sau directorului
1611738246 309 Comanda Linux LS Cum se listeaza fisierele intr un director

Listează fișierele în format lung cu dimensiuni de fișier lizibile

Tasteaza ls -lh comanda pentru a lista fișierele sau directoarele în același format de tabel de mai sus, dar cu o altă coloană reprezentând dimensiunea fiecărui fișier / director:

1611738246 225 Comanda Linux LS Cum se listeaza fisierele intr un director

Rețineți că dimensiunile sunt listate în octeți (B), megaocteți (MB), gigaocteți (GB) sau terabiți (TB) atunci când dimensiunea fișierului sau a directorului este mai mare de 1024 octeți.

Listează fișierele, inclusiv fișierele ascunse

Tasteaza ls -a comanda pentru a lista fișiere sau directoare, inclusiv fișiere sau directoare ascunse. În Linux, orice începe cu un . este considerat un fișier ascuns:

1611738246 97 Comanda Linux LS Cum se listeaza fisierele intr un director

Listează fișierele în format lung, inclusiv fișierele ascunse

Tasteaza ls -l -a sau ls -a -l sau ls -la sau ls -al comanda pentru a lista fișiere sau directoare într-un format de tabel cu informații suplimentare, inclusiv fișiere sau directoare ascunse:

1611738246 102 Comanda Linux LS Cum se listeaza fisierele intr un director

Listează fișierele și sortează după dată și oră

Tasteaza ls -t comanda pentru listarea fișierelor sau directoarelor și sortarea după data și ora modificate în ordine descrescătoare (de la cel mai mare la cel mai mic).

De asemenea, puteți adăuga un -r semnalizați pentru a inversa ordinea de sortare astfel: ls -tr:

1611738246 216 Comanda Linux LS Cum se listeaza fisierele intr un director

Listează fișierele și sortează după dimensiunea fișierului

Tasteaza ls -S ( S este majusculă) comandă pentru listarea fișierelor sau directoarelor și sortarea după dată sau oră în ordine descrescătoare (de la cel mai mare la cel mai mic).

De asemenea, puteți adăuga un -r semnalizați pentru a inversa ordinea de sortare astfel: ls -Sr:

1611738246 777 Comanda Linux LS Cum se listeaza fisierele intr un director

Listează fișierele și scoate rezultatul într-un fișier

Tasteaza ls > output.txt pentru a imprima ieșirea comenzii precedente într-un output.txt fişier. Puteți utiliza oricare dintre steagurile discutate anterior, cum ar fi -la – punctul cheie aici este că rezultatul va fi trimis într-un fișier și nu va fi conectat la linia de comandă.

Apoi puteți utiliza fișierul după cum doriți sau puteți înregistra conținutul fișierului cu cat output.txt:

1611738246 232 Comanda Linux LS Cum se listeaza fisierele intr un director
.

Concluzie

Există o mulțime de alte comenzi și combinații pe care le puteți explora pentru a lista fișiere și directoare în funcție de nevoile dvs. Un lucru de reținut este abilitatea de a combina mai multe comenzi simultan.

Imaginați-vă că doriți să listați un fișier în format lung, inclusiv fișierele ascunse, și să sortați după mărimea fișierului. Comanda ar fi ls -alS, care este o combinație de ls -l, ls -a, și ls -S.

Dacă uitați orice comandă sau nu sunteți sigur de ce să faceți, puteți rula ls --help sau man ls care va afișa un manual cu toate opțiunile posibile pentru ls comanda:

1611738246 726 Comanda Linux LS Cum se listeaza fisierele intr un director

Mulțumesc pentru lectură!