Când vine vorba de comenzi Linux, există o mulțime de ele pe care le puteți folosi pentru a rula sarcini. Și dacă doriți să listați conținutul unui director la fel ca un manager de fișiere, există câteva comenzi pentru a face acest lucru. Să le verificăm.
eu sunt
Cea mai comună comandă Linux pentru listarea conținutului unui director este ls
. În mod implicit, ls
listează conținutul unui director în coloane. Culori diferite sunt folosite pentru a afișa fișiere și directoare.
Directoarele create de utilizator au numele lor afișate în ghilimele unice. Directoarele create de sistem au numele lor afișate pur și simplu. Culorile utilizate pentru a afișa numele fișierelor, directoarelor și scripturilor depind de tema vizuală utilizată de terminal.
ls
doar listează conținutul directorului curent în care vă aflați. Dacă doriți să vizualizați conținutul într-un alt director, puteți adăuga calea fișierului în comandă:
ls /add/file/path/here
Puteți adăuga -a
semnalizare pentru a afișa fișierele ascunse:
ls -a
sau -l
și -h
semnalizator pentru a fi afișat în format de listă lungă și în format lizibil de om.
ls -lh
Dir
dir
, ca ls
, listează, de asemenea, conținutul directorului în coloane. Dacă un nume are caractere speciale în ele, cum ar fi spații, atunci aceste caractere sunt precedate de o bară inversă. Toate steagurile s-au dezvoltat pentru ls
au fost, de asemenea, disponibile pentru dir
.

dir
se comportă similar cu următoarea comandă:
ls -C -b
Unde
-C
: afișează ieșirea în coloane-b
: precede caracterele speciale cu o bară inversă
vdir
Următoarea comandă pentru a afișa conținut într-un director este vdir
.

Această comandă oferă o listă lungă a conținutului directorului. Din nou, caracterele speciale din nume sunt precedate de o bară inversă. În lista lungă, sunt afișate detalii despre permisiunile asociate cu un fișier sau director, numărul de legături, proprietarul, proprietarul grupului, dimensiunea fișierului, ora ultimei modificări și numele fișierului / directorului.
vdir
se comportă similar cu următoarea comandă:
ls -l -b
Unde
-l
: oferă o listă lungă de conținut din director-b
: precede caracterele speciale cu o bară inversă
De ce avem „dir” și „vdir” când „ls” poate face aceeași treabă?
Comenzile Shell sunt adesea folosite ca parte a scripturilor. Ieșirea acestor scripturi poate fi afișată pe un ecran de terminal, redirecționată către un fișier sau pur și simplu canalizată ca intrare către o altă comandă. În anumite scenarii, ls
nu s-a comportat așa cum era de așteptat din cauza unor probleme de performanță în timpul executării scriptului. Pentru a rezolva această situație, dezvoltatorii Linux au venit cu două comenzi alternative care oferă aceeași ieșire ca ls
și nu întâmpinați astfel de probleme de performanță.
De asemenea, unii oameni iau în considerare dir
să fie echivalentul Linux al comenzii DOS „dir”, care listează și conținutul directorului. Cu toate acestea, aceasta nu este o presupunere corectă.
Fapt amuzant
În rezultatul ls
, fișierele și folderele sunt codificate prin culori. În rezultatele pentru dir
și vdir
, aceleași culori sunt folosite peste tot. Dacă vă întrebați de ce, motivul se află în fișierul .bashrc. În fișierul „~ / .bashrc”, care este un fișier ascuns în directorul de start, un alias pentru „ls” a fost definit așa cum se arată mai jos,

Unde ls
este echivalent cu ls --color=auto
. Aliasurile similare pentru „dir” și „vdir” au fost comentate. Le puteți descomenta pentru a vizualiza rezultatele cu culoare. Următoarea comandă va efectua aceeași activitate.
dir --color

Când vine vorba de comenzi Linux, există adesea mai multe modalități de a face lucrurile. Nu uitați să verificați câteva dintre comenzile frecvent utilizate pentru noii utilizatori.