Să identificăm tipurile de fișiere și foldere pe baza culorilor în Linux

 

În Linux, culorile afișate în terminal pentru fișiere și foldere (când folosiți comanda ls cu opțiunea --color sau în medii care suportă culori) oferă indicii despre tipurile de fișiere și permisiunile acestora. Sistemul folosește un fișier de configurare pentru a stabili aceste culori, iar acestea pot varia în funcție de distribuție sau temă. Iată semnificațiile standard ale culorilor:


Tipuri de fișiere și culori standard

  1. Alb sau gri deschis:

    • Fișiere obișnuite (non-executabile, cum ar fi fișiere text sau date).
  2. Albastru:

    • Foldere/directoare.
  3. Verde:

    • Fișiere executabile sau scripturi.
  4. Cyan (turcoaz):

    • Link-uri simbolice (shortcut-uri către alte fișiere sau directoare).
  5. Galben cu fundal negru:

    • Fișiere dispozitiv bloc (ex: dispozitive de stocare).
  6. Magenta (roz):

    • Fișiere dispozitiv caracter (de exemplu, terminale).
  7. Roșu:

    • Fișiere arhive sau comprimate (de exemplu, .tar, .zip, .gz).
  8. Roșu cu fundal negru:

    • Fișiere cu permisiuni greșite (nu pot fi accesate corect).
  9. Portocaliu sau maro:

    • Fișiere FIFO (pipe-uri) sau socket-uri.

Configurația culorilor

Aceste setări sunt definite în fișierul ~/.bashrc sau într-un fișier global precum /etc/DIR_COLORS. Variabila LS_COLORS controlează modul în care culorile sunt asociate cu tipurile de fișiere. Puteți vedea valoarea curentă a acesteia folosind:

bash

echo $LS_COLORS

Personalizare culori

Pentru a personaliza culorile:

  1. Editați fișierul ~/.bashrc:
    bash

    alias ls='ls --color=auto'
  2. Modificați definițiile din ~/.dir_colors (creați acest fișier dacă nu există).
  3. Aplicați modificările rulând:
    bash

    source ~/.bashrc

Exemplu de interpretare

Dacă folosiți comanda:

bash

ls --color

și vedeți un fișier verde, știți că este executabil, iar dacă vedeți unul cyan, acesta este un link simbolic.


Notă: Culorile și afișarea pot fi diferite dacă utilizați o temă personalizată sau un terminal care nu suportă culorile standard. În astfel de cazuri, configurați temele terminalului sau utilizați comanda ls fără culori (ls --color=never).

Comentarii

Postări populare