logo

Comanda Linux ls

The ls este comanda listă în Linux. Acesta va afișa lista completă sau conținutul directorului dvs. Doar tastează ls și apăsați tasta Enter. Va fi afișat întregul conținut.

ls este o comandă folosită pentru a enumera directoarele și fișierele computerelor în sistemele de operare Unix și Unix. Este dezvoltat de specificația Unix unică și POSIX.
Este disponibil în interiorul shell-ului EFI, ca componentă a grupului UnxUtils de porturi Win32 native ale utilităților de bază asemănătoare GNU Unix ca pachet izolat pentru Microsoft Windows sau ca componentă a instrumentelor MSX-DOS2 ASCII pentru versiunea MSX-DOS 2.

Mediile de calcul numeric GNU Octave și MATLAB conțin o funcție ls cu aceeași funcționalitate. În mai multe alte medii precum Microsoft Windows, OS2 și DOS, aceeași funcționalitate este dată de comanda dir. Diferitele implementări includ diferite opțiuni, la fel ca în aproape orice utilitate. Putem verifica documentația dată de comandă pentru opțiuni și utilizare adecvate.

Scurt istoric al ls

Un utilitar ls a apărut în prima versiune AT&T UNIX, titlul dobândit de la aceeași comandă în Multics, de asemenea, intitulat „ls”, un acronim pentru 'listă' termen. ls este o componentă a Ghidului de portabilitate X/Open din numărul 2 din 1987. A fost achiziționat în prima versiune POSIX.1 și specificația Unix unică.

Comportament

Sistemele de operare asemănătoare Unix și Unix gestionează ideea unui director de lucru. ls listează mai multe fișiere în directorul de lucru atunci când sunt utilizate fără argumente. În acel director, fișierele sunt listate dacă este menționat un director. Argumentele pot include directoare și fișiere.

Nume care încep cu '.' simbol sunt ascunse. The '.' directorul este cunoscut sub numele de director de lucru, iar '..' simbolul este cunoscut ca directorul său părinte. În mod implicit, acestea sunt afișate. Toate fișierele sunt afișate folosind -a. Numele de fișiere specificate în mod explicit sunt listate întotdeauna.

ls afișează numai nume fără opțiuni. Pot fi combinate mai multe opțiuni. Opțiunile de bază sunt:

    -h:Afișează dimensiunile rezultatelor într-un format care poate fi citit de om (de exemplu, 2G 234M, 1K etc.). Această opțiune nu este o componentă a standardului POSIX. Cu toate acestea, implementat în multe sisteme, de exemplu, Solaris 9 în 2002, FreeBSD 4.5 în 2002 și GNU coreutils în 1997.-l:Aceasta înseamnă format lung. Afișează tipurile de fișiere Unix, numărul de link-uri hard, permisiunile, grupul, proprietarul, ultimul nume și data și ora modificate și dimensiunea. Dacă data schimbată este mai veche de șase luni, ora este înlocuită cu anul. Câteva implementări adaugă steaguri suplimentare la permisiuni.

Este posibil să afișați diferite articole cu diferite tipuri de culori. Este un domeniu în care implementările diferă:

    FreeBSD ls aplică opțiunea -G. Acesta inspectează numai permisiunea și tipul fișierului Unix și utilizează baza de date termcap. GNU ls aplică opțiunea --color. Acesta inspectează extensia, permisiunea și tipul fișierului Unix și își folosește baza de date pentru a gestiona culorile controlate folosind dircolors.

Exemplu:

 ls 

Mai jos, puteți vedea, după ce am introdus comanda ls, avem întreaga listă de conținut a directorului /home/sssit.

Comanda Linux ls

Opțiuni de comandă Linux ls

opțiuneaDescriere
ls -a În Linux, fișierele ascunse încep cu . (punct) și nu sunt vizibile în directorul obișnuit. Comanda (ls -a) va include întreaga listă a directorului curent, inclusiv fișierele ascunse.
ls -l Acesta va afișa lista într-un format de listă lungă.
ls -lhAceastă comandă vă va arăta dimensiunile fișierelor în format care poate fi citit de om. Dimensiunea fișierului este foarte greu de citit atunci când este afișat în termeni de octeți. Comanda (ls -lh) vă va oferi datele în termeni de Mb, Gb, Tb etc.
ls -lhSDacă doriți să afișați fișierele în ordine descrescătoare (cel mai mare în partea de sus) în funcție de dimensiunea lor, atunci puteți utiliza comanda (ls -lhS).
ls -l - -block-size=[SIZE] Este folosit pentru a afișa fișierele într-un format specific de dimensiune. Aici, în [SIZE] puteți atribui dimensiunea conform cerințelor dvs.
ls -d */ Este folosit pentru a afișa numai subdirectoare.
ls -g sau ls -lG Cu aceasta puteți exclude coloana de informații despre grup și proprietar.
ls -nEste folosit pentru a tipări ID-ul grupului și ID-ul proprietarului în loc de numele acestora.
ls --color=[VALUE] Această comandă este folosită pentru a tipări lista colorată sau decolorată.
ls - elAceastă comandă tipărește numărul de index dacă fișierul se află în prima coloană.
ls -pEste folosit pentru a identifica cu ușurință directorul prin marcarea directoarelor cu un semn de linie oblică (/).
ls -rEste folosit pentru a tipări lista în ordine inversă.
ls -RAcesta va afișa și conținutul subdirectoarelor.
ls -lXAcesta va grupa fișierele cu aceleași extensii împreună în listă.
ls -ltAcesta va sorta lista afișând în partea de sus fișierele recent modificate.
ls ~ Oferă conținutul directorului principal.
ls ../ Acesta oferă conținutul directorului părinte.
ls --versionVerifică versiunea comenzii ls.

