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 Videos
2.2 Põhilised valikud
ls
käsul on mitu valikut, mis võimaldavad kuvamisviisi kohandada. Tutvustame mõned põhilised valikud.
-l
valik
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
-a
valik
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
-t
valik
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:
-l
valik
Näitab failide detailset infot, mis on eriti kasulik süsteemi haldamisel ja failide kontrollimisel. Sealhulgas õigused, omanik, grupp, suurus ja viimase muutmise aeg.-a
valik
Kuvab peidetud failid, mis aitab näiteks süsteemi või kasutaja seadistusfaile leida.-h
valik
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.txt
3.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 .profile
4. 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,d
kataloogi,l
sümboolset linki. - Õigused: Järgmised üheksa märki näitavad faili õigusi (lugemis-, kirjutamis-, käivitamisõigused). Näiteks
rwxr-xr-x
tä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.txt
4.2 Failisuurus ja ajatempel
- Faili suurus: Näidatakse baitides, kuid
-h
valikuga 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.txt
5.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 -l
6.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.txt
7. 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 kasutadasudo
käsku, et käivitada käsk administraatori õigustes.
$ sudo ls /root
sudo
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 tavalisels
käsuga nähtavad olla.
$ ls -a
Samuti 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!