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:
- Dopuštenja za datoteke i mape
- Broj veza
- Vlasnik sadržaja
- Vlasnik grupe
- Veličina sadržaja
- Naziv datoteke
- 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:
- Obične datoteke (-)
- Blokiraj posebne datoteke (b)
- Posebne datoteke znakova (c)
- Imenik (d)
- Simbolična veza (l)
- Mrežna datoteka (n)
- FIFO (p)
- Utičnice
Govoreći o dopuštenjima datoteka, u izlazu se koriste sljedeći znakovi.
- Čitljivo (r)
- Za pisanje (w)
- 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 8Udio 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 SharmaPretplatite 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