Obținerea de informații detaliate legate de fișierele din spațiul de stocare este dificilă dacă nu știți cum să utilizați comanda ls. Aici vom discuta despre tot ceea ce este asociat cu comanda ls pe Linux, împreună cu câteva stegulețe folosite cu acesta.
Comanda ls pe Linux
Comanda ls este utilizată pentru a enumera toate fișierele și folderele prezente în directorul curent de lucru. De asemenea, puteți obține o varietate de informații despre fișiere utilizând aceeași comandă. Deoarece este deja inclus în pachetul de utilități de bază GNU, nu trebuie să instalați niciun pachet suplimentar pe sistemul dvs. pentru al utiliza.
Puteți înlănțui ls și cu alte comenzi bash. De exemplu, canalizarea unui grep declarație cu eu sunt vă va permite să căutați și să filtrați directorul pentru anumite fișiere.
Cum se folosește comanda ls
Sintaxa de bază a comenzii ls este:
ls [opțiuni] [director]
Una dintre cele mai simple utilizări ale comenzii este listarea tuturor fișierelor și folderelor din directorul curent de lucru.
eu sunt
Dacă executați declarația menționată mai sus în directorul rădăcină al sistemului dvs., veți vedea o ieșire care arată cam așa.
bin dev home lib64 mnt proc run srv tmp var
boot etc lib pierdut + găsit opt root sbin sys usr
Listarea fișierelor într-un director specific
Pentru listarea fișierelor care aparțin unui alt folder (nu al directorului de lucru curent), va trebui să treceți calea directorului împreună cu numele comenzii.
ls [director]
Pentru a obține lista tuturor fișierelor prezente în /boot director:
ls / boot
Ieșirea va afișa acum fișierele și folderele prezente în numele directorului furnizat.
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
Folosind -F semnalizatorul cu comanda va adăuga un caracter / la sfârșitul fiecărui director.
EFI / grub / initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
De asemenea, puteți trece mai multe directoare separând numele căilor cu un Spaţiu caracter.
ls / boot / usr
Ieșire
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin etc include lib lib32 lib64 local sbin share src
Listează fișierele din directorul rădăcină
Directorul rădăcină conține toate celelalte directoare și fișiere din sistemul dvs. Este cel mai mare dosar din ierarhia de directoare a computerului. Un director rădăcină este în general notat prin / caracter.
ls /
Nu contează în ce director vă aflați la momentul introducerii comenzii, menționat mai sus comanda va produce o ieșire care listează toate subdosarele și fișierele prezente în interiorul rădăcinii director.
Listează fișierele din directorul părinte
Un director părinte în Linux este un director deasupra directorului curent. Hai sa luam /usr/bin ca exemplu. Aici, /bin este directorul dvs. actual de lucru și /usr este directorul părinte.
Pentru a obține o listă cu toate fișierele dintr-un director părinte:
ls ..
bin etc include lib lib32 lib64 local sbin share src
Adăugând altul .. vă va duce la directorul părinte al directorului părinte. De exemplu, /var/log/old este directorul dvs. curent de lucru. ls .. va lista folderele prezente în /log director întrucât ls ../ .. vă va furniza o listă cu toate fișierele și folderele conținute în /var director.
ls ../ ..
cache db jocuri goale lib blocare locală jurnal mail opt run spool tmp
Listează fișierele din directorul principal
Directorul principal din Linux este notat de ~ caracter. Prin urmare, pentru a lista conținutul disponibil în directorul dvs. principal:
ls ~
Listă numai directoare (fără fișiere)
Dacă, din orice motiv, doriți doar să listați folderele prezente într-un director, utilizați -d semnalizați cu comanda implicită ls.
ls -d / acasă
Listează fișierele cu subdirectoare
Folosind * caracterul cu comanda ls vă va oferi o listă cu toate fișierele și folderele din directorul de lucru curent, împreună cu subdirectoarele.
ls *
Listează fișierele recursiv
Folosind -R flag cu comanda implicită va afișa toate fișierele și folderele prezente într-un director până la ultimul nivel.
Ls -R
Rețineți că puteți trece și calea directorului împreună cu semnalizatorul recursiv. Aceasta înseamnă că ls / usr / home -R este o comandă validă.
Listează fișierele cu dimensiunea lor
Pentru a obține numele tuturor fișierelor împreună cu dimensiunea lor, utilizați -s steag cu comanda.
ls -s / yay-git
total 2944
4 pkg 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
Legate de: Mutați fișiere în Linux cu comanda Mv
Mutarea fișierelor în terminalul Linux este mai puternică decât într-un browser de fișiere, dar trebuie să știți ce faceți.
Listează fișiere cu informații detaliate
-l flag vă permite să obțineți o listă a conținutului unui director Linux cu o descriere detaliată a fiecărei intrări. Următoarele informații sunt incluse în rezultat:
- Permisiuni de fișiere și dosare
- Numărul de legături
- Proprietar de conținut
- Proprietarul grupului
- Dimensiunea conținutului
- Nume de fișier
- Data și ora ultimei modificări
ls -l
total 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 8 februarie 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 8 februarie 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 8 februarie 13:54 yay
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2998674 8 februarie 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
Prima coloană este rezervată pentru permisiunile de fișiere și foldere. Primul caracter denotă tipul de fișier și următoarele nouă caractere denotă permisiunile fișierului.
Diferitele tipuri de fișiere pe care le veți întâlni adesea:
- Fișiere obișnuite (-)
- Blocați fișierele speciale (b)
- Fișiere speciale de caractere (c)
- Director (d)
- Legătură simbolică (l)
- Fișier de rețea (n)
- FIFO (p)
- Soclu (uri)
Vorbind despre permisiunile de fișiere, următoarele caractere sunt utilizate în ieșire.
- Citibil (r)
- Scriibil (w)
- Executabil (x)
Hai sa luam drw-r - r-- ca exemplu. Primul caracter spune că intrarea este un director. Următoarele două caractere indică faptul că utilizatorul actual are permisiuni de citire și scriere. Restul personajelor oferă informații despre permisiunile de fișiere pentru alți utilizatori.
Listează fișierele cu dimensiune lizibilă
-s comanda vă oferă o valoare numerică asociată cu fiecare intrare. Și, la fel de evident, nu ați ști care este semnificația acestei valori. Prin urmare, pentru a lista fișierele și dimensiunile acestora într-o manieră lizibilă, utilizați fișierul -lh steag împreună cu comanda.
ls -lh
total 2,9M
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K 8 februarie 13:53 pachet
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K 8 februarie 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K 8 februarie 13:54 yay
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2.9M 8 februarie 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
Specificatori de dimensiuni pentru octeți (B), megaocteți (MB), gigaocteți (GB) și terabiți (TB) sunt utilizați în ieșire.
Implicit eu sunt comanda nu include fișiere ascunse în ieșire. Pentru a afișa conținutul setat ca ascuns de utilizator, treceți fișierul -A semnalizați cu comanda ls.
ls -a
Piping ls With Grep Command
Comanda grep este utilizată pentru a potrivi modele care urmează o expresie regulată specifică. Puteți conecta această comandă cu ls pentru a căuta fișiere prezente în sistemul dvs. În directorul dvs. rădăcină, tastați:
ls | grep l
Aceasta va lista toate fișierele și folderele care încep cu caracterul l. De asemenea, puteți filtra fișierele în funcție de extensiile lor folosind grep.
Sortați fișierele după ora și data
Pentru a lista toate fișierele și a le sorta în funcție de ora și data creării / modificării, utilizați -t steag împreună cu ls.
ls -t
Sortați fișierele după dimensiune
-S flag vă va permite să sortați fișierele și folderele în funcție de dimensiunea fișierului lor.
Ls -S
În mod implicit, fișierele vor fi sortate în ordine descrescătoare (mai întâi cel mai mare fișier). Cu toate acestea, puteți inversa cu ușurință acest comportament adăugând r cu -S steag.
Ls -Sr
Listați fișierele și trimiteți ieșirea către un fișier
Folosind > caracter, puteți trimite ieșirea comenzii ls la orice fișier.
ls> ls-output.txt
Mai târziu, puteți citi conținutul fișierului nou creat tastând cat ls-output.txt în terminalul tău.
Afișarea conținutului unui director cu comanda ls
Comanda ls este una dintre cele mai puternice comenzi furnizate utilizatorilor Linux. Pentru a profita la maximum de comenzile din terminal, puteți încerca să învățați comenzi înlănțuite împreună. Puteți chiar conducta comanda mv pentru mutarea fișierelor cu ls.
Sfatul numărul unu pentru a vă simți confortabil cu Linux este să memorați câteva comenzi de bază. Acest lucru vă va ajuta cu siguranță să deveniți mult mai eficient și rapid în timp ce utilizați sistemul.
Această foaie simplă de cheat vă va ajuta să vă simțiți confortabil cu terminalul liniei de comandă Linux în cel mai scurt timp.
- Nespecificat

Deepesh este un blogger de tehnologie și scrie conținut informațional de peste 3 ani. În prezent, își urmează licența în aplicații informatice de la o universitate renumită din India. În timpul liber, îi place să scrie, să asculte muzică și să cânte la chitară.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă newsletterului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Încă un pas…!
Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.