1. Sissejuhatus
Ubuntu kasutajate jaoks on ls käsklus põhiline, kuid samas väga oluline tööriist. ls võimaldab lihtsalt kuvada failide ja kataloogide nimekirja, muutes selle igapäevasteks toiminguteks hädavajalikuks. Selle käsu valdamine aitab faile tõhusamalt hallata ning töötempo oluliselt kiireneb. Käesolevas artiklis selgitatakse üksikasjalikult ls käsu põhikasutust ja edasijõudnud võimalusi nii algajatele kui ka kesktaseme kasutajatele Ubuntu keskkonnas.
2. ls käsu põhialused
2.1 Mis on ls käsk?
ls käsk näitab praeguses kataloogis olevaid faile ja katalooge loeteluna. See on üks enimkasutatavaid käske kõigis Linuxi süsteemides, mitte ainult Ubuntus.
Näiteks, kui sisestate lihtsalt ls, näete kataloogis olevaid faile ja kaustu:
$ ls
Desktop Documents Downloads Music Pictures Videos2.2 Põhilised valikud
ls käsul on mitu valikut, mis võimaldavad kuvamisviisi kohandada. Tutvustame mõned põhilised valikud.
-lvalik
Näitab failide üksikasjalikku infot, sh õigused, omanik, faili suurus, muutmiskuupäev jpm.
$ ls -l
drwxr-xr-x 2 user user 4096 Sep 24 10:00 Documents
-rw-r--r-- 1 user user 2048 Sep 24 09:00 example.txt-avalik
Kuvab ka peidetud failid (need, mis algavad punktiga.). See võimaldab näha näiteks seadistusfaile, mis tavaliselt ei ole nähtavad.
$ ls -a
. .. .bashrc .profile Documents-tvalik
Sorteerib failid viimase muudatuse aja järgi, uuemad tulevad ettepoole. Väga kasulik, kui soovid hiljuti muudetud faile kiiresti leida.
$ ls -t
example.txt Documents Pictures Music

3. Valikute detailsem selgitus
3.1 Levinumad valikud
Ubuntu puhul kasutatakse ls käsuga sageli järgmisi kolme valikut:
-lvalik
Näitab failide detailset infot, mis on eriti kasulik süsteemi haldamisel ja failide kontrollimisel. Sealhulgas õigused, omanik, grupp, suurus ja viimase muutmise aeg.-avalik
Kuvab peidetud failid, mis aitab näiteks süsteemi või kasutaja seadistusfaile leida.-hvalik
Kuvab failisuurused inimloetaval kujul (nt KB, MB), mis on mugav suurte failide korral.
$ ls -lh
drwxr-xr-x 2 user user 4.0K Sep 24 10:00 Documents
-rw-r--r-- 1 user user 2.0M Sep 24 09:00 example.txt3.2 Valikute kombineerimine
ls käsul saab valikuid kombineerida. Näiteks ls -la kuvab detailse info koos peidetud failidega. Nii saad põhjalikuma ülevaate kõigist failidest ja kataloogidest.
$ ls -la
total 64
drwxr-xr-x 5 user user 4096 Sep 24 10:00 .
drwxr-xr-x 3 root root 4096 Sep 24 09:00 ..
-rw-r--r-- 1 user user 2048 Sep 24 09:00 .bashrc
-rw-r--r-- 1 user user 1024 Sep 24 08:00 .profile4. ls käsu väljundi lugemine
4.1 Õigused ja omaniku info
ls -l käsu väljund koosneb mitmest veerust, mille tähenduse mõistmine on oluline. Iga veerg tähistab järgmist:
- Faili tüüp: Esimene märk näitab faili tüüpi.
-tähistab tavalist faili,dkataloogi,lsümboolset linki. - Õigused: Järgmised üheksa märki näitavad faili õigusi (lugemis-, kirjutamis-, käivitamisõigused). Näiteks
rwxr-xr-xtähendab, et omanik saab lugeda, kirjutada ja käivitada, grupp ning teised saavad lugeda ja käivitada.
-rw-r--r-- 1 user user 2048 Sep 24 09:00 example.txt4.2 Failisuurus ja ajatempel
- Faili suurus: Näidatakse baitides, kuid
-hvalikuga ka inimloetavas vormis. - Ajatempel: Näitab viimast muutmisaega, mis aitab muudatusi jälgida.
5. Edasijõudnud valikud ja näited
5.1 Sorteerimine suuruse järgi
Kui soovid faile sorteerida suuruse järgi, kasuta ls -S valikut. Nii kuvatakse kõige suuremad failid eespool, mis on kasulik kettaruumi haldamiseks.
$ ls -lS
-rw-r--r-- 1 user user 2048000 Sep 24 09:00 largefile.txt
-rw-r--r-- 1 user user 1024 Sep 24 08:00 smallfile.txt5.2 Kataloogide rekursiivne kuvamine
ls -R valikuga saab näha kõiki alamkatalooge ja seal olevaid faile rekursiivselt. See on väga mugav suurte kataloogistruktuuride ülevaatamisel.
$ ls -R
.:
Documents Downloads Music
./Documents:
report.docx
./Downloads:
setup.zip

6. Võrdlus teiste failihalduskäskudega
ls käsk muutub eriti kasulikuks, kui seda kombineerida teiste käskudega.
6.1 Koos find käsuga
Kasuta find käsku, et otsida teatud tingimustele vastavaid faile, ning kuva tulemused ls abil. Näiteks saad otsida kõiki .txt laiendiga faile ja kuvada need üksikasjalikult:
$ find . -name "*.txt" | xargs ls -l6.2 Koos grep käsuga
grep abil saad kuvada ainult neid faile, mille nimed sisaldavad kindlat sõna. See võimaldab kiiresti leida vajalikke faile suure hulga seast.
$ ls | grep "example"
example.txt
example2.txt7. Tõrkeotsing
7.1 Levinumad vead ja lahendused
- Permission Denied (ligipääs keelatud) vea lahendus
Kui mõnda kataloogi pole lubatud avada ning ilmub teade “Permission Denied”, tähendab see tavaliselt, et puuduvad vastavad õigused. Sel juhul saab kasutadasudokäsku, et käivitada käsk administraatori õigustes.
$ sudo ls /rootsudo võimaldab käsku käivitada süsteemiadministraatorina, mis lubab näha ka piiratud ligipääsuga faile ja kaustu. Siiski tuleks olla selliseid käske kasutades ettevaatlik.
- Kui faili või kataloogi ei leita
Kui faili või kataloogi ei õnnestu leida, kasutals -a, et kuvada ka peidetud faile. Need ei pruugi tavaliselskäsuga nähtavad olla.
$ ls -aSamuti veendu, et määratud kataloogi tee on õige. Vale tee korral ei pruugi soovitud faili kuvada.
8. Kokkuvõte
ls käsk on üks peamisi failihalduse tööriistu Ubuntu ja teiste Linuxi süsteemide jaoks. Selle abil saab mitte ainult faile loetleda, vaid ka nende kohta detailset infot kuvada või erinevate valikute abil sorteerida. Artiklis tutvustasime nii põhilist kasutust, edasijõudnutele mõeldud valikuid kui ka koostööd teiste käskudega.
ls käsku igapäevaselt kasutades muutub failihaldus märksa lihtsamaks ja tõhusamaks. Samuti aitab vealahenduste tundmine Ubuntu kasutamisel paremini toime tulla. Loodetavasti on sellest artiklist abi ls käsu tõhusamal kasutamisel!


