Dobivanje detaljnih informacija vezanih uz datoteke na vašoj pohrani je nezgodno ako ne znate kako koristiti naredbu ls. Ovdje ćemo razgovarati o svemu što je povezano s naredbom ls na Linuxu, zajedno s nekim raznim zastavicama koje se koriste s njom.

Naredba ls na Linuxu

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

Možete povezati i druge bash naredbe. Na primjer, cjevovod a grep izjava sa ls omogućit će vam pretraživanje i filtriranje direktorija za određene datoteke.

Kako se koristi naredba ls

Osnovna sintaksa naredbe ls je:

ls [opcije] [direktorij]

Jedna od najjednostavnijih upotreba naredbe je popis svih datoteka i mapa u vašem trenutnom radnom direktoriju.

ls

Ako izvršite gore spomenutu izjavu u korijenskom direktoriju vašeg sustava, vidjet ćete izlaz koji izgleda otprilike ovako.

instagram viewer
bin dev home lib64 mnt proc run srv tmp var
boot itd. lib izgubljeno + pronađeno opt root sbin sys usr

Popis datoteka u određenom direktoriju

Za navođenje datoteka koje pripadaju drugoj mapi (a ne trenutnoj radnoj mapi), morat ćete proslijediti put do direktorija zajedno s nazivom naredbe.

ls [direktorij]

Da biste dobili popis svih datoteka prisutnih u /boot imenik:

ls / boot

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

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

Koristiti -F zastava s naredbom će dodati znak / na kraju svake mape.

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

Možete i proslijediti više direktorija odvajanjem imena staza s Prostor lik.

ls / boot / usr
Izlaz
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin itd. uključuju lib lib32 lib64 lokalni sbin share src

Navedite datoteke u osnovnom direktoriju

Korijenski direktorij sadrži sve ostale direktorije i datoteke na vašem sustavu. To je mapa na vrhu u hijerarhiji direktorija vašeg računala. Korijenski direktorij obično se označava s / lik.

ls /

Nije važno u kojem ste direktoriju u trenutku unosa naredbe, gore spomenute naredba će proizvesti izlaz koji navodi sve podmape i datoteke prisutne u korijenu imenik.

Navedite datoteke u roditeljskom imeniku

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

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

ls ..
bin itd. uključuju lib lib32 lib64 lokalni sbin share src

Dodavanje drugog .. odvest će vas u nadređeni direktorij nadređenog direktorija. Na primjer, /var/log/old je vaš trenutni radni direktorij. ls .. prikazat će mape prisutne u /log imenik dok ls ../ .. pružit će vam popis svih datoteka i mapa sadržanih u /var imenik.

ls ../ ..
predmemorija db prazne igre lib lokalno zaključavanje dnevnik pošta opt opt ​​run spool tmp

Navedite datoteke u matičnom imeniku

Početni direktorij u Linuxu označen je s ~ lik. Stoga, da biste popisali sadržaj dostupan u vašem kućnom direktoriju:

ls ~

Popis samo direktorija (bez datoteka)

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

ls -d / home

Popis datoteka s poddirektorijima

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

ls *

Datoteke popisujte rekurzivno

Koristiti -R zastava sa zadanom naredbom popisat će sve datoteke i mape koje se nalaze u direktoriju do zadnje razine.

ls -R

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

Popis datoteka s njihovom veličinom

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

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

Povezano: Premještanje datoteka u Linux pomoću naredbe Mv

Kako premjestiti Linux datoteke pomoću naredbe Mv

Premještanje datoteka u Linux terminalu snažnije je nego u pregledniku datoteka, ali morate znati što radite.

Popis datoteka s detaljnim informacijama

The -l flag vam omogućuje da dobijete popis sadržaja Linux direktorija 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 zadnje izmjene
ls -l
ukupno 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 8. veljače 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 8. veljače 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 8. veljače 13:54
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2998674 8. veljače 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Prvi je stupac rezerviran za dozvole za datoteke i mape. Prvi znak označava vrstu datoteke, a sljedećih devet znakova označava dozvole datoteke.

Razne vrste datoteka na koje ćete često naići:

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

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

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

Idemo uzeti drw-r - r-- kao primjer. Prvi znak govori da je unos direktorij. Sljedeća dva znaka označavaju da trenutni korisnik ima dozvole za čitanje i pisanje. Ostali znakovi pružaju informacije o dozvolama datoteke za druge korisnike.

Popis datoteka s čitljivom veličinom

The -s naredba vam daje numeričku vrijednost povezanu sa svakim unosom. I što je očito, ne biste znali što je značenje ove vrijednosti. Stoga, za popis datoteka i njihovih veličina na čitljiv način, upotrijebite -lh zastava zajedno s naredbom.

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

U izlazu se koriste specifikatori veličine za bajtove (B), megabajte (MB), gigabajte (GB) i terabajte (TB).

Zadana vrijednost ls naredba ne uključuje skrivene datoteke u izlaz. Da biste popisali sadržaj koji je korisnik postavio kao skriveni, dodajte -a zastava s naredbom ls.

ls -a

Cjevovod ls s naredbom Grep

Naredba grep koristi se za podudaranje obrazaca koji slijede određeni regularni izraz. Ovu naredbu možete povezati s ls kako biste pretraživali datoteke prisutne u vašem sustavu. U svoj korijenski direktorij upišite:

ls | grep l

Ovo će navesti sve datoteke i mape koje počinju s l znakom. Datoteke također možete filtrirati prema njihovim ekstenzijama pomoću grep-a.

Poredaj datoteke po vremenu i datumu

Da biste popisali sve datoteke i poredali ih prema vremenu i datumu stvaranja / izmjene, upotrijebite -t zastava zajedno s ls.

ls -t

Poredaj datoteke po veličini

The -S zastavica omogućit će vam razvrstavanje datoteka i mapa u skladu s njihovom veličinom.

ls -S

Datoteke će se prema zadanim postavkama sortirati silaznim redoslijedom (prvo najveća datoteka). Međutim, dodavanjem možete lako preokrenuti ovo ponašanje r s -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 mačka ls-output.txt u vašem terminalu.

Prikazivanje sadržaja direktorija pomoću naredbe ls

Naredba ls jedna je od najsnažnijih naredbi koja se pruža korisnicima Linuxa. Da biste na najbolji način iskoristili svoje naredbe u terminalu, možete pokušati zajedno naučiti lančane naredbe. Možete čak i cijevi mv naredba za premještanje datoteka sa ls.

Savjet broj jedan za ugodno korištenje Linuxa je pamćenje nekih osnovnih naredbi. To će vam sigurno pomoći da postanete mnogo učinkovitiji i brži tijekom korištenja vašeg sustava.

E-mail
Lice s uputama o naredbama za Linux

Ova jednostavna varalica pomoći će vam da se u kratkom vremenu udobno prilagodite Linux terminalu naredbenog retka.

Povezane teme
  • Nespecificirano
O autoru
Deepesh Sharma (Objavljeno 10 članaka)

Deepesh je tehnički bloger i piše informativni sadržaj više od 3 godine. Trenutno pohađa prvostupnički studij računalnih aplikacija na poznatom sveučilištu u Indiji. U slobodno vrijeme uživa u pisanju, slušanju glazbe i sviranju gitare.

Više od Deepesh Sharme

Pretplatite se na naše obavijesti

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

Još jedan korak…!

Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.

.