Kako koristiti naredbu ls u Linuxu

Kako koristiti naredbu ls u Linuxu

Dobivanje detaljnih informacija u vezi s datotekama na vašoj pohrani teško je ako ne znate koristiti naredbu ls. Ovdje ćemo raspravljati o svemu što je povezano s naredbom ls na Linuxu, zajedno s raznim zastavama koje se s njom koriste.





Naredba ls na Linuxu

Naredba ls koristi se za popis svih datoteka i mapa prisutnih u vašem trenutnom radnom direktoriju. Pomoću iste naredbe možete dobiti i razne informacije o datotekama. Budući da je već uključen u paket osnovnih uslužnih programa GNU, ne morate instalirati dodatni paket na svoj sustav da biste ga koristili.





Također možete povezati lance s drugim bash naredbama. Na primjer, cjevovod a zahvat izjava sa ls omogućit će vam pretraživanje i filtriranje direktorija za određene datoteke.





Kako koristiti naredbu ls

Osnovna sintaksa naredbe ls je:

ls [options] [directory]

Jedan od najjednostavnijih načina korištenja naredbe je popis svih datoteka i mapa u vašem trenutnom radnom direktoriju.



ls

Izvršite li gore spomenuti izraz u korijenskom direktoriju vašeg sustava, vidjet ćete izlaz koji izgleda otprilike ovako.

bin dev home lib64 mnt proc run srv tmp var
boot etc lib lost+found opt root sbin sys usr

Navođenje datoteka u određenom direktoriju

Za ispis datoteka koje pripadaju drugoj mapi (a ne trenutnom radnom direktoriju), morat ćete proslijediti stazu direktorija zajedno s imenom naredbe.





ls [directory]

Da biste dobili popis svih datoteka prisutnih u /čizma imenik:

ls /boot

Ispis će sada prikazati datoteke i mape prisutne u navedenom imenu direktorija.





EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

Koristiti -F flag naredbom će dodati / znak na kraju svakog direktorija.

EFI/ grub/ initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

Također možete proslijediti više direktorija odvajanjem naziva staza s Prostor lik.

ls /boot /usr Output
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin etc include lib lib32 lib64 local sbin share src

Popis datoteka u korijenskom direktoriju

Korijenski direktorij sadrži sve ostale direktorije i datoteke na vašem sustavu. To je najviša mapa u hijerarhiji direktorija vašeg računala. Korijenski direktorij općenito se označava sa / lik.

ls /

Nije važno u kojem ste direktoriju u trenutku unosa naredbe, gore spomenuta naredba će proizvesti izlaz koji navodi sve podmape i datoteke prisutne unutar korijenskog direktorija.

Navedite datoteke u roditeljskom imeniku

Nadređeni direktorij u Linuxu je direktorij iznad trenutnog direktorija. Idemo uzeti /usr/bin kao primjer. Ovdje, /am je vaš trenutni radni imenik i /usr je matični direktorij.

Da biste dobili popis svih datoteka u nadređenom direktoriju:

ls .. bin etc include lib lib32 lib64 local sbin share src

Dodavanje drugog .. odvest će vas u nadređeni direktorij roditeljskog imenika. Na primjer, /var/log/old je vaš trenutni radni imenik. je .. će navesti mape prisutne u /log imenik dok je ../ .. dostavit će vam popis svih datoteka i mapa sadržanih u /gdje imenik.

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

Popis datoteka u kućnom imeniku

Matični direktorij u Linuxu označen je sa ~ lik. Stoga, da biste naveli sadržaj dostupan u svom kućnom imeniku:

kako dodati filtre pri zumiranju
ls ~

Popis samo direktorija (bez datoteka)

Ako iz nekog razloga samo želite navesti mape prisutne u direktoriju, upotrijebite -d zastavica sa zadanom naredbom ls.

ls -d /home

Popis datoteka s poddirektorijima

Koristiti * character s naredbom ls pružit će vam popis svih datoteka i mapa u trenutnom radnom direktoriju, zajedno s poddirektorijima.

ls *

Popis datoteka rekurzivno

Koristiti -R flag sa zadanom naredbom ispisat će sve datoteke i mape prisutne u direktoriju do zadnje razine.

ls -R

Imajte na umu da također možete proslijediti stazu direktorija zajedno s rekurzivnom zastavicom. Ovo znači to ls /usr /dom -R valjana je naredba.

Navedite datoteke s njihovom veličinom

Da biste dobili imena svih datoteka zajedno s njihovom veličinom, koristite -s zastava s naredbom.

ls -s /yay-git total 2944
4 pkg 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Povezano: Premjestite datoteke u Linuxu pomoću naredbe Mv

Popis datoteka s detaljnim podacima

