Android

Ls naredba u Linuxu (popis datoteka i mapa)

Howto install hadoop on Ubuntu

Howto install hadoop on Ubuntu

Sadržaj:

Anonim

Naredba ls jedna je od osnovnih naredbi koju bi trebao znati svaki korisnik Linuxa. Koristi se za popis informacija o datotekama i mapama u datotečnom sustavu. Uslužni program ls je dio GNU osnovnog paketa uslužnih programa koji je instaliran na svim Linux distribucijama.

U ovom ćemo vam vodiču pokazati kako koristiti naredbu ls kroz praktične primjere i detaljna objašnjenja najčešćih opcija ls .

Kako se koristi naredba ls

Sintaksa naredbe ls je sljedeća:

ls

Kad se koristi bez opcija i argumenata, ls prikazuje popis imena svih datoteka u trenutnoj radnoj mapi:

ls

Datoteke su po abecednom redu:

cache db empty games lib local lock log mail opt run spool tmp

Za popis datoteka u određenom direktoriju, prođite put do direktorija kao argument naredbi ls. Na primjer, da biste unijeli sadržaj direktorija /etc koji biste unijeli:

ls /etc

Možete i proslijediti više mapa i datoteka u naredbu ls odvojene razmakom:

ls /etc /var /etc/passwd

Ako korisnik na koji ste prijavljeni nema dopuštenja za čitanje u direktoriju, dobit ćete poruku da ne može otvoriti direktorij:

ls /root

ls: cannot open directory '/root': Permission denied

Naredba ls ima nekoliko opcija. U odjeljcima u nastavku istražit ćemo najčešće korištene mogućnosti.

Format dugačkog unosa

Zadani izlaz naredbe ls prikazuje samo imena datoteka i mapa, što nije vrlo informativno.

Opcija -l (mala slova L) uzrokuje ispis datoteka u formatu dugog popisa.

Kada se koristi dugi oblik popisa, naredba ls prikazat će sljedeće podatke o datoteci:

  • Vrsta datoteke Dozvole datotekeBroj tvrdih poveznica na datoteku Vlasnik datotekeFile grupaDatoteka datotekeDatum i naziv vremenaFile

Razmotrimo slijedeći primjer:

ls -l /etc/hosts

-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts

Objasnimo najvažnije stupce izlaza.

Prvi znak prikazuje vrstu datoteke. U našem primjeru prvi znak je - što označava redovitu datoteku. Vrijednosti za ostale vrste datoteka su sljedeće:

  • - - Redovna datoteka b - Blokiraj posebnu datoteku c - Posebna datoteka znakova d - Imenik l - Simbolička veza n - Mrežna datoteka p - FIFO s - Socket

Sljedećih devet znakova prikazuju dopuštenja za datoteku. Prva tri znaka su za korisnika, sljedeća tri su za grupu, a posljednja tri za ostale. Dopuštenja za datoteke možete promijeniti pomoću chmod naredbe. Znak dopuštenja može uzeti sljedeću vrijednost:

  • r - Dozvola za čitanje datoteke w - Dopuštenje za pisanje u datoteku x - Dopuštenje za izvršavanje datoteke s - setgid bit t - ljepljivi bit

U našem primjeru, rw-r--r-- znači da korisnik može čitati i pisati datoteku, a grupa i ostali mogu je samo čitati. Broj 1 nakon znakova dopuštenja jest broj tvrdih veza do ove datoteke.

Sljedeća dva root root polja prikazuju vlasnika datoteke i grupu, a slijedi veličina datoteke ( 337 ), prikazana u bajtovima. Upotrijebite opciju -h ako želite ispisati veličine u ljudski čitljivom formatu. Vlasnika datoteke možete promijeniti pomoću naredbe chown .

Datum i vrijeme posljednje promjene datoteke su Oct 4 11:31 .

Posljednji stupac je naziv datoteke.

Prikaži skrivene datoteke

Naredba ls neće prikazivati ​​skrivene datoteke. U Linuxu je skrivena datoteka svaka datoteka koja započinje točkom ( . ).

Za prikaz svih datoteka, uključujući skrivene datoteke, koristite opciju -a :

ls -la ~/

drwxr-x--- 10 linuxize linuxize 4096 Feb 12 16:28. drwxr-xr-x 18 linuxize linuxize 4096 Dec 26 09:21.. -rw------- 1 linuxize linuxize 1630 Nov 18 2017.bash_history drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 bin drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 Desktop drwxr-xr-x 4 linuxize linuxize 4096 Dec 12 2017.npm drwx------ 2 linuxize linuxize 4096 Mar 4 2018.ssh

Razvrstavanje izlaza

Kao što je već spomenuto, naredba ls zadaje datoteke u abecednom redu.

--sort opcija omogućuje vam sortiranje rezultata prema ekstenziji, veličini, vremenu i verziji:

  • --sort=extension (ili -X ) - poredajte abecedno prema ekstenziji. --sort=size (ili -S ) - poredaj po veličini datoteke. --sort=time (ili -t ) - poredaj po modifikaciji vremena. --sort=version (ili -v ) - Prirodna vrsta brojeva inačica.

Na primjer, za razvrstavanje datoteka u /var imeniku po modifikaciji u obrnutom redoslijedu sortiranja koji biste koristili:

ls -ltr /var

Vrijedno je napomenuti da naredba ls ne prikazuje ukupni prostor koji zauzima sadržaj direktorija. Za dobivanje veličine direktorija koristite naredbu du .

Rekurzivno popisujte poddirektoriju

Opcija -R govori naredbi ls da rekurzivno prikazuje sadržaj poddirektorija:

ls -R

Zaključak

Naredba ls sadrži podatke o datotekama i mapama.

Za više informacija o posjetu potražite stranicu GNU Coreutils ili upišite man ls u svoj terminal.

Je terminal