Cum să faci terminalul Linux ușor de utilizat cu ColorLS

Interfața liniei de comandă Linux este recunoscută pentru robustețea sa. Majoritatea distribuțiilor oferă setări predefinite care simplifică utilizarea acesteia. Totuși, oricât de performant ar fi terminalul Linux, îmbunătățirile sunt întotdeauna binevenite, mai ales cele care sporesc ușurința în utilizare.

Un mic spoiler: Derulează până la final pentru a viziona tutorialul video atașat.

Vă prezentăm ColorLS, o extensie pentru linia de comandă, care transformă experiența utilizării terminalului într-una mai agreabilă. Aceasta adaugă fonturi stilizate și pictograme sugestive lângă diversele tipuri de fișiere (de exemplu, o pictogramă muzicală pentru fișiere MP3, una cu imagine pentru JPG-uri etc.).

Instalarea Ruby

Instalarea ColorLS necesită o abordare specifică, deoarece nu există o metodă simplificată de instalare a software-ului. Momentan, nu sunt disponibile pachete precompilate, iar distribuțiile Linux nu oferă suport direct. Pentru a-l utiliza, este necesar să construiți software-ul din sursă.

ColorLS este o „gemă” Ruby, deci limbajul de programare Ruby este o cerință obligatorie. Instalarea limbajului Ruby și a mediului său de execuție pe Linux este un proces simplu.

Pentru a instala Ruby, deschideți terminalul și urmați instrucțiunile specifice distribuției Linux pe care o utilizați:

Pentru Ubuntu

sudo apt install ruby ruby-dev git

Pentru Debian

sudo apt-get install ruby ruby-dev git

Pentru Arch Linux

sudo pacman -S ruby git

Pentru Fedora

sudo dnf install ruby git -y

Pentru OpenSUSE

sudo zypper install ruby git

Pentru Distribuții Linux Generice

ColorLS necesită prezența Ruby și nu există ocolire. Dacă nu este instalat, ColorLS nu va funcționa. Din fericire, chiar și distribuțiile Linux mai puțin populare pot instala limbajul Ruby/mediul său de execuție relativ ușor, datorită instrumentelor dezvoltate folosind Ruby.

Deschideți terminalul, folosiți managerul de pachete pentru a căuta „Ruby” și instalați-l. Dacă întâmpinați probleme în găsirea lui, accesați site-ul oficial și construiți-l manual. Asigurați-vă că instalați și Git, deoarece este necesar pentru interacțiunea cu diversele depozite Git din acest tutorial.

Instalarea Fonturilor

Aspectul deosebit oferit de ColorLS se bazează pe un font personalizat. Acesta furnizează un aspect unic și oferă funcționalități care nu sunt disponibile cu fonturile standard ale distribuțiilor Linux. Astfel, înainte de utilizarea extensiei ColorLS pentru terminal, este necesară instalarea Nerd-Fonts.

Nerd-Fonts este un proiect extins și descărcarea de pe GitHub poate dura. Într-un terminal, clonați fișierele în directorul dumneavoastră Linux:

git clone https://github.com/ryanoasis/nerd-fonts.git

Clonarea Nerd-Fonts va necesita timp, deci este recomandabil să lăsați terminalul deschis și să vă ocupați de altceva. După finalizare, puteți începe instalarea.

Folosiți comanda CD pentru a naviga la directorul „nerd-fonts” din sistemul dumneavoastră.

cd nerd-fonts

Pachetul Nerd-Fonts include un script de instalare, care simplifică procesul, evitând necesitatea plasării manuale a fișierelor în sistem. Rulați scriptul cu:

./install.sh

Permiteți scriptului să finalizeze instalarea fonturilor, proces ce poate dura ceva timp.

Instalarea ColorLS

ColorLS este disponibil pe Github, deci pentru a-l obține, deschideți un terminal și utilizați comanda git clone.

git clone https://github.com/athityakumar/colorls.git

Navigați cu terminalul în directorul sursă folosind comanda CD.

cd colorls

Instalați programul cu ajutorul comenzii ruby.

sudo gem install colorls

Utilizarea ColorLS

ColorLS este o aplicație independentă și nu necesită configurări inițiale. Pentru a beneficia de facilitățile sale, lansați-o dintr-un terminal, din orice director.

colorls

Rularea comenzii de bază ColorLS, fără modificatori, va afișa toate fișierele din directorul curent, împreună cu pictogramele specifice pentru fiecare tip de fișier. Fișierele ascunse nu vor fi afișate, decât dacă folosiți comutatorul „-a”.

colorls -a

Afișarea Permisiunilor

Similar cu comanda LS, ColorLS oferă informații suplimentare despre fișiere, cum ar fi drepturile de proprietate, permisiunile și posibilitatea sortării. Pentru a vizualiza permisiunile cu ColorLS, utilizați următoarea comandă:

colorls -l

Sortarea fișierelor după dimensiune

Utilizând comutatorul „-S”, ColorLS poate afișa și sorta fișierele în funcție de dimensiunea lor. Pentru a realiza aceasta, rulați:

colorls -S

Afișarea Doar a Folderelor

Dacă doriți să vizualizați doar subdirectoarele dintr-un director, puteți utiliza comutatorul „d”. Introduceți următoarea comandă în terminal:

colorls -d

Salvarea Argumentelor ColorLS într-un Fișier

ColorLS oferă o gamă variată de opțiuni, transformându-l într-un înlocuitor performant și estetic pentru comanda LS standard. Pentru a vizualiza toate argumentele disponibile, rulați ColorLS cu comutatorul de ajutor:

colorls --help

Alternativ, puteți salva informațiile de ajutor într-un fișier text:

colorls --help >> ~/Documents/colorls-commands.txt

Pentru a vizualiza conținutul fișierului creat, folosiți comanda cat:

cat ~/Documents/colorls-commands.txt