A tárhelyen lévő fájlokkal kapcsolatos részletes információk megszerzése bonyolult, ha nem tudja, hogyan kell használni az ls parancsot. Itt mindent megvitatunk a ls paranccsal kapcsolatban a Linuxon, valamint a hozzá használt különféle zászlókat.
Az ls parancs Linuxon
Az ls parancs az aktuális munkakönyvtárban található összes fájl és mappa listázására szolgál. Ugyanazzal a paranccsal különféle információkat is kaphat a fájlokról. Mivel már benne van a GNU alapvető segédprogramok csomagjában, használatához nem kell további csomagot telepítenie a rendszerére.
Az ls -t más bash parancsokkal is láncolhatja. Például a csövek a markolat nyilatkozat a ls lehetővé teszi bizonyos fájlok keresését és szűrését a könyvtárban.
Az ls parancs használata
Az ls parancs alapvető szintaxisa a következő:
ls [options] [directory]
A parancs egyik legegyszerűbb használata az aktuális munkakönyvtár összes fájljának és mappájának felsorolása.
ls
Ha végrehajtja a fent említett utasítást a rendszer gyökérkönyvtárában, akkor egy olyan kimenetet fog látni, amely valahogy így néz ki.
bin dev home lib64 mnt proc run srv tmp var
boot etc lib lost+found opt root sbin sys usr
Fájlok listázása egy adott könyvtárban
Egy másik mappába (nem az aktuális munkakönyvtárba) tartozó fájlok listázásához át kell adnia a könyvtár elérési útját a parancs nevével együtt.
ls [directory]
Az összes fájl listájának megtekintéséhez /csomagtartó Könyvtár:
ls /boot
A kimenet mostantól megjeleníti a megadott könyvtárnévben található fájlokat és mappákat.
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
Használni a -F zászló a paranccsal minden könyvtár végén egy / karaktert ad hozzá.
EFI/ grub/ initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
Több könyvtárat is átadhat, ha az útvonalnevet a -val választja el Tér karakter.
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
Fájlok listázása a gyökérkönyvtárban
A gyökérkönyvtár tartalmazza az összes többi könyvtárat és fájlt a rendszeren. Ez a számítógép könyvtárhierarchiájának legfelső mappája. A gyökérkönyvtárat általában a / karakter.
ls /
Nem számít, hogy melyik könyvtárban tartózkodik a parancs megadásakor, a fent említett parancs olyan kimenetet hoz létre, amely felsorolja a gyökérkönyvtárban található összes almappát és fájlt.
Fájlok listázása a szülőkönyvtárban
A Linux szülőkönyvtára az aktuális könyvtár fölötti könyvtár. Vessünk /usr/bin mint például. Itt, /am az aktuális munkakönyvtár, és /usr a szülőkönyvtár.
A szülőkönyvtárban található összes fájl listájának megtekintéséhez:
ls ..
bin etc include lib lib32 lib64 local sbin share src
Újabb hozzáadása .. a szülőkönyvtár szülőkönyvtárába kerül. Például, /var/log/old az aktuális munkakönyvtár. ls .. felsorolja a mappákat /log könyvtár, mivel van ../ .. az összes fájl és mappa listáját tartalmazza /ahol Könyvtár.
ls ../..
cache db empty games lib local lock log mail opt run spool tmp
Fájlok listázása a saját könyvtárban
A Linux saját könyvtárát a ~ karakter. Ezért az otthoni könyvtárban elérhető tartalom felsorolásához:
ingyenes filmek online nincs letöltés nincs tagság nincs felmérés
ls ~
Csak könyvtárak listázása (fájlok nélkül)
Ha valamilyen okból csak a könyvtárban található mappákat szeretné felsorolni, használja a -d zászló az alapértelmezett ls paranccsal.
ls -d /home
Fájlok listázása alkönyvtárakkal
Használni a * karakter az ls paranccsal megadja az aktuális munkakönyvtárban található összes fájl és mappa listáját, valamint az alkönyvtárakat.
ls *
Fájlok listázása rekurzívan
Használni a -R zászló az alapértelmezett paranccsal felsorolja a könyvtárban található összes fájlt és mappát az utolsó szintig.
ls -R
Ne feledje, hogy a könyvtár elérési útját a rekurzív jelzővel együtt is átadhatja. Ez azt jelenti ls /usr /home -R érvényes parancs.
Sorolja fel a fájlokat méretükkel
Az összes fájl nevének és méretének megtekintéséhez használja a -s zászló a paranccsal.
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
Összefüggő: Fájlok áthelyezése Linux alatt az Mv paranccsal
Fájlok listázása részletes információkkal
Az -az jelző lehetővé teszi a Linux könyvtár tartalmának listáját az egyes bejegyzések részletes leírásával. A kimenet a következő információkat tartalmazza:
- Fájl és mappa engedélyek
- Linkek száma
- Tartalomtulajdonos
- Csoporttulajdonos
- Tartalom mérete
- Fájl név
- Utoljára módosított dátum és idő
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
Az első oszlop a fájl- és mappaengedélyek számára van fenntartva. Az első karakter a fájl típusát, a következő kilenc karakter pedig a fájl engedélyeit jelöli.
A gyakran előforduló különféle típusú fájlok:
- Rendszeres fájlok (-)
- Különleges fájlok letiltása (b)
- Karakter speciális fájlok (c)
- Könyvtár (d)
- Szimbolikus link (l)
- Hálózati fájl (n)
- FIFO (p)
- Aljzat (ok)
A fájljogosultságokról a következő karaktereket használjuk a kimenetben.
- Olvasható (r)
- Írható (w)
- Végrehajtható (x)
Vessünk d rw-r-r-- mint például. Az első karakter azt jelzi, hogy a bejegyzés egy könyvtár. A következő két karakter azt jelzi, hogy az aktuális felhasználó olvasási és írási jogosultsággal rendelkezik. A többi karakter információt nyújt a többi felhasználó fájljogosultságairól.
Fájlok listázása olvasható méretben
Az -s parancs minden bejegyzéshez hozzárendel egy számértéket. És mint nyilvánvaló, nem tudná, mi ennek az értéknek a jelentése. Ezért a fájlok és méreteik olvasható módon történő listázásához használja a -lh zászló a paranccsal együtt.
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
A bájtok (B), megabájtok (MB), gigabájtok (GB) és terabájtok (TB) méret -specifikátorait használja a kimenet.
A rejtett fájlok listázása
Az alapértelmezett ls parancs nem tartalmaz rejtett fájlokat a kimenetben. A felhasználó által rejtettként beállított tartalom listázásához adja át a -nak nek zászló az ls paranccsal.
ls -a
Piping ls Grep paranccsal
A grep parancs egy adott reguláris kifejezést követő minták illesztésére szolgál. Ezt a parancsot ls -sel láncolhatja, hogy megkeresse a rendszerben található fájlokat. A gyökérkönyvtárba írja be:
ls | grep l
Ez felsorolja az összes l és karakterrel kezdődő fájlt és mappát. A fájlokat kiterjesztésük szerint is szűrheti a grep használatával.
Rendezze a fájlokat idő és dátum szerint
Az összes fájl listázásához és a létrehozás/módosítás időpontja és dátuma szerinti rendezéséhez használja a -t zászló az ls -szel együtt.
ls -t
Rendezze a fájlokat méret szerint
Az -S jelző lehetővé teszi a fájlok és mappák fájlméretük szerinti rendezését.
ls -S
Alapértelmezés szerint a fájlok csökkenő sorrendben lesznek rendezve (először a legnagyobb fájl). Ezt a viselkedést azonban könnyen visszafordíthatja a hozzáadásával r a ... val -S zászló.
ls -Sr
Fájlok listázása és kimenet küldése fájlba
Használni a > karakter, akkor az ls parancs kimenetét bármely fájlba elküldheti.
ls > ls-output.txt
Később gépeléssel elolvashatja az újonnan létrehozott fájl tartalmát cat ls-output.txt a termináljában.
Egy könyvtár tartalmának megjelenítése az ls paranccsal
Az ls parancs az egyik legerősebb parancs a Linux felhasználók számára. Annak érdekében, hogy a legtöbbet hozza ki a terminálon lévő parancsokból, megpróbálhatja együtt megtanulni a láncolási parancsokat. Akár csövezni is lehet mv parancs fájlok mozgatására ls -el.
Az első számú tipp a Linux használatához: néhány alapvető parancs memorizálása. Ez minden bizonnyal segít abban, hogy sokkal hatékonyabbá és gyorsabbá váljon a rendszer használata közben.
hogyan lehet eltávolítani egy bejegyzést a facebookrólRészvény Részvény Csipog Email A Linux Commands Reference Cheat Sheet
Ez az egyszerű csalólap segít abban, hogy pillanatok alatt kényelmesen elsajátítsa a Linux parancssori terminálját.
Olvassa tovább Kapcsolódó témák A szerzőről Deepesh Sharma(79 cikk megjelent)A Deepesh a MUO Linux -szerkesztője. Információs útmutatókat ír Linuxon, célja, hogy boldog élményt nyújtson minden újonnan érkezőnek. Nem biztos a filmekben, de ha a technológiáról akar beszélni, akkor ő a pasija. Szabadidejében találhat könyveket olvasni, különböző zenei műfajokat hallgatni vagy gitározni.
Továbbiak a Deepesh Sharma -tólIratkozzon fel hírlevelünkre
Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!
Feliratkozáshoz kattintson ide