The - flag omogućuje vam da dobijete popis sadržaja direktorija Linux s detaljnim opisom svakog unosa. U izlaz su uključene sljedeće informacije:

  1. Dopuštenja za datoteke i mape
  2. Broj veza
  3. Vlasnik sadržaja
  4. Vlasnik grupe
  5. Veličina sadržaja
  6. Naziv datoteke
  7. Datum i vrijeme posljednje izmjene
ls -l total 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2998674 Feb 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Prvi stupac rezerviran je za dopuštenja datoteka i mapa. Prvi znak označava vrstu datoteke, a sljedećih devet znakova dopuštenja datoteke.

Različite vrste datoteka na koje ćete često nailaziti:

  1. Obične datoteke (-)
  2. Blokiraj posebne datoteke (b)
  3. Posebne datoteke znakova (c)
  4. Imenik (d)
  5. Simbolična veza (l)
  6. Mrežna datoteka (n)
  7. FIFO (p)
  8. Utičnice

Govoreći o dopuštenjima datoteka, u izlazu se koriste sljedeći znakovi.

  1. Čitljivo (r)
  2. Za pisanje (w)
  3. Izvršljivo (x)

Idemo uzeti d rw-r-r-- kao primjer. Prvi znak govori da je unos direktorij. Sljedeća dva znaka označavaju da trenutni korisnik ima dopuštenja za čitanje i pisanje. Ostali znakovi pružaju informacije o dopuštenjima datoteka za druge korisnike.

Popis datoteka s čitljivom veličinom

The -s naredba vam daje numeričku vrijednost povezanu sa svakim unosom. Kao što je očito, ne biste znali što znači ta vrijednost. Stoga, za popis datoteka i njihovih veličina na čitljiv način, koristite -aha zastavu zajedno sa naredbom.

ls -lh total 2.9M
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2.9M Feb 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Specifikacije veličine za bajtove (B), megabajte (MB), gigabajte (GB) i terabajte (TB) koriste se u ispisu.

Popis skrivenih datoteka

Zadano ls naredba ne uključuje skrivene datoteke u izlaz. Da biste naveli sadržaj koji je korisnik postavio kao skriven, proslijedite -do zastavica s naredbom ls.

ls -a

Cijevi ls s Grep naredbom

Naredba grep koristi se za usklađivanje uzoraka koji slijede određeni regularni izraz. Ovu naredbu možete povezati s ls -om kako biste tražili datoteke prisutne u vašem sustavu. U svoj korijenski direktorij upišite:

ls | grep l

Ovo će popisati sve datoteke i mape koje počinju znakom l. Datoteke također možete filtrirati prema njihovim proširenjima pomoću grepa.

Sortiranje datoteka prema vremenu i datumu

Za popis svih datoteka i njihovo sortiranje prema vremenu i datumu stvaranja/izmjene, koristite -t zastava zajedno s ls.

ls -t

Sortirajte datoteke prema veličini

The -S flag će vam omogućiti sortiranje datoteka i mapa u skladu s njihovom veličinom.

ls -S

Prema zadanim postavkama datoteke će biti poredane silaznim redoslijedom (prva najveća datoteka). Međutim, ovo ponašanje možete lako preokrenuti dodavanjem r sa -S zastava.

ls -Sr

Popis datoteka i slanje rezultata u datoteku

Koristiti > znak, možete poslati izlaz naredbe ls u bilo koju datoteku.

ls > ls-output.txt

Kasnije možete pročitati sadržaj novostvorene datoteke upisivanjem cat ls-output.txt na vašem terminalu.

Prikaz sadržaja direktorija s naredbom ls

Naredba ls jedna je od najmoćnijih naredbi za korisnike Linuxa. Da biste maksimalno iskoristili svoje naredbe u terminalu, možete pokušati zajedno naučiti lančane naredbe. Možete čak i cijevima mv naredba za premještanje datoteka s ls.

Savjet broj jedan za upoznavanje s Linuxom je zapamtiti neke osnovne naredbe. To će vam zasigurno pomoći da postanete učinkovitiji i brži dok koristite svoj sustav.

kako ubrzati Windows 8
Udio Udio Cvrkut E -pošta Referentna tablica za naredbe za Linux

Ova jednostavna podvala pomoći će vam da se u kratkom vremenu snađete u terminalu naredbenog retka Linuxa.

Pročitajte Dalje
Povezane teme O autoru Deepesh Sharma(79 objavljenih članaka)

Deepesh je mlađi urednik za Linux u MUO -u. On piše informativne vodiče o Linuxu s ciljem pružiti blaženo iskustvo svim pridošlicama. Nisam siguran u filmove, ali ako želite razgovarati o tehnologiji, on je vaš momak. U slobodno vrijeme možete ga pronaći kako čita knjige, sluša različite glazbene žanrove ili svira gitaru.

Više od Deepesh Sharma

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu