Folosind comanda ls pentru a lista fișierele în Linux

Comanda ls este unul dintre cele mai importante instrumente de linie de comandă pe care ar trebui să le învățați pentru a naviga în sistemul de fișiere. Iată o listă completă a comenzii esențiale pentru navigarea sistemului de fișiere utilizând linia de comandă.

Comanda ls este utilizată pentru a lista numele fișierelor și folderelor din sistemul de fișiere. Acest ghid vă va arăta toate comutatoarele care sunt disponibile pentru comanda ls împreună cu semnificația lor și cum să le utilizați.

Afișați fișierele într-un dosar

Pentru a afișa toate fișierele dintr-un dosar, deschideți o fereastră de terminal și navigați la dosarul pe care doriți să-l vedeți pentru utilizarea comenzii cd și apoi tastați următoarea comandă:

ls

De fapt, nu trebuie să navigați la dosar pentru a afișa fișierele din interiorul acestuia. Puteți specifica pur și simplu calea ca parte a comenzii ls, după cum se arată mai jos.

ls / path / to / file

Implicit, fișierele și directoarele vor fi afișate în coloane pe ecran și tot ce veți vedea este numele fișierului.

Fișierele ascunse (fișierele care încep cu o întrerupere completă) nu sunt afișate automat executând comanda ls. În schimb, trebuie să utilizați următoarea comandă.

Este-a
- Totul

Acest minus un comutator (-a) folosit mai sus reprezintă lista tuturor. Aceasta afișează absolut toate fișierele și dosarul din directorul pe care se execută comanda sau chiar pe calea furnizată.

Rezultatul este că vedeți un fișier numit. și un alt numit ..

. Singura oprire completă se află în dosarul curent, iar oprirea dublă reprezintă un nivel în sus.

Dacă doriți să le omiteți din lista de fișiere, puteți utiliza un capital A în loc de caracterele minuscule, după cum urmează:

Este -A
Sunt aproape ... toate

Anumite comenzi, cum ar fi comanda mv și comanda cp, sunt utilizate pentru deplasarea și copierea fișierelor în jur și există comutatoare care pot fi utilizate cu aceste comenzi care creează o copie de rezervă a fișierului original.

Aceste fișiere de rezervă se termină, în general, cu un tilde (~).

Pentru a omite fișierele de rezervă (fișiere care se termină cu un tilde) executați următoarea comandă:

ls -B
Sunt - backup-insigne

În cele mai multe cazuri, lista returnată va afișa folderele într-o singură culoare, iar fișierele ca o altă culoare. De exemplu, în terminalul nostru, folderele sunt albastre iar fișierele sunt albe.

Dacă nu doriți să afișați culori diferite, puteți utiliza următoarea comandă:

ls --color = niciodată

Dacă doriți o ieșire mai detaliată, puteți utiliza următorul switch:

ls -l

Aceasta oferă o listă care prezintă permisiunile, numărul de inode, proprietarul și grupul, mărimea fișierului, data și ora ultimului accesat și numele fișierului.

Dacă nu doriți să vedeți proprietarul utilizați în schimb următoarea comandă.

ls -g

De asemenea, puteți omite detaliile grupului prin specificarea următorului comutator:

Așa-i


Lista de formate lungi poate fi utilizată cu alte switch-uri pentru a afișa și mai multe informații. De exemplu, puteți găsi autorul fișierului rulând următoarea comandă.

Este autorul

Aveți posibilitatea să modificați ieșirea pentru listarea lungă pentru a afișa dimensiunile de fișiere citibile de către oameni după cum urmează:

ls-l-h
Este lizibilă pentru oameni
Sunt l-uri

În loc să afișați numele utilizatorilor și grupurilor într-o comandă de listă, puteți obține comanda ls pentru a afișa ID-ul fizic al utilizatorului și ID-ul grupului după cum urmează:

ls-1-n

Comanda ls poate fi utilizată pentru a afișa toate fișierele și folderele din calea specificată în jos.

De exemplu:

Este-R / acasă

Comanda de mai sus va afișa toate fișierele și folderele de sub directorul de acasă, cum ar fi Imagini, Muzică, Video, Descărcări și Documente.

Modificați formatul de ieșire

În mod prestabilit, ieșirea pentru lista de fișiere se află pe ecran în coloane.

Cu toate acestea, puteți specifica un format după cum se arată mai jos.

Este-X
ls --format = peste

Afișați lista în coloane pe ecran.

ls -m
ls --format = virgule

Afișați lista într-un format separat prin virgulă.

ls -x
ls --format = orizontal

Afișați lista într-un format orizontal

ls -l
ls - format = lung

Așa cum am menționat în secțiunea anterioară, aceasta arată lista într-un format lung.

ls -1
ls --format = singură coloană
ls --format = verbose

Afișează toate fișierele și folderele, câte unul pe fiecare rând.

ls -c
ls --format = vertical

Afișează lista pe verticală.

Cum să sortați ieșirea din comanda ls

Pentru a sorta ieșirea din comanda ls, puteți folosi comutatorul --sort după cum urmează:

ls --sort = niciuna
ls --sort = dimensiune
ls --sort = timp
ls --sort = versiune

Setarea implicită este setată la niciuna, ceea ce înseamnă că fișierele sunt sortate după nume. Când sortați după dimensiune, fișierul cu cea mai mare dimensiune este afișat primul și cel mai mic este afișat ultima.

Sortarea după timp afișează fișierul care a fost accesat ultima dată și fișierul cel mai puțin accesat ultimul.

De altfel, toate tipurile de mai sus pot fi obținute cu următoarele comenzi:

-U
Este -S
ls-t
ls -v

Dacă doriți rezultatele în ordinea de sortare inversă, utilizați următoarea comandă.

ls -r --sort = dimensiune
ls --reverse --sort = dimensiune

rezumat

Există un număr de alte comutatoare disponibile pentru a face cu formatarea timpului. Puteți citi despre toate celelalte comutatoare prin citirea paginii Manual Linux.

om ls