Cum se folosește comanda ls în Linux

Cum se folosește comanda ls în Linux

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 diferite 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 prindere 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 [options] [directory]

Una dintre cele mai simple utilizări a comenzii este listarea tuturor fișierelor și folderelor din directorul curent de lucru.



ls

Dacă executați declarația menționată mai sus în directorul rădăcină al sistemului, veți vedea o ieșire care arată cam așa.

bin dev home lib64 mnt proc run srv tmp var
boot etc lib lost+found 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 [directory]

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 Output
/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 important 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 în momentul introducerii comenzii, comanda menționată mai sus va produce o ieșire care listează toate subdirectoarele și fișierele prezente în directorul rădăcină.

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, /a.m este directorul dvs. actual de lucru și / usr este directorul părinte.

Pentru a obține o listă a tuturor fișierelor 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 /Buturuga director întrucât ls ../ .. vă va furniza o listă cu toate fișierele și folderele conținute în /Unde director.

ls ../.. cache db empty games lib local lock log 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. de acasă:

cum să remediați wifi nu are o configurație IP validă
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 semn cu comanda implicită ls.

ls -d /home

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

Listează fișiere cu informații detaliate

The -la 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:

  1. Permisiuni de fișiere și dosare
  2. Numărul de legături
  3. Proprietar de conținut
  4. Proprietarul grupului
  5. Dimensiunea conținutului
  6. Nume de fișier
  7. Data și ora ultimei modificări
ls -l total 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2998674 Feb 8 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, iar următoarele nouă caractere denotă permisiunile fișierului.

Diferitele tipuri de fișiere pe care le veți întâlni adesea:

  1. Fișiere obișnuite (-)
  2. Blocați fișierele speciale (b)
  3. Fișiere speciale de caractere (c)
  4. Director (d)
  5. Legătură simbolică (l)
  6. Fișier de rețea (n)
  7. FIFO (p)
  8. Soclu (uri)

Vorbind despre permisiunile de fișiere, următoarele caractere sunt utilizate în ieșire.

  1. Citibil (r)
  2. Scriibil (w)
  3. Executabil (x)

Hai sa luam d rw-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ă

The -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 Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2.9M Feb 8 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.

Listează fișierele ascunse

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 -la 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

The -S flag vă va permite să sortați fișierele și folderele în funcție de dimensiunea fișierului.

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 dvs. din terminal, puteți încerca să învățați înlănțuirea comenzilor împreună. Puteți chiar să conductați 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.

utilizarea discului 100 dar fără procese
Acțiune Acțiune Tweet E-mail Foaia de cheat de referință a comenzilor Linux

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.

Citiți în continuare
Subiecte asemănătoare Despre autor Deepesh Sharma(79 articole publicate)

Deepesh este Junior Editor pentru Linux la MUO. El scrie ghiduri informaționale pe Linux, cu scopul de a oferi o experiență fericită tuturor noilor veniți. Nu sunt sigur de filme, dar dacă vrei să vorbești despre tehnologie, el este tipul tău. În timpul liber, îl poți găsi citind cărți, ascultând diferite genuri muzicale sau cântând la chitară.

Mai multe de la Deepesh Sharma

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona