Android

Ls-komento linuxissa (luettelotiedostot ja hakemistot)

Linux Command Line Tutorial For Beginners 2 - ls command in Linux

Linux Command Line Tutorial For Beginners 2 - ls command in Linux

Sisällysluettelo:

Anonim

ls komento on yksi peruskomennoista, jotka minkä tahansa Linux-käyttäjän pitäisi tietää. Sitä käytetään luetteloimaan tiedostojärjestelmän tiedostoja ja hakemistoja. ls apuohjelma on osa GNU-ydinapuohjelmapakettia, joka asennetaan kaikkiin Linux-jakeluihin.

Tässä opetusohjelmassa me näytämme sinulle kuinka käyttää ls komentoa käytännön esimerkkien ja yksityiskohtaisten selitysten avulla yleisimmistä ls vaihtoehdoista.

Kuinka käyttää ls komentoa

ls komennon syntaksi on seuraava:

ls

Kun sitä käytetään ilman vaihtoehtoja ja argumentteja, ls näyttää luettelon kaikkien nykyisen työhakemiston tiedostojen nimistä:

ls

Tiedostot on lueteltu aakkosjärjestyksessä:

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

Listaa tiedostot tietyssä hakemistossa siirtämällä polku hakemistoon argumentiksi ls-komennolle. Esimerkiksi, jos haluat luetteloida /etc hakemiston sisällön, kirjoitat kirjoittamalla:

ls /etc

Voit myös välittää useita hakemistoja ja tiedostoja ls komentoon välilyönnillä erotettuna:

ls /etc /var /etc/passwd

Jos kirjautuneella käyttäjällä ei ole lupaoikeuksia hakemistoon, saat viestin, jonka mukaan ls ei voi avata hakemistoa:

ls /root

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

ls komennolla on useita vaihtoehtoja. Seuraavissa osioissa tutkitaan yleisimmin käytettyjä vaihtoehtoja.

Pitkä listausmuoto

ls komennon ls näyttää vain tiedostojen ja hakemistojen nimet, mikä ei ole kovin informatiivinen.

-L (pienet kirjaimet L) -asetus saa ls : n tulostamaan tiedostoja pitkässä luettelomuodossa.

Kun käytetään pitkää listausmuotoa, ls komento näyttää seuraavat tiedostotiedot:

  • TiedostotyyppiTiedosto oikeudetTietotiedostojen kovien linkkien lukumääräTiedoston omistajaTyöryhmäTiedoston kokoPäivä ja AikaTiedoston nimi

Mieti seuraavaa esimerkkiä:

ls -l /etc/hosts

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

Selitetään tuotoksen tärkeimmät sarakkeet.

Ensimmäinen merkki näyttää tiedostotyypin. Esimerkissämme ensimmäinen merkki on - joka tarkoittaa normaalia tiedostoa. Muiden tiedostotyyppien arvot ovat seuraavat:

  • - - Normaali tiedosto b - Estä erityistiedosto c - Merkkitiedosto d - Hakemisto l - Symbolinen linkki n - Verkkotiedosto p - FIFO - Pistorasia

Seuraavat yhdeksän merkkiä osoittavat tiedostojen käyttöoikeudet. Kolme ensimmäistä merkkiä ovat käyttäjälle, seuraavat kolme ovat ryhmälle ja kolme viimeistä ovat muille. Voit muuttaa tiedostooikeuksia chmod komennolla. Lupahahmolla voi olla seuraava arvo:

  • r - Lupa lukea tiedostoa w - Lupa kirjoittaa tiedostoon x - Lupa suorittaa tiedosto s - setgid bit t - tahmea bitti

Esimerkissämme rw-r--r-- tarkoittaa, että käyttäjä voi lukea ja kirjoittaa tiedoston ja ryhmä ja muut voivat vain lukea tiedoston. Numero 1 lupamerkkien jälkeen on kovien linkkien määrä tähän tiedostoon.

Kaksi seuraavaa kenttää, root root näyttävät tiedoston omistajan ja ryhmän, jota seuraa tiedoston koko ( 337 ) tavuina. Käytä -h vaihtoehtoa, jos haluat tulostaa koot ihmisluettavassa muodossa. Voit muuttaa tiedoston omistajaa käyttämällä chown komentoa.

Oct 4 11:31 on viimeinen tiedoston muutospäivämäärä ja -aika.

Viimeinen sarake on tiedoston nimi.

Näytä piilotetut tiedostot

Oletuksena ls komento ei näytä piilotettuja tiedostoja. Linuxissa piilotettu tiedosto on mikä tahansa tiedosto, joka alkaa pisteellä ( . ).

Näytä kaikki tiedostot, mukaan lukien piilotetut tiedostot, valitsemalla -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

Tuloksen lajittelu

Kuten jo mainittiin, ls komento luetteloi tiedostot oletuksena aakkosjärjestyksessä.

--sort vaihtoehdon avulla voit lajitella tulosteen laajennuksen, koon, ajan ja version mukaan:

  • --sort=extension (tai -X ) - lajitella aakkosjärjestyksessä laajennuksen mukaan. --sort=size (tai -S ) - lajittele tiedostokokoittain. --sort=time (tai -t ) - lajitellaan muokkausajan mukaan. --sort=version (tai -v ) - Luonnollinen tyyppinen versionumero.

Esimerkiksi, jos haluat lajitella /var hakemistossa olevia tiedostoja muokkausajan mukaan käänteisessä järjestyksessä, jota käyttäisit:

ls -ltr /var

On syytä mainita, että ls komento ei näytä hakemiston sisällön koko tilaa. Käytä du komentoa saadaksesi hakemiston koon.

Luettelo alihakemistoista rekursiivisesti

-R asetus käskee ls komennon näyttää alihakemistojen sisältö rekursiivisesti:

ls -R

johtopäätös

ls komento sisältää tiedot tiedostoista ja hakemistoista.

Lisätietoja ls on GNU Coreutils -sivulla tai kirjoita man ls terminaaliin.

Se on terminaali