Linux ls -a comandă

Vă va oferi întreaga listă a unui director, inclusiv fișierele ascunse. În Linux, fișierele ascunse încep cu un punct (.) și nu pot fi văzute în directorul obișnuit.

vlc pentru a descărca youtube

Exemplu:

 ls -a 

directoare-linux-ls-a-command

În exemplul de mai sus, puteți vedea întreaga listă de fișiere, inclusiv fișierele ascunse.

Comanda Linux ls -l

Comanda ls va afișa numai fișierele. Dar dacă doriți ca fișierele dvs. să fie afișate într-un format de listă lungă, atunci puteți utiliza comanda ls -l.

Exemplu:

 ls -l 

Lista Linux l

Aici, după cum puteți vedea lista în format de listă lungă.

Coloanele de mai sus indică lucruri specifice:

  • Coloana 1 indică informații referitoare la permisiunea fișierului.
  • Coloana 2 indică numărul de link-uri către fișier.
  • Coloana 3 și 4 indică informații despre proprietar și despre grup.
  • Coloana 5 indică dimensiunea fișierului în octeți.
  • Coloana 6 arată data și ora la care fișierul a fost modificat recent.
  • Coloana 7 arată numele fișierului sau directorului.

Linux ls -l --block-size=[SIZE]

Dacă doriți să afișați dimensiunea fișierului listei dvs. într-un anumit format sau dimensiune, atunci puteți utiliza această comandă. Doar puneți dimensiunea în locul [SIZE] conform cerințelor dvs.

Sintaxă:

 ls -l --block-size=[SIZE] 

Exemplu:

 ls -l --block-size=M 

Să vedem rezultatul de mai jos.

Linux ls -l --block-size=[SIZE]

Aici, toate dimensiunile fișierului sunt listate în Megaocteți.

Puteți înlocui [SIZE] cu următoarele măsuri:

  • K = Kilobytes
  • M = Megaoctet
  • G = Gigabyte
  • T = Terabyte
  • P = Petabytes
  • E = Exabyte
  • Z = Zettabyte
  • Y = Yottabyte

Linux ls -d */

Dacă doriți doar să afișați subdirectoarele excluzând toate celelalte fișiere, puteți utiliza această comandă.

Exemplu:

 ls -d */ 

Linux ls -d */

Rezultatul de mai sus arată doar subdirectoare, excluzând toate celelalte fișiere.

Linux ls -g

Dacă nu doriți să afișați informațiile proprietarului în lista dvs., atunci puteți exclude această coloană cu ajutorul acestei comenzi.

Exemplu:

 ls -g 

Linux ls -g

Aici coloana proprietarului este exclusă.

Linux ls -lG

Dacă nu doriți să afișați informațiile despre grup în lista dvs., atunci puteți exclude această coloană cu ajutorul acestei comenzi.


Linux ls -IG

Aici coloana de grup este exclusă.

Linux ls --color=[VALOARE]

Această comandă este folosită pentru a colora și a decolora lista. Dacă înlocuiți [VALOARE] cu „auto”, va afișa lista colorată. Dar, dacă vei înlocui [VALOAREA] cu „niciodată”, aceasta va decolora lista.

Sintaxă:

 ls --color=[VALUE] 

Exemplu:

 ls --color=never 

 ls --color=auto 

Linux ls -- culoare

Puteți observa cu ușurință diferența dintre comanda automată și niciodată în imaginea de mai sus.

Linux ls ~

Comanda Linux ls ~ arată conținutul directorului principal. Să vedem exemplul comenzii ls ~.

Exemplu:

 ls ~ 

Linux ls ~

Linux ls ../

Această comandă conține lista directorului părinte.

În exemplul dat, directorul nostru curent este Descărcări și prin utilizare ls ../ comandă, am enumerat conținutul directorului său părinte „directorul principal”.

Exemplu:

 ls ../ 

Linux ls ../

Deschideți ultimul fișier modificat cu ls -t

Poate sorta fișierul după ora editată, afișând mai întâi ultimul fișier modificat. Pentru a deschide ultimul fișier modificat în directorul de lucru curent, putem folosi comanda ls și comenzile head:

 ls -t | head -1 

Afișați dimensiunea fișierului în HRF (format care poate fi citit de om)

Pentru a afișa dimensiunea fișierului într-un format care poate fi citit de om, adică GB, G, KB, MB etc., putem folosi comanda de mai jos:

 ls -lh 

Unde h este prescurtare pentru format care poate fi citit de om.

Afișați informații despre director

Când folosim 'lor' , vom obține informații despre conținutul directoarelor. Dar dacă dorim să vedem informațiile directorului, putem folosi opțiunea -d.
De exemplu, dacă folosim comanda ls -l /etc, va afișa fiecare fișier din directorul etc. Dar, dacă dorim să arătăm detaliile directorului /etc, putem folosi opțiunea -ld. Comanda este următoarea:

 $ ls -l /etc $ ls -ld /etc 

Fișiere mai vechi legate de ultima dată editată

Putem folosi comanda ls -lt pentru sortarea numelor de fișiere afișate în secvența ultimei editări. Ne va fi util să-l folosim cu opțiunea -l. Comanda este menționată mai jos:

 ls -lt 

Fișiere mai vechi legate de ultima oră editată (ordine inversă)

Putem folosi comanda ls -ltr pentru sortarea numelor de fișiere afișate în secvența ultimei timpi editate în secvența inversă. Acesta va afișa ultimul fișier modificat în linia finală. Devine mai accesibil atunci când procesul de listare durează. Comanda este menționată mai jos:

 ls -ltr