logo

Comanda ls în Linux

ls este o comandă shell Linux care listează conținutul directoarelor fișierelor și directoarelor. Oferă informații valoroase despre fișiere, directoare și atributele acestora.

Sintaxa comenzii `ls` în Linux

ls [option] [file/directory]>

„ls” va afișa conținutul directorului curent. În mod implicit, „ls” listează fișierele și directoarele în ordine alfabetică.

Opțiuni utilizate în mod obișnuit în comanda `ls` în Linux

Opțiuni Descriere
-l cunoscut ca un format lung care afișează informații detaliate despre fișiere și directoare.
-A Reprezentați toate fișierele Includeți fișierele și directoarele ascunse în listă.
-t Sortați fișierele și directoarele după ora ultimei modificări, afișându-le mai întâi pe cele mai recent modificate.
-r cunoscut sub numele de ordine inversă, care este folosit pentru a inversa ordinea implicită a listării.
-S Sortați fișierele și directoarele în funcție de dimensiunea lor, listându-le mai întâi pe cele mai mari.
-R Listează fișierele și directoarele în mod recursiv, inclusiv subdirectoarele.
-i cunoscut sub numele de inode care afișează numărul de index (inode) al fiecărui fișier și director.
-g cunoscut sub numele de grup, care afișează proprietatea grupului asupra fișierelor și directoarelor în loc de proprietar.
-h Imprimați dimensiunile fișierelor în format care poate fi citit de om (de exemplu, 1K, 234M, 2G).
-d Listează directoarele în sine, mai degrabă decât conținutul lor.

Câteva exemple practice ale comenzii ls sunt prezentate mai jos.

1. Deschideți ultimul fișier editat folosind `ls -t `

Sortează fișierul după momentul modificării, afișând mai întâi ultimul fișier editat. head -1 preia acest prim fișier. Pentru a deschide ultimul fișier editat în directorul curent, utilizați combinația de comenzi ls și head, așa cum se arată mai jos.



ls -t

[Notă: se va deschide ultimul fișier pe care l-ați editat (adică second.txt)]

2. Afișați un fișier pe linie folosind `ls -1 `

ls -1>

ls -1

3. Afișați toate informațiile despre fișiere/directoare folosind `ls -l`

ls -l>

Pentru a afișa informații lungi despre fișier/director.

punct java

ls -l

-rw-rw-r– 1 maverick maverick 1176 16 februarie 00:19 1.c Primul caracter – Tip fișier: primul caracter specifică tipul fișierului. În exemplul de mai sus, cratima (-) din primul caracter indică faptul că acesta este un fișier normal. Următoarele sunt opțiunile posibile de tip de fișier în primul caracter al ieșirii ls -l.

Câmp Explicație

  • – dosar normal
  • d: director
  • s : fișier socket
  • l : fișier link
  • Câmpul 1 – Permisiuni pentru fișiere : Următoarele caractere specifică permisiunea fișierelor. Fiecare 3 caractere specifică permisiunile de citire, scriere, executare pentru utilizator (rădăcină), grup și, respectiv, altele în ordine. Luând exemplul de mai sus, -rw-rw-r– indică permisiunea de citire-scriere pentru utilizator (rădăcină), permisiunea de citire pentru grup și, respectiv, nicio permisiune pentru alții. Dacă toate cele trei permisiuni sunt acordate utilizatorului (rădăcină), grupului și altora, formatul arată ca -rwxrwxrwx Câmp 2 – Număr de legături : Al doilea câmp specifică numărul de legături pentru acel fișier. În acest exemplu, 1 indică un singur link către acest fișier. Câmp 3 – Proprietar: Al treilea câmp specifică proprietarul fișierului. În acest exemplu, acest fișier este deținut de numele de utilizator „maverick”. Câmp 4 – Grup : Al patrulea câmp specifică grupul fișierului. În acest exemplu, acest fișier aparține grupului Maverick. Câmp 5 – Dimensiune: Al cincilea câmp specifică dimensiunea fișierului în octeți. În acest exemplu, „1176” indică dimensiunea fișierului în octeți. Câmp 6 – Data și ora ultimei modificări: Al șaselea câmp specifică data și ora ultimei modificări a fișierului. În acest exemplu, „16 februarie 00:19” specifică ora ultimei modificări a fișierului. Câmp 7 – Nume fișier : Ultimul câmp este numele fișierului. În acest exemplu, numele fișierului este 1.c.

4. Afișați dimensiunea fișierului în format care poate fi citit de om folosind `ls -lh`

