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 ls
parancs 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 ls
parancsot é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 ls
parancs 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 ls
parancs 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 ls
parancs 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 ls
parancs 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
ls
Az 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 -R
parancsot az összes fájl és könyvtár és a megfelelő alkönyvtárak felsorolásához az utolsó fájlig:

ls Downloads -R
Sorolja fel a fájlokat méretük szerint
Írja be a ls -s
parancsot (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 -l
parancsot, 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 -lh
parancsot, 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 -a
parancsot 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 -a
vagy ls -a -l
vagy ls -la
vagy ls -al
parancsot 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 -t
parancsot 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 -r
a 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 -r
a 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.txt
parancsot, hogy az előző parancs kimenetét output.txt
fá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 --help
vagy man ls
megjelenik egy kézikönyv a ls
parancs összes lehetséges lehetőségével :

Köszönöm, hogy elolvasta!