Alapvető parancsok

Linuxban gyakran cli (command line interface) felületen keresztül dolgozunk, ehhez érdemes ismerni néhány alapvető utasítást. A továbbiakban összegyűjtöm az általam leggyakrabban használt utasításokat, valamint praktikát, amik megkönnyítik a munkát.

Navigáció a mappák között, mappa tartalmának listázása

  • Az aktuális könyvtár teljes elérési útjának kiíratása:
    pwd
  • Belépés mappába
    cd mappanév

    Itt megadható abszolút vagy relatív elérési út is (pl.: cd /var/log vagy ha a /var könyvtárban állunk akkor cd log)

  • Visszalépés szülő mappába
    cd ..
  • A saját home könyvtárunkba ugrás
    cd

    vagy

    cd ~

    A ~ karakter (AltGr + 1) a home könyvárunkat jelöli, tehát beléphetünk egy, a home könyvtárunkban lévő mappába úgy is, hogy cd ~/mappanev

  • Mappa tartalmának listázása
    ls

    Hasznos paraméterek:

    • -l : egymás alá listázza ki a mappaneveket, valamint több információt jelenít meg róluk, pl.: jogosultságok, tulajdonos, group, stb…
    • -a : megjeleníti a rejtett fájlokat és mappákat is (amiknek a neve úgy kezdődik hogy . pl.: .fajl)
    • -h : könnyen olvasható formában jeleníti meg a fájlméretet (a -l paraméterrel együtt használva van értelme. Ha nem használjuk, alapértelmezetten byte-ban jelenik meg a fájlméret)
    • -t : időrendi sorrendben listázza ki az aktuális mappa tartalmát, módosítás dátuma alapján. A legújabb van legfelül.

     

  • Mappa létrehozása:
    mkdir mappanév
  • Mappa törlése:
    rm -r mappanév

 

Alapvető fájlműveletek

  • Üres szövegfájl létrehozása:
    touch fájlnév
  • Fájl tartalmának kilistázása a konzolra:
    cat fájlnév
  • Fájl szerkesztése: erre elérhető több cli szövegszerkesztő, pl.: vi, vim, nano, emacs, stb… most a nano-t használom a példában.
    nano fájlnév

    Ha nem létezik a fájl, akkor mentéskor létrehozza.

  • Fájl törlése:
    rm fájlnév

Pipe használata

Egy parancs kimenete átirányítható egy másik parancs bemenetére. pl.:

echo asdasd | grep asdasd

A fenti utasítás sorozatban az echo azt csinálja, hogy a paraméterül kapott szöveget kiírja a kimenetre, ezt a | (pipe) utasítással átirányítjuk a grep parancs bemenetére, ami azt csinálja, hogy a bemenetén kapott szöveg sorai körül csak azt írja ki a kimenetére, amiben szerepel a paraméterül kapott kulcsszó. Ezzel a módszerrel több parancsot is egymás után lehet kötni, pl.: echo “asd 123” | grep asd | grep 123

Parancs kimenet fájlba irányítása

Egy parancs kimenetét fájlba is irányíthatjuk, ekkor nem a konzolon fog megjelenni, hanem a fájlba íródik. Ennek két módja van:

    • Létező fájl felülírása: (>)
      Ha már létezik a fájl, felülírja a tartalmát. Ezzel a módszerrel mindig a legutolsó kimenetet láthatjuk a fájlban. pl.:

      echo asd > kimenet.txt

       

    • Létező fájl végére fűzés: (>>)
      Ha már létezik a fájl, a kimenetet a végére fűzi. Ezzel a módszerrel a fájl tartalmazni fogja a parancs összes korábbi kimenetét is (mint egy log fájl) pl.:

      echo asd >> kimenet.txt

Ha nem létezik a fájl, mindkét esetben létrehozza.

Környezeti változók

Általában a környezeti változók nevét csupa nagybetűvel írjuk, de nem kötelező, lehet kisbetűvel is.

    • Környezeti változók kilistázása:
      export

       

    • Környezeti változó létrehozása:
      export VALTOZONEV=ertek
    • Változó értékének kiírása (változó behelyettesítése)
      echo $VALTOZONEV