![Cum se repară ecranul negru la pornire pe Windows 10](/f/ec31720495b03ccad3ea45b0f79f0531.png?width=100&height=100)
Listarea fișierelor este una dintre sarcinile cele mai desfășurate de utilizatorii Linux obișnuiți și de administratorii de sistem. În Linux, comanda ls, scurt pentru "listă” este folosit pentru a lista sau afișa conținutul unui director.
Acesta poate fi directorul dvs. curent sau orice alt director din sistem. Comanda afișează atât fișiere, cât și subdirectoare și, în cele mai multe cazuri, face distincție între diferite tipuri de fișiere folosind coduri de culoare.
Fără opțiuni de linie de comandă, programul comanda ls va lista pur și simplu tot conținutul directorului. Cu toate acestea, oferă o serie de opțiuni utile de linie de comandă pentru a manipula ieșirea și afișa ieșirea dorită.
S-ar putea sa-ti placa si:
În acest articol, vom discuta despre elementele de bază
comanda ls exemple cu toate opțiunile de comandă disponibile pe care le oferă în Linux.Cuprins
The comanda ls are următoarea sintaxă:
$ ls [ opțiuni ] /cale/la/director.
The Opțiuni
secțiunea reprezintă argumentele liniei de comandă care pot fi transmise pentru a manipula ieșirea comenzii.
În acest tutorial, vom acoperi următoarele comanda ls argumente.
Opțiuni | Descriere |
ls -m |
Listează conținutul directorului separat prin virgulă. |
ls -Q |
Afișează conținutul directorului cuprins între ghilimele. |
ls -l |
Afișează fișierele într-un format de listă lungă. |
ls -lh |
Afișați dimensiunea fișierului într-un format care poate fi citit de om. |
ls -g |
Omite coloana privind proprietatea grupului. |
ls -F |
Adaugă o bară oblică în directoare. |
ls -i |
Afișează numărul inodul de fișiere și directoare. |
ls -a |
Afișează toate fișierele, inclusiv fișierele ascunse. |
ls *. |
Filtrează fișierele în funcție de extensia fișierului. |
ls -la |
Afișează toate fișierele și directoarele în format de listă lungă. |
ls -R |
Afișați fișierele și directoarele în mod recursiv. |
ls -r |
Sortați fișierele invers. |
ls -X |
Sortați fișierele în ordine alfabetică după extensia fișierului. |
ls -tl |
Afișați fișierele în funcție de data și ora creării fișierului. |
ls -n |
Listați UID-uri și GID-uri. |
Alergare comanda ls fără a trece nicio opțiune de linie de comandă sau argumente, comanda ls pur și simplu listează conținutul directorului în ordine alfabetică. Aici nu vom putea vizualiza detalii precum tipurile de fișiere, dimensiunea, data și ora modificate, permisiunea și linkurile etc.
$ ls.
The -l
opțiunea de comandă vă permite să tipăriți informații detaliate despre conținutul directorului într-un format de coloană care include dimensiunea, data și ora modificate, numele fișierului sau directorului și proprietarul fișierului și al acestuia permisiune.
$ ls -l.
Începând din extrema stângă avem:
Fișierele ascunse sunt fișiere speciale care stochează setările utilizatorului și fișierele de configurare, care sunt utilizate de rulează programe și servicii pentru citirea și stocarea informațiilor.
De exemplu. cel .bashrc
fișierul este un script care conține setările utilizatorului și configurațiile utilizator conectat în prezent, care includ comanda aliasuri, istoria cochiliei, colorarea fontului terminalului etc.
The .bash_logout
fișierul este executat când vă deconectați de la sesiunile bash. Este folosit în principal în scopuri de curățare, adică pentru a efectua orice operațiuni care trebuie efectuate odată ce părăsiți shell-ul bash.
Pentru a lista fișierele ascunse, treceți -A
opțiunea așa cum se arată, care afișează atât fișierele ascunse, cât și directoarele.
$ ls -a.
După cum ați observat -A
opțiunea nu listează numai fișierele ascunse, ci toate fișierele și directoarele. Pentru o vizualizare mai bună, puteți utiliza -la
opțiune
$ ls -la.
Pentru a prezenta rezultatul într-un format mai bun, adăugați -h
flag pentru a imprima dimensiunea fișierului într-un format care poate fi citit de om. Din rezultat, dimensiunea fișierului este afișată în Kilobytes, Megabytes și Gigabytes. Prin toate mijloacele, acest lucru pare mai prezentabil.
$ ls -lh.
Când rulați comanda ls, nu este întotdeauna ușor să faci o distincție clară între fișiere și directoare. The -F
opțiunea adaugă o bară oblică înainte (/)
către directoare, făcându-le mai ușor să iasă în evidență față de restul fișierelor.
$ ls -F.
În mod implicit, comanda ls sortează fișierele și directoarele în ordine alfabetică (de la A – Z). Puteți opta pentru a sorta conținutul directorului în ordine inversă utilizând -r
opțiune.
$ ls -lr
În plus, puteți sorta extensiile de fișiere în ordine alfabetică folosind -X
steag.
$ ls -X.
The -R
flag listează fișierele în mod recursiv. Mai întâi, comanda listează toate fișierele și directoarele din directorul curent, apoi continuă să afișeze fișierele conținute în directoare și subdirectoare individuale.
$ ls -R.
În exemplul următor, fișierele din directoare individuale au fost, de asemenea, listate.
Comanda ls -ltr arată fișierele în formatul de listare lungă, sortate invers în funcție de timpul de modificare, ceea ce înseamnă că va afișa informații detaliate despre fiecare fișier sau director în ordine inversă, pe baza ultimei date/ora modificate timbru.
$ ls -ltr.
Puteți sorta fișierele după oră și dată folosind -t
opțiunea, care sortează fișierele în ordine, începând de la cel mai nou la cel mai vechi.
$ ls -tl.
Cu o combinație de -lS
opțiunea, va afișa dimensiunea fișierului în ordine descrescătoare (de la cea mai mare la cea mai mică dimensiune).
$ ls -lS.
Puteți afișa numerele de inoduri ale fișierelor și directoarelor folosind -i
opțiunea așa cum se arată.
$ ls -i.
The -m
flag listează conținutul directorului unul după altul, separat prin virgulă.
$ ls -m.
Cu -Q
flag, tot conținutul directorului este cuprins între ghilimele duble, așa cum se arată.
$ ls -Q.
Când este folosit cu -l
opțiunea de comandă, ls comanda imprimă atât proprietatea utilizatorului, cât și a grupului asupra fișierului. Puteți opta pentru a omite coloana de grup prin trecerea -g
opțiune.
$ ls -g.
Pentru a enumera anumite tipuri de fișiere sau extensii, utilizați notația wildcard (*)
urmată de extensia fișierului.
De exemplu, pentru a afișa toate fișierele cu a .jpg
extensie, rulați comanda:
$ ls *.jpg.
În mod similar, pentru a lista toate fișierele PDF, executați comanda:
$ ls *.pdf.
Pentru a afișa UID și GID de fișiere și directoare, utilizați -n
opțiunea așa cum se arată.
$ ls -n.
Dacă sunteți puțin curios și doriți să verificați versiunea ls comandă, puteți face acest lucru după cum urmează:
$ ls --versiune.
Din rezultat, puteți vedea că rulăm versiunea ls 9.1.
The ls programul oferă o multitudine de opțiuni de linie de comandă. Ceea ce am acoperit sunt doar câteva dintre cele utilizate în mod obișnuit. Pentru o listă cuprinzătoare a tuturor opțiunilor de comandă, rulați următoarea comandă:
$ ls --ajutor.
Opțional, puteți vizita paginile de manual rulând:
$ om ls.
Cu ls -l lista de comenzi fișiere din director /tmp. în care cu -ld
opțiuni, va afișa informații despre /tmp director.
$ ls -l /tmp. $ ls -ld /tmp/
Am creat un alias pentru ls comanda când executăm comanda ls va lua -l
opțiunea implicită și afișați o listă lungă, așa cum am menționat mai devreme.
$ alias ls="ls -l"
Pentru a vedea o serie de aliasuri disponibile în sistemul dvs., utilizați cele de mai jos alias comandă și la fel poate fi unalias după cum se arată mai jos, exemplul.
$ alias.
Pentru a elimina un alias definit anterior, trebuie doar să utilizați unalias comanda.
$ unalias ls.
În acest ghid, am demonstrat cum se utilizează comanda ls pentru a vizualiza conținutul unui folder sau director. În plus, am mers un pas mai departe și am explorat opțiunile de comandă care pot fi utilizate cu comanda ls în Linux.
În următorul nostru articol, vom acoperi mai multe comenzi ls avansate cu exemplele lor. De asemenea, vă sugerez să treceți prin câteva întrebări de interviu pe comanda lsși, de asemenea, dacă am omis ceva din listă, vă rugăm să ne actualizați prin secțiunea de comentarii.