ls -lh>

ls -lh (h înseamnă formă care poate fi citită de om) : Pentru a afișa dimensiunea fișierului într-un format ușor de citit. adică M pentru MB, K pentru KB, G pentru GB.

ls -lh

5. Afișați informații despre director folosind `ls -ld`

Când utilizați ls -l veți obține detaliile conținutului directoarelor. Dar dacă doriți detaliile directorului, atunci puteți utiliza opțiunea -d ca., De exemplu, dacă utilizați ls -l /etc va afișa toate fișierele sub etc director. Dar, dacă doriți să afișați informațiile despre directorul /etc/, utilizați opțiunea -ld așa cum se arată mai jos.

ls -l /etc>

ls -l /etc

 ls -ld /etc>

ls -ld /etc

6. Comandați fișierele pe baza orei ultimei modificări folosind `ls -lt`

ls -lt>

Pentru a sorta numele fișierelor afișate în ordinea ultimei modificări. Veți găsi la îndemână să îl utilizați în combinație cu opțiunea -l.

ls -lt

7. Comandați fișierele pe baza orei ultimei modificări (în ordine inversă) folosind `ls -ltr `

ls -ltr>

Pentru a sorta numele fișierelor în timpul ultimei modificări în ordine inversă. Aceasta va afișa ultimul fișier editat în ultima linie, care va fi la îndemână atunci când listarea depășește o pagină.

ls -ltr

8. Afișați fișierele ascunse folosind ls -a (sau) ls -A

ls -a>

Pentru a afișa toate fișierele ascunse din director, utilizați „-a opțiune”. Fișierele ascunse în Unix încep cu „.” în numele fișierului său. Va afișa toate fișierele, inclusiv „.” (directorul curent) și „..” (directorul părinte).

ls -a

 ls -A>

Pentru a afișa fișierele ascunse, dar nu „.” (directorul curent) și „..” (directorul părinte).

ls -A

[Notă: . și .. nu sunt afișate aici]

9. Afișați fișierele recursiv folosind ls -R $ ls /etc/apt

ls /etc/apt>

ls /etc/apt

ls -R /etc/apt>

Pentru a afișa toate fișierele în mod recursiv. Când faceți acest lucru din /, afișează recursiv toate fișierele neascunse din întregul sistem de fișiere.

ls -R /etc/apt

10. Afișați numărul inodului fișierului folosind `ls -i`

Uneori este posibil să doriți să aflați un număr al unui fișier pentru întreținere internă. Utilizați opțiunea -i așa cum se arată mai jos pentru a afișa un număr. Folosind numărul inodului, puteți elimina fișierele care au caractere speciale în numele său.

ls -i>

ls -i

ls -i /etc/apt>

ls -i /etc/apt

11. Ascundeți caracterele de control folosind `ls -q`

ls -q>

Pentru a imprima semne de întrebare în locul caracterelor de control non-grafice.

ls -q

12. Afișați fișierul UID și GID folosind `ls -n`

   ls -n ~/kv>

Listează rezultatul ca -l, dar arată uid și gid în format numeric în loc de nume.

ls -n ~/kv

13. Clasificarea vizuală a fișierelor cu caractere speciale folosind `ls -F`

  ls -F>

În loc să faceți „ls -l” și apoi să verificați primul caracter pentru a determina tipul de fișier. Puteți utiliza -F care clasifică fișierul cu diferite caractere speciale pentru diferite tipuri de fișiere.

șir în întreg în java
  • / – director.
  • nimic – fișier normal.
  • @ – fișier link.
  • * - Fisier executabil

ls -F

14. Clasificarea vizuală a fișierelor cu culori folosind `ls -F`

ls --color=auto>

Recunoașterea tipului de fișier după culoarea în care este afișat este un alt fel de clasificare a fișierului. În directoarele de ieșire de mai jos sunt afișate în albastru, linkurile soft sunt afișate în verde, iar fișierele obișnuite sunt afișate în culoarea implicită.

ls –culoare=auto

Concluzie

În acest articol am discutat despre implementarea practică a comenzii `ls` în Linux, în care am discutat despre sintaxa sa de bază și cele mai frecvent utilizate opțiuni în comanda `ls`. Se poate înțelege cu ușurință funcționarea tuturor opțiunilor prin înțelegerea implementării practice discutate în acest articol. Utilizatorii pot avea cunoștințe bune în comanda `ls`. De asemenea, este important ca administratorul de sistem să cunoască aceste opțiuni pentru a lucra fără probleme în rutina zilnică de lucru.