Bevezetés az Unix fájlrendszerbe
Az Unix fájlrendszer olyan módszer, ahol nagy mennyiségű adat megszervezése és tárolása tárolódik, és könnyebben kezelhető. A fájl egy kapcsolódó adatgyűjtemény, amelyet logikusan bájtfolyamként tekintünk. Olyan attribútumokkal rendelkezik, amelyek a fájlhoz kapcsolódó információkat tartalmaznak. A fájl attribútumai a fájltípusra, a fájlnevére, a fizikai fájlméretre, a fájltulajdonosra, a fájlvédelemre, a fájl időbélyegzőjére stb. Vonatkozhatnak. Ez az attribútum részletesebben tartalmazza a használt fájlt. A fájlok használatakor manipuláltak, és ezért eszközökre lesz szükségük. Ezért ez a fájlrendszer elsősorban egyes fájlokat és könyvtárakat állít össze. A hierarchiát követi a Unix fájlrendszer. A könyvtárak speciális fájloknak tekinthetők, amelyek cserébe több fájlt is tartalmazhatnak. Az ebben a struktúrában jelen lévő legmagasabb szintű könyvtár a gyökérkönyvtár, amelyet '/' jelöl. Ebben a könyvtárban sok alkönyvtár lehet.
A Unix fájlrendszer rendszerint a fájlrendszerben található könyvtárak alatt van.
- bin: A bináris fájlok rövid formája. Ez a könyvtár tárolja a gyakran használt végrehajtható parancsokat.
- mnt: Ez a rögzített eszközökkel kapcsolatos információkat tartalmazza.
- root: Ez a root felhasználó otthoni könyvtára.
- tmp: Ez az ideiglenes fájlok tárolója. Mivel ideiglenesek, rendszeresen eltávolításra kerülnek a fájlrendszerből.
- usr: A végrehajtható parancsok halmazát tartalmazza
- home: Van könyvtárak és fájlok gyűjteménye.
- proc: A rendszerfolyamatokhoz kapcsolódó fájlokat tartalmaz.
Mi az Unix?
A Unix egy olyan operációs rendszer, amelyet a multitasking, több felhasználású számítógépes operációs rendszer családjára alkalmaztak. Az AT&T UNIX operációs rendszerből származik, és az 1970-es években fejlesztették ki a Bell Labs kutatóközpontban. Először a szerelési nyelven programozták, majd újra C-ben újraprogramozták. Stabil és grafikus felhasználói felületet is kínál, amely elősegíti a könnyen használható környezet biztosítását. Az Unix különféle programfejlesztő eszközöket, elektronikus kommunikációs eszközöket és számos fejlesztési eszközt kínál a felhasználók számára. Ezekkel számos UNIX héjat is biztosít, ahol az egyik értelmezi a parancsokat, és azokat átadja az operációs rendszernek. Van egy kernel, amely közvetítőként működik a héj és a hardver között. A kernelek viszonylag kicsik és hatékonyak. A Unix külön fájlrendszert is biztosít, ahol sok funkció végrehajtható. Vessen egy pillantást a fájlrendszerre.
Az Unix fájlrendszer típusai
Az Unix fájlrendszer különféle fájlokat tartalmaz. Nézzük meg ezeket.
1. Rendes fájlok
Ezeket a fájlokat a felhasználók adatainak tárolására használják. Lehet, hogy egy szöveget vagy bármilyen képet tárol. Általában egy könyvtár alatt található, és semmilyen más fájlt nem tartalmaz.
2. Könyvtárak
A könyvtárak segítenek a meglévő fájlok rendezésében. A könyvtárak tartalmazhatnak rendes fájlokat, speciális fájlokat vagy akár más könyvtárakat is. Ezek a könyvtárak a gyökérkönyvtár leszármazottai.
3. Különleges fájlok
A speciális fájlokat fizikai eszközök, például nyomtató, szalagos illesztőprogram vagy terminál ábrázolására használják. Az Unix minden eszközt fájlnak tekint. Még a terminált is fájlnak tekintik. Normál bemeneti fájlnak tekintik, ahonnan a bemenetet leolvassa. Ez a terminál szintén a szokásos kimeneti fájl, amely a parancs kimenete.
4. Csövek
A parancsok összekapcsolásához az Unix csöveket biztosít. A cső egy ideiglenes fájl. Ez egy olyan parancs adatait is tartalmazza, amelyet addig tárolnak, amíg egy másik parancs el nem olvassa. Az egyik parancs kimenete a következő parancshoz kerül bemenetként.
Fájl leíró és beillesztés
A fájl tartalma és az abban található információk között egyértelmű szétválasztás történik. Az összes fájl karakter sorozatból áll, az eszköz és a speciális fájlok kivételével. Azokat az információkat, amelyek a fájlrendszerben szükségesek a fájlok kezeléséhez, az inode néven ismert adatszerkezet tartalmazza. Az inode fájl azonosítására szolgál. Néhány attribútumot kell biztosítani a kernel és a fájlrendszer funkcióinak kezeléséhez. Néhány megnevezéshez az attribútumok a fájltípus, eszköz azonosítója, a fájltulajdonos felhasználói azonosítója, hozzáférési jogok és fájlmód stb.
További fájljellemzők az Unix fájlrendszerben
A fájl tartalmazhat néhány további attribútumot az alábbiak szerint.
- Engedély módok: Megmondja az engedélyeket, amelyeket egy fájlhoz rendelnek a tulajdonos számára.
- Tulajdonos: Ez a fájl tulajdonosa.
- Csoport: Ez határozza meg a fájlhoz társított csoportokat.
- Fájlnév : A fájlhoz társított név.
- Módosítás dátuma: az volt a dátum, amikor a fájlt utoljára módosították.
- Méret : A fájl mérete byte-ban van megadva.
- Linkek száma: Az adott fájlhoz kapcsolódó fájlok.
Fájl- és könyvtárparancsok az Unix fájlrendszerben
A UNIX számos parancsot nyújt, amelyek segítenek a fájlok kezelésében. Néhány ilyen parancs felsorolása az alábbiakban található.
1. ls: Felsorolja az összes fájlt egy adott könyvtárban.
Alább van néhány változat.
- ls dir: Megmutatja a könyvtárban található tartalmat.
- ls a: Megjeleníti az összes fájlt, beleértve a rejtett fájlokat.
- ls -al: A fájl összes tartalmának részletes felsorolását tartalmazza.
2. Kevesebb: A teljes fájl helyett kevesebb sort jelenít meg.
3. Fej: Megjeleníti a fájl első néhány sorát vagy n sorát.
4. Tail: Megjeleníti a fájl utolsó néhány sorát vagy n sorát.
5. Macska: Megjeleníti a teljes fájl tartalmát a fájl megnevezése nélkül.
6. cp: Az egyik fájl tartalmát másolja a másikra. Felülírja a fájl tartalmát, hacsak másképpen nem említjük.
7. mv: A megadott fájlokat a megadott rendeltetési helyre helyezi.
8. rm: eltávolítja vagy törli a megadott fájlokat.
Következtetés
A Unix egy operációs rendszer, amely szervezett módon kezeli a fájlokat. Az összes parancs és funkció segítségével a fájlok kezelése nagyon egyszerű. Ezenkívül engedélyei vannak, amelyek korlátozzák a fájlokhoz való hozzáférést. Csak engedéllyel rendelkező személyek férhetnek hozzá a fájlokhoz és különböző műveleteket végezhetnek. Különböző típusú fájlok is vannak szétválasztva, amelyek megkönnyítik a használatot. Az Unix fájlrendszerét ezért a leginkább felhasználóbarát fájlrendszernek tekintik.
Ajánlott cikk
Ez egy útmutató az Unix fájlrendszerhez. Itt tárgyaljuk annak fájljellemzőit, valamint a fájlleírót és az Inode-t. A további javasolt cikkeken keresztül további információkat is megtudhat -
- Bevezetés az Unix építészetbe
- Az Unix felhasználása | 10 legnépszerűbb felhasználás
- Funkciók az Unix-ban és annak szintaxisában
- Unix operátorok annak típusaival