A Linux LS parancs - Fájlok felsorolása könyvtárban + opciójelzők

A Unix 1970-es évekbeli létrehozása óta sok operációs rendszer használja alapul. Ezen operációs rendszerek közül sok meghibásodott, míg mások sikerrel.

A Linux az egyik legnépszerűbb Unix alapú operációs rendszer. Nyílt forráskódú, és az egész világon számos iparágban használják.

A Linux operációs rendszer egyik csodálatos jellemzője a Command Line Interface (CLI), amely lehetővé teszi a felhasználók számára, hogy héjból léphessenek kapcsolatba számítógépükkel. A Linux shell egy REPL ( R ead, E valuate, P rint, L oop) környezet, ahol a felhasználók megadhatnak egy parancsot, a shell pedig futtatja és visszaadja az eredményt.

A lsparancs egyike azon sok Linux parancsnak, amelyek lehetővé teszik a felhasználó számára, hogy fájlokat vagy könyvtárakat listázzon a CLI-ből.

Ebben a cikkben részletesen áttekintjük a lsparancsot és a legfontosabb zászlókat, amelyekre mindennap szükséged lesz.

Előfeltételek

  • Számítógép könyvtárakkal és fájlokkal
  • Telepítse az egyik Linux disztribúciót
  • A CLI tájékozódásának alapismeretei
  • Mosoly az arcodon :)

A Linux ls parancs

A lsparancs fájlok vagy könyvtárak felsorolására szolgálLinux és más Unix alapú operációs rendszerekben.

Ahogyan a File Explorerben vagy a Finderben navigál egy GUI-val, a lsparancs lehetővé teszi, hogy alapértelmezés szerint az aktuális könyvtárban található összes fájlt vagy könyvtárat felsorolja, és a parancssoron keresztül tovább lépjen velük kapcsolatba.

Indítsa el a terminált, és írja be ls, hogy ezt működés közben láthassa:

Fájlok listázása egy könyvtárban az Opciók segítségével

A lsparancs néhány jelölőt is elfogad (más néven opciókat), amelyek további információk, amelyek megváltoztatják a fájlok vagy könyvtárak terminálon történő felsorolását.

Más szavakkal, a zászlók megváltoztatják a lsparancs működését:

 ls [flags] [directory]
PS: A cikkben használt szó tartalma a felsorolt fájlokra és könyvtárakra vonatkozik , nem a fájlok / könyvtárak tényleges tartalmára?

Fájlok listázása az aktuális munkakönyvtárban

lsAz aktuális munkakönyvtár tartalmának felsorolásához írja be a parancsot:

Fájlok felsorolása egy másik könyvtárba

Írja be a ls [directory path here]parancsot egy másik könyvtár tartalmának felsorolásához:

Fájlok felsorolása a gyökérkönyvtárban

Írja be a ls /parancsot a gyökérkönyvtár tartalmának felsorolásához:

Fájlok felsorolása a szülő könyvtárban

Írja be a ls ..parancsot a szülő könyvtár tartalmának felsorolásához egy szinttel feljebb. ls ../..Két szint feletti tartalom esetén használja :

Fájlok listázása a felhasználó saját könyvtárában (/ home / user)

Írja be a ls ~parancsot a tartalom felsorolásához a felhasználók saját könyvtárában:

Csak a könyvtárakat sorolja fel

Írja be a ls -d */parancsot, hogy csak a könyvtárakat jelenítse meg:

Fájlok listázása alkönyvtárakkal

Írja be a ls *parancsot a könyvtár tartalmának felsorolásához az alkönyvtárakkal:

Rekurzív módon sorolja fel a fájlokat

Írja be a ls -Rparancsot az összes fájl és könyvtár és a megfelelő alkönyvtárak felsorolásához az utolsó fájlig:

Ha sok fájlja van, ennek végrehajtása nagyon hosszú időt vehet igénybe, mivel az egyes könyvtárak minden egyes fájlját kinyomtatják. Ehelyett megadhat egy könyvtárat a parancs futtatásához, például: ls Downloads -R

