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.