- A fájlrendszer átfogó kezelése könyvtárak és dokumentumok létrehozásával, áthelyezésével és törlésével.
- Felhasználói jogosultságok kezelése és valós idejű folyamatirányítás a csapat teljesítményének optimalizálása érdekében.
- Hálózati eszközök és csomagkezelés használata a rendszer naprakészen tartásához és csatlakoztatásához.
Ha először találkoztál Linuxszal, az lehet, hogy egy YouTube-videó megtekintése után, vagy mert belevágtál a saját szervered beállításának kalandjába. Eleinte kissé ijesztő lehet szembesülni azzal a fekete képernyővel fehér szöveggel, de a valóság az, hogy a parancssor egy hatékony eszköz , amely teljes irányítást biztosít a számítógéped felett, amit a grafikus felületek egyszerűen nem tudnak biztosítani.
A terminál elsajátítása nem csak a filmes hackereknek való; alapvető készség minden fejlesztő vagy rendszergazda számára. A végtelen kattintgatás helyett egyetlen sornyi szöveggel automatizálhatsz összetett feladatokat , ami hihetetlen időt takarít meg, és lehetővé teszi, hogy a problémákat gond nélkül, a gyökerüknél oldd meg. Nézzük meg mindent, amit tudnod kell, hogy ne turistának érezd magad, hanem profiként kezdj el navigálni.
Az első dolog, hogy tudd, hol vagy, és hogyan navigálj. A `pwd` (print working directory) parancs a személyes GPS-ed; ha eltévedsz a mappák között, futtasd le, és látni fogod a pontos elérési utat a helyedhez. A környezeted megtekintéséhez használd az `ls` (list) parancsot . Ha a rejtett fájlokat (azokat, amelyek ponttal kezdődnek) szeretnéd látni, add hozzá az `-a` kapcsolót, és ha olyan részletekre vagy kíváncsi, mint a méret vagy az engedélyek, az `ls -la` a nyerő kombináció.
Egyik mappából a másikba ugráshoz a `cd` (change directory - könyvtárváltás) parancsot kell használni . Megadhatod a kívánt elérési utat, vagy használhatod a `cd ..` trükköt, hogy egy szinttel feljebb lépj a könyvtárhierarchiában. Ha gyorsan vissza szeretnél térni a saját mappádba, egyszerűen írd be a `cd ~` parancsot . Ha új munkaterületet kell létrehoznod, az `mkdir` (make directory - könyvtár létrehozása) parancs használható az új mappa létrehozásához; ha egyszerre több beágyazott mappát kell létrehoznod, a `-p` opció sokkal könnyebbé teszi a dolgokat.
Fájl- és tartalomkezelés
Ha üres fájlok gyors létrehozásáról van szó, a `touch` az ideális eszköz . Egy fájl áthelyezéséhez vagy átnevezéséhez az `mv` (move) parancsot használjuk , amely lényegében digitális rakományként működik. Ha inkább megtartaná az eredetit, és másolatot készítene róla, akkor a `cp` (copy) parancs a megfelelő , ne feledve, hogy teljes mappák másolásához hozzá kell adni a `-r` kapcsolót, hogy rekurzív folyamat legyen. Bővítheti tudását ezzel a fájlkezelési parancsokról szóló teljes körű útmutatóval.
A törlés az a rész, ahol óvatosan kell eljárni, mivel a terminálban nincs lomtár. Az `rm` (eltávolítás) parancs fájlokat töröl, míg az `rmdir` az üres mappákat törli . Ha a mappa fájlokat tartalmaz, akkor az `rm -rf` parancsot kell használni , de légy nagyon óvatos, mert ez a művelet visszafordíthatatlan , és kritikus rendszerfájlokat törölhetsz, ha nem ellenőrzöd kétszer az elérési utat.
Egy dokumentum tartalmának szerkesztő megnyitása nélküli elolvasásához számos lehetőségünk van. A `cat` parancs a teljes tartalmat megjeleníti a képernyőn, ami nagyszerű rövid fájlok esetén. Ha a fájl meglehetősen hosszú, akkor jobb a `less` parancsot használni, amely lehetővé teszi az oldalak közötti navigálást és a szöveg keresését a dokumentumon belül. Másrészt a `tail -f` parancs színtiszta kincs a programozók számára , mivel lehetővé teszi a naplófájlok valós idejű megfigyelését.
Engedélyek és felhasználói felügyelet
A Linux nagyon szigorú a biztonság terén. Minden fájlnak van tulajdonosa, valamint meghatározott olvasási, írási és végrehajtási jogosultságai. Ezeket az engedélyeket az `ls -l` paranccsal elemezheted . Módosításukhoz a `chmod` (módosítási mód) használható . Használhatsz betűket (például `u+x` a felhasználónak végrehajtási jogosultságok megadásához) vagy számokat; például a jól ismert `chmod 755` a szabvány azokhoz a könyvtárakhoz , amelyeket mindenki olvashat, de csak a tulajdonos szerkeszthet.
Ha meg kell változtatnod egy fájl tulajdonosát, akkor a `chown` (tulajdonos módosítása) parancsot kell használnod . Gyakran előfordul, hogy egy webszerver telepítésekor a `chown -R www-data:www-data` parancsot kell használnod , hogy a szerver olvasni tudja a webhelyed fájljait. A megemelt jogosultságokat igénylő feladatok futtatásához a `sudo` (superuser do) parancsot használjuk , amely lehetővé teszi számunkra, hogy ideiglenesen rendszergazdaként járjunk el.
Folyamat- és teljesítménymenedzsment
Előfordulhat, hogy egy program lefagy vagy felhasználja az összes RAM-ot. A `top` dinamikus nézetet kínál a folyamatokról, hogy lásd, mi történik , bár a `htop` sokkal vizuálisabb és kényelmesebb alternatíva, ha telepíteni tudod. Ha problémás folyamatot azonosítasz, jegyezd fel a PID-jét (folyamatazonosító), és használd a `kill -9` parancsot az azonnali leállítás kikényszerítéséhez.
A lemezterület kezeléséhez a `df -h` parancs ember által olvasható formátumban mutatja a teljes partícióhasználatot. Ha pontosan tudni szeretnéd, hogy melyik mappa foglalja el az összes tárhelyet, a `du -sh` parancs összegzi egy adott könyvtár méretét.
Hálózatok, csomagok és extra eszközök
A hálózatépítés területén a ping parancsot arra használják, hogy ellenőrizzék, válaszol-e egy szerver , míg a traceroute lehetővé teszi számunkra, hogy lássuk, milyen utat tesznek meg a csomagok a célállomásuk eléréséhez. Ha mélyebbre szeretnél merülni, megtanulhatod, hogyan kell pingelni Linuxban a kapcsolatok diagnosztizálásához. A hálózati konfiguráció megtekintéséhez használhatod az `ip` vagy a klasszikus `ifconfig` parancsot . Ha közvetlenül a webről kell letöltened egy fájlt a szerveredre, a `wget` a legsokoldalúbb eszköz.
A szoftverkezelés disztribúciónként eltérő. Debian vagy Ubuntu alatt az apt a király, a `sudo apt update` paranccsal frissíthető a lista , a `sudo apt install` paranccsal pedig hozzáadhatók a programok. CentOS vagy RHEL alatt a yum vagy a dnf parancsot használjuk . A fájlok tömörítéséhez és a helytakarékossághoz a tar az előnyben részesített opció , amely lehetővé teszi teljes könyvtárak egyetlen .tar.gz fájlba történő becsomagolását és tömörítését.
A hatékonyságra törekvők számára léteznek aliasok, amelyekkel egyéni gyorsbillentyűket hozhat létre a hosszú parancsokhoz. Ezenkívül a pipe (|) használata lehetővé teszi a parancsok láncba fűzését ; például listázhatja a fájlokat, kiszűrheti a .txt fájlokat a grep segítségével, majd megszámolhatja őket a wc -l paranccsal, ami egy nagyon hatékony folyamatoptimalizálást hoz létre Linux alatt .
Ezen eszközök elsajátítása átalakítja a technológiával való interakciódat, passzív felhasználóból a rendszer teljes irányításával rendelkezővé válva. Az alapvető navigációtól és jogosultságkezeléstől a folyamat- és hálózati adminisztrációig ezek az utasítások képezik minden professzionális Unix-alapú környezet alapját. A kulcs a következetes gyakorlás és a terminál felfedezésétől való félelem nélküli használat, mindig óvatosan a tömeges törlési parancsokkal.