Sorolja fel a fájlokat méretük szerint

Írja be a ls -sparancsot (az s kisbetűs) a fájlok vagy könyvtárak méretük szerinti felsorolásához:

Sorolja fel a fájlokat hosszú formátumban

Írja be a ls -lparancsot, hogy a könyvtár tartalmát táblázatos formában sorolja fel oszlopokkal, amelyek tartalmazzák:

  • tartalmi engedélyek
  • a tartalomra mutató linkek száma
  • a tartalom tulajdonosa
  • a tartalom csoporttulajdonosa
  • a tartalom mérete bájtokban
  • a tartalom utolsó módosított dátuma / ideje
  • fájl vagy könyvtár neve

Hosszú formátumú fájlokat sorol fel olvasható fájlméretekkel

Írja be a ls -lhparancsot, hogy a fájlokat vagy könyvtárakat a fenti táblázatos formátumban sorolja fel, de egy másik oszlopban jelölje meg az egyes fájlok / könyvtárak méretét:

Vegye figyelembe, hogy a méreteket bájtban (B), megabájtban (MB), gigabájtban (GB) vagy terabájtban (TB) sorolja fel, ha a fájl vagy a könyvtár mérete nagyobb, mint 1024 bájt.

Fájlok listázása rejtett fájlokkal együtt

Írja be a ls -aparancsot a fájlok vagy könyvtárak, beleértve a rejtett fájlokat vagy könyvtárakat, felsorolásához. Linux alatt minden, ami a-val kezdődik, .rejtett fájlnak tekinthető:

Hosszú formátumú fájlokat sorol fel rejtett fájlokkal együtt

Írja be ls -l -avagy ls -a -lvagy ls -lavagy ls -alparancsot lista fájlok vagy könyvtárak táblázatos formában extra információt, beleértve a rejtett fájlokat vagy könyvtárakat:

Fájlok listázása, dátum és idő szerinti rendezés

Írja be a ls -tparancsot a fájlok vagy könyvtárak felsorolásához, és rendezze utoljára módosított dátum és idő szerint csökkenő sorrendben (a legnagyobbtól a legkisebbig).

Zászlót is hozzáadhat -ra rendezési sorrend megfordításához, így ls -tr:

Fájlok listázása és fájlméret szerinti rendezés

Írja be az ls -S(az S nagybetűket) parancsot a fájlok vagy könyvtárak felsorolásához, és dátum vagy idő szerinti rendezéshez csökkenő sorrendben (a legnagyobbtól a legkisebbig).

Zászlót is hozzáadhat -ra rendezési sorrend megfordításához, így ls -Sr:

Fájlok listázása és az eredmény kimenete fájlba

Írja be a ls > output.txtparancsot, hogy az előző parancs kimenetét output.txtfájlba nyomtassa . Bármelyik zászlót használhatja, amelyről korábban beszámoltunk, mint például -la- a legfontosabb itt az, hogy az eredmény fájlba kerül, és nem lesz bejelentkezve a parancssorba.

Ezután használhatja a fájlt tetszés szerint, vagy naplózhatja a fájl tartalmát a következővel cat output.txt:

Következtetés

Rengeteg más parancs és kombináció fedezhető fel, amelyekkel fájlokat és könyvtárakat sorolhat fel az Ön igényei szerint. Egy dologra emlékezni kell, hogy egyszerre több parancsot kombinálhat.

Képzelje el, hogy hosszú formátumú fájlokat szeretne felsorolni, beleértve a rejtett fájlokat is, és fájlméret szerint rendezni. A parancs lenne ls -alS, ami egy kombinációja ls -l, ls -aés ls -S.

Ha elfelejt egy parancsot, vagy nem biztos abban, hogy mit kell tennie, akkor futtathatja, ls --helpvagy man lsmegjelenik egy kézikönyv a lsparancs összes lehetséges lehetőségével :

Köszönöm, hogy elolvasta!