Ubuntu ls käsu täielik juhend: failide ja kataloogide tõhus haldamine

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 kasutada sudo 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, kasuta ls -a, et kuvada ka peidetud faile. Need ei pruugi tavalise ls 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!