Despre Linux

  • Facebook
  • Twitter
  • LinkedIn
  • Acasă
  • Linux
    • Comenzi Linux
    • Tutoriale
  • Kubernetes
  • RHCSA
    • Exerciții RHCSA
    • SELinux
    • Permisiuni
  • General
    • Open source
  • Contact

Manipularea fișierelor în Linux: comanda ls

31 august 2016 By Bobses 4 comentarii

Comanda ls (prescurtarea de la list) afișează numele fișierelor dintr-un director.

Sintaxa comenzii ls este simplă:

ls [opțiuni] [fișiere]

Atât opțiunile comenzii, cât și lista fișierelor, sunt opționale. Dacă omitem să scriem lista fișierelor, comanda ls va afișa conținutul directorului curent (vom folosi prima dată comanda pwd, pentru afișarea directorului în care ne aflăm)

$ pwd
/home/bobsesa/Documents/digistorage

$ ls
cef_100_percent.pak devtools_resources.pak installer.sh storagechrome storagesync
cef_200_percent.pak icon.png libcef.so storagedevice
cef.pak icudtl.dat locales storagegui

$

Dacă dorim să afișăm conținutul altui director decât cel curent, trebuie să menționăm numele său:

$ ls /home/bobsesa/ZeroNet-master
data LICENSE plugins requirements.txt start.py update.py zeronet.py
Dockerfile log README.md src tools Vagrantfile

Putem să-i spunem comenzii ls să afișeze un anumit tip de fișiere; după cum se observă în imaginea de mai jos, i-am spus comenzii ls să-mi afișeze toate fișierele text (*.txt) din directorul curent, apoi să-mi afișeze și conținutul directorului /home:

Prestabilit, comanda ls afișează fișierele în ordine alfabetică într-o manieră case-insensitive (nu contează dacă sunt litere mari sau mici).

Cele mai folosite opțiuni ale comenzii ls

Listarea amănunțită

Una din cele mai folosite opțiuni ale comenzii ls este -l, care crează o "ieșire lungă". Sunt afișate permisiunile, nr. de link-uri, proprietarul, grupul, mărimea fișierului, data când a fost creat și numele fișierului:

Comanda ls cu opțiunea -l

Acel total 142220 reprezintă numărul total de blocuri din sistemul de fișiere folosit de fișierele afișate.

Afișarea tuturor fișierelor

În mod normal, ls omite fișierele al căror nume încep cu un punct (.). Aceste fișiere cu punct în față sunt, de cele mai multe ori, fișiere de configurare care, în mod normal, nu prezintă interes pentru un utilizator obișnuit, dfiind, de aceea, ascunse.

Adăugarea parametrului -a sau --all permite afișarea acestor fișiere.

Afișarea tipului fișierelor

Parametrul -F sau --clasiffy adaugă un cod indicator la sfârșitul numelui fișierelor, astfel încât știm tipul acelui fișier. Aceste coduri sunt:

/ Director

* Executabil

| Pipe

= Socket

@ Link simbolic

Comanda ls cu opțiunea -F arată tipul fișierelor

 Afișarea color

Dacă terminalul pe care-l folosim nu are posibilitatea de a afișa colorat (fiecărui tip de fișier îi corespunde o culoare), atunci putem adăuga comenzii ls parametrul --color.  Dar, în zilele noastre, majoritatea terminalelor afișează prestabilit fiecare tip de fișiere cu o altă culoare, astfel încât putem deosebi rapid directoarele de fișierele simple sau de executabile.

Afișarea recursivă

Opțiunea -R  sau --recursive îi spune comenzii ls să afișeze conținutul fiecărui director în mod recursiv. dacă directorul țintă conține subdirectoare, comanda ls afișează atât numele subdirectoarelor respective, cât și conținutul lor. rezultatul poate fi o listă uriașă dacă directorul țintă are multe subdirectoare care conțin multe fișiere:

[[email protected] digistorage]$ ls -R
.:
cef_100_percent.pak devtools_resources.pak installer.sh storagechrome storagesync
cef_200_percent.pak icon.png libcef.so storagedevice
cef.pak icudtl.dat locales storagegui

./locales:
am.pak cs.pak en-US.pak fil.pak hi.pak ja.pak ml.pak pl.pak sk.pak ta.pak vi.pak
ar.pak da.pak es-419.pak fi.pak hr.pak kn.pak mr.pak pt-BR.pak sl.pak te.pak zh-CN.pak
bg.pak de.pak es.pak fr.pak hu.pak ko.pak ms.pak pt-PT.pak sr.pak th.pak zh-TW.pak
bn.pak el.pak et.pak gu.pak id.pak lt.pak nb.pak ro.pak sv.pak tr.pak
ca.pak en-GB.pak fa.pak he.pak it.pak lv.pak nl.pak ru.pak sw.pak uk.pak

Comanda ls are multe alte opțiuni; cele prezentate de mine sunt cele mai folosite. Dacă doriți să aprofuundați această comandă, tastați man ls sau info ls în terminal.

Opțiunile comenzii ls pot fi combinate, fiind precedate de o singură liniuță (dash) -; astfel, vom scrie:

ls -lF  în loc de ls -l -F

Partajează asta:

  • Dă clic pentru a partaja pe Facebook(Se deschide într-o fereastră nouă)
  • Dă clic pentru a partaja pe LinkedIn(Se deschide într-o fereastră nouă)
  • Dă clic pentru a partaja pe Twitter(Se deschide într-o fereastră nouă)

Similare

Din categoria: Comenzi Linux Etichete: fisiere, linie de comanda, linux, listare, manipulare, terminal

Trackbacks

  1. Funcționarea SELinux | Despre Linux spune:
    20 iunie 2021 la 14:15

    […] obiect, folosim opțiunea -Z, opțiune care însoțește mai multe comenzi; una dintre ele este comanda  ls. SELinux atribuie automat un anumit context de securitate obiectelor […]

    Răspunde
  2. Linia de comandă Linux: despre aliasuri | Lumea lui Bobses spune:
    30 ianuarie 2017 la 7:10

    […] din familia Red Hat este ll – alias pentru ls -l --color=auto. Reamintesc că opțiunea -l a comenzii ls afișează o ieșire lungă: sunt afișate permisiunile, nr. de link-uri, proprietarul, grupul, […]

    Răspunde
  3. Montarea spațiului de stocare Digi Storage într-un server Ubuntu și utilizarea conexiunii FTP criptate | Lumea lui Bobses spune:
    14 noiembrie 2016 la 7:03

    […] certificatele instalate pe sistemul sau serverul vostru, navigați în /etc/ssl/certs și folosind comanda ls puteți observa și proaspăt importatele certificate de la Go Daddy folosite de Digi […]

    Răspunde
  4. Permisiuni în Linux – permisiuni speciale spune:
    5 septembrie 2016 la 19:42

    […] Programele (fișierele executabile) care au bitul SUID setat sunt indicate printr-un s în poziția de execuție din grupul de permisiuni corespunzătoare proprietarului (folosiți comanda ls -l): […]

    Răspunde

Lasă un răspuns Anulează răspunsul

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.

Copyright © 2023 · Bobses

Administrează consimțămintele pentru cookie-uri
Pentru a oferi cea mai bună experiență, folosim tehnologii, cum ar fi cookie-uri, pentru a stoca și/sau accesa informațiile despre dispozitive. Consimțământul pentru aceste tehnologii ne permite să procesăm date, cum ar fi comportamentul de navigare sau ID-uri unice pe acest site. Dacă nu îți dai consimțământul sau îți retragi consimțământul dat poate avea afecte negative asupra unor anumite funcționalități și funcții.
Funcționale Mereu activ
Stocarea tehnică sau accesul sunt strict necesare în scopul legitim de a permite utilizarea unui anumit serviciu cerut în mod explicit de către un abonat sau un utilizator sau în scopul exclusiv de a executa transmiterea unei comunicări printr-o rețea de comunicații electronice.
Preferințe
Stocarea tehnică sau accesul este necesară în scop legitim pentru stocarea preferințelor care nu sunt cerute de abonat sau utilizator.
Statistici
Stocarea tehnică sau accesul care sunt utilizate exclusiv în scopuri statistice. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
Stocarea tehnică sau accesul sunt necesare pentru a crea profiluri de utilizator pentru a trimite publicitate sau pentru a urmări utilizatorul pe un site web sau pe mai multe site-uri web în scopuri de marketing similare.
Administrează opțiunile Administrează serviciile Administrează vânzătorii Citește mai multe despre aceste scopuri
Vizualizează preferințele
{title} {title} {title}