A Linux szimbolikus parancsok megtanulása nagyszerű módja a Linux terminálban rejlő lehetőségek fejlesztésének. Ebben a bemutatóban néhány parancsot mutatunk be a szimbolikus linkek gyors és egyszerű megtanulásához. Mielőtt elkezdenénk, tekintsük át, hogy mik azok a szimbolikus linkek.
Mi a Linux szimbolikus linkek
A szimbolikus linkek nem csak a parancsikonok létrehozásában és a fájlkezelésben hasznosak az olyan operációs rendszerekben, mint a Linux. Arra is szolgálnak, hogy különböző helyeket hozzunk létre az elsődleges felhasználói mappák számára, például a Dokumentumok, Képek, Letöltések és még sok más!
A szimbolikus linkek úgy működnek, mint egy karakterlánc, amely utakat hoz létre a különböző fájlok, mappák és könyvtárak számára a számítógépes rendszerben. Képesek több fájl létrehozására és tárolására különböző helyeken egyetlen fájlra hivatkozva. Így növelik a hatékonyságot azáltal, hogy egyetlen paranccsal megtalálják az összes konkrét dokumentumot.
Ezek a hivatkozások a központi rendszerben tárolódnak, így még ha az eredeti fájl törlődik is, a legtöbb fontos fájlról lesz biztonsági másolat. A szimbolikus hivatkozások segítségével érvénytelen hivatkozási utakat hozhatunk létre az információdarabok tárolására a felhasználó igényei szerint.
A Linux felhasználóbarát funkcióinak köszönhetően még a Microsoft is követi a szimbolikus hivatkozások létrehozásában. A szimbolikus linkek, más néven Soft linkek vagy Symlinkek, nem csak a Linuxban léteznek, hanem olyanok, mint a Windowsban a Keresés opció, ahol különböző parancsok végrehajtásával kereshetünk egy adott fájlt vagy könyvtárat a lemezen.
Hogyan hozzunk létre szimbolikus linkeket Linuxban?
Nézzük meg, hogyan hozhatunk létre fájl- és mappahivatkozásokat Linuxban:
Szimbolikus hivatkozás létrehozása Linuxban fájlokhoz
A hivatkozások létrehozásához általában az ln parancsot és az -s opciót használjuk a Szimbolikus hivatkozások megadásához. Ez a legegyszerűbb módja a rugalmas megközelítés biztosításának, amely lehetővé teszi a nyelvvel való minél szélesebb körű kísérletezést. A szimbolikus linkek létrehozásában nincs semmi nehéz Linuxban – csak egy egyszerű lépést kell követnünk.
ln -s
A Linuxban az ln parancs linkeket hoz létre forrásfájlok és könyvtárak között.
- -s – a parancs a szimbolikus linkekhez.
- – a meglévő fájl neve, amelyhez a linket létrehozzuk
- – a szimbolikus link neve.
A létrehozott linkek ellenőrizhetők a könyvtárak listázásával a részletes list parancs segítségével:
ls -l
Ha azonban nem adja meg a , a parancs automatikusan létrehoz egy új linket a meglévő könyvtárban.
Szimbolikus link létrehozása Linuxban mappákhoz
Mappákhoz sem nehéz szimbolikus linket létrehozni. A mappák szimbolikus linkjének létrehozására használt parancs:
ln -s
Például a /user/local/downloads/logo könyvtár /devisers mappához való linkeléséhez a következő parancsot kell használni:
ln -s /user/local/downloads/logo /devisers
Mihelyt létrehoztunk egy szimbolikus linket, és azt a /devisers mappához csatoltuk, az a /user/local/downloads/logo mappához vezet. Amikor a felhasználó könyvtárat vált – cd – a /devisers könyvtárba, a rendszer automatikusan átvált az adott fájlra és beírja azt a parancskönyvtárba.
A szimbolikus link opciókat parancssori kapcsolóknak nevezzük. Itt vannak a leggyakoribbak és leírásuk:
parancskapcsoló | leírás |
-backup | minden létező célfájl mentése |
-d, -F, -könyvtár | superuser megpróbálhatja a hard linket |
-f, -force | meglévő célfájl eltávolítása |
-I, -interactive | kérdezés a célfájlok eltávolítása előtt |
-L, -logical | deference targets that are symbolic links |
-n, -non-dereference | a könyvtárra mutató szimbolikus linkeket fájlként kezeli |
-P, -physical | kemény linkeket készít közvetlenül a szimbolikus linkekre |
-r, -relative | szimbolikus linkeket hoz létre a link helyéhez képest |
-s, -symbol | szimbolikus linkeket készít a kemény linkek helyett |
-S, -suffix=SUFFIX | felülírja a szokásos biztonsági másolat utótagját |
-v, -verbose | kiírja minden egyes összekapcsolt fájl nevét |
Hogyan lehet megváltoztatni vagy eltávolítani a szimbolikus linket Linuxban?
A fájlokhoz vagy könyvtárakhoz csatolt meglévő linkeket az unlink vagy rm paranccsal távolíthatja el. Ezt az unlink paranccsal így teheti meg:
unlink
A szimbolikus hivatkozás eltávolítása az rm paranccsal hasonló az unlink parancshoz, amely az alábbiak szerint működik:
rm
Például:
rm simpleText
Befejezés
Ne feledje, ha a forrás már nem az aktuális helyen van, akkor törölnie kell a szimbolikus fájlokat, hogy elkerülje a duplikátumok létrehozását, ami lelassíthatja a munkát.
A Linux egy csodálatos platform egy interaktív és dinamikus alkalmazás létrehozásához, ahol kísérletezhet és újíthat. Az erős alapozás kritikus fontosságú. Tanulja meg alaposan a nyelv alapjait, hogy teljes mértékben kiaknázhassa a benne rejlő lehetőségeket. Reméljük, hogy ez a bemutató segített fejleszteni a készségeidet egy újabb hasznos eszközzel!
Ez a bejegyzés utolsó módosítása: 2021. március 9. 10:04