A terminál használata

A parancssor használata sokszor meglehetősen egyszerűbb, gyorsabb, kezelhetőbb mint a grafikus társai. Nézzük tehát, hogy mire is vagyunk képesek a terminál használatával, és mindezt hogyan vihetjük véghez. A példákban a Terminált fogjuk használni, melyet az Alkalmazások → Kellékek → Terminál kiválasztásával indíthatunk, vagy nyomjuk meg az Alt+F2 billentyűkombinációt, és gépeljük be a következőt: gnome-terminal.

A parancsok ismertetése:

A leírás ezen részén a mindennapokban használt parancsokat tárgyaljuk meg.

  • sudo: (Superuser do) Lehetővé teszi, hogy rendszergazdaként vagy más felhasználó nevében hajtsunk végre parancsokat
  • gksu: A sudo grafikus megfelelője; grafikus felületű programokat ezzel kell indítani, amennyiben rendszergazdai jogok szükségesek

Fájl- és könyvtárkezelő parancsok:

  • pwd: Kiírja az aktuális munkakönyvtárat (print working directory)
  • ls: Kilistázza az aktuális könyvtár tartalmát
  • cd : Segítségével mozoghatunk a könyvtárstruktúrában az alábbi módon:
  • cd /etc/apt/
    Megadhatjuk a teljes elérési utat.
  • cd ./apt.conf.d/
    A ./ használatával nem kell újra és újra begépelnünk ugyanazt (jelen esetben ez a /etc/apt/ elérési utat), ezt egyszerűen kiváltjuk a ./ segítségével.
  • cd ~
    A home mappába ugrunk.
  • cd ..
    Fölfelé ugrunk a könyvtárstruktúrában.(/etc/apt/ → /etc/)
  • cd -
    Visszalépés az előző könyvtárba.
  • cp : Ezzel a paranccsal tudunk másolni.(cp /file/helye /ahova/másolni/akarod/, cp -r /a/könyvtár/helye /ahova másolni/akarod)
  • mv : Ezzel adott fájlt vagy könyvtárat tudunk mozgatni (áthelyezni) vagy átnevezni. (mv /a/fájl/helye *fájl új neve, mv /a/fájl/helye /a/fájl/új/helye)
  • rm : Fájlok törlése. (rm /a/fájl/helye, rm -r /a/fájlok/és/mappák/helye) Az rm -r parancsnál minden törlődni fog a meghatározott helyen.
  • rmdir : Egy üres könyvtár törlése.
  • mkdir : Könyvtár létrehozása.
  • mount : Partíció, képfájl felcsatolása, stb.
  • umount : Partíció, képfájl leválasztása, stb.
  • tar : Archiváló alkalmazás. Használata: man tar.

Rendszerinformációs parancsok:

  • df : Kilistázhatjuk a csatolt partíciók tárterület adatait. Mega-Gigabyte mértékegység használatához használjuk a -h kapcsolót(df -h).
  • du : A du parancs kilistázza az adott könyvtárra vonatkozó tárterület adatokat. Kétféleképpen használhatjuk:
    1. du /a/könyvtár/helye/ kilistázza az alkönyvtárak és a könyvtár tárterület adatait.
    1. du -sh /a/könyvtár/helye az egész könyvtárra vonatkozó adatok kilistázása.
  • free: Memóriahasználat kilistázása. Az -m kapcsolóval megabyte-okban tudjuk kiírni az értékeket.
  • top: Az erőforrások és folyamatok kilistázása.
  • uname -a : A rendszerere vonatkozó szinte minden adatot kilistáz.
  • lsb_release -a : Adatokat listáz a disztribúcióra vonatkozóan.(típus, verzió, stb.)
  • uptime : Megmutatja, hogy mennyi ideje fut a rendszerünk.
  • users : A bejelentkezett felhasználók kilistázása.
  • netstat : Hálózat információk.
  • hostname : A rendszer neve.
  • cat /proc/"cpuinfo, version stb." : Rengeteg minden megtalálható a /proc mappában, általában az előbb említettekre lesz szükségünk. A cat segítségével kiírathatjuk tartalmukat. ( cpuinfo - cpu adatai, version - kernel verzió)
  • man : man oldalak előhívása (pl.: man iptables). Bővebben lásd : man man
  • --help: Rövid használati útmutató. Használata: programnév -h (vagy --help).
  • info : Némely fejlesztő az info oldalakat preferálja a man-al szemben. Használata: info programnév. Bővebben info info.

Hálózat kezelésére szolgáló parancsok:

  • ifconfig : Kilistázza a hálózati csatolókra vonatkozó információkat.
  • iwconfig : Kilistázza a vezeték nélküli hálózati csatolókra vonatkozó adatokat.
  • ifup : Interfész bekapcsolása.
  • ifdown : Interfész letiltása.
  • ifstatus : Interfész állapota. (Szükséges hozzá az ifplugd nevű csomag.)
  • ifstat : Kiírja hálózati forgalmat interfészekre bontva. (Szükséges hozzá az ifstat nevű csomag.)
  • ping : Pingelhetjük az adott célt.(pl.: ping 192.168.0.50)

Jogok, felhasználók módosítására szolgáló parancsok:

  • adduser "felhasználó csoport" : Hozzáadhatjuk a felhasználót az adott csoporthoz.
  • adduser "új felhasználó neve" : Új felhasználó hozzáadása.
  • chmod : Jogosultságok beállítása.
  • chown : Fájl, könyvtár tulajdonosának megváltoztatása.
  • usermod: A felhasználó accountjűnak módosítása.
  • chroot: Parancs futtatása egy másik root könyvtárban.

Csomagkezelő használatához szükséges parancsok:

  • dpkg: Csomagkezelő.
  • dpkg -l|grep "csomagnév" (megmutatja milyen csomagok vannak telepítve amelyek tartalmazzák a csomagnév -nél megadott értéket)
  • dpkg -i "/a/csomag/helye/" (Helyi csomag installálása, pl.:/media/Adat/virtualbo.1.6.deb)
  • aptitude: Frontend a dpkg-hoz.

Programok kezelése aptitude-el:

  • aptitude install "programnév" (Adott program installálása)
  • aptitude search "keresendő szó" (Keresés a csomagok között)
  • aptitude remove "csomagnév" (Eltávolítás a konfigurációs fájlok megtartásával)
  • aptitude purge "csomagnév" (Adott csomag eltávolítása minden összetevőjével együtt)
  • aptitude clean (üríti a gyorsítótárat)
  • aptitude show "csomagnév" (csomag információ)
  • aptitude reinstall "csomagnév" (csomag újratelepítése)
  • aptitude update (frissíti a csomaglistát)
  • aptitude safe-upgrade (a lehető legújabb verzióra frissíti a csomagokat.)
  • aptitude full-upgrade (a lehető legújabb verzióra frissíti a csomagokat, és telepít vagy eltávolít ha szükséges.)
  • aptitude dist-upgrade (újabb kiadásra történő frissítéshez)
  • apt-get: Frontend a dpkg-hoz.

Használata:

  • apt-get install "csomagnév" (program telepítése)
  • apt-get remove "csomagnév" (program eltávolítása)
  • apt-cache search "csomagnév" a csomaglistában)

Egyéb parancsok:

  • clear: Terminálképernyő tisztítása.
  • kill: Processz megölése.
  • halt: A rendszer leállítása.
  • reboot: A rendszer újraindítása.
  • shutdown -r vagy -h now: A rendszer leállítása vagy újraindítása. (kapcsolók: -r újraindítás, -h leállítás)
  • /etc/init.d/start, stop, restart: Itt tudjuk a futó démonokat indítani, leállítani vagy újraindítani. (pl.: /etc/init.d/vsftpd strat)
  • /bin/bash: Az Ubuntu a Dapper óta Dash-t használ Bash helyett. Ha valamit mégis bash-al szeretnénk futtatni akkor használjuk a
    /bin/bash
    parancsot. (pl.:
    /bin/bash patch.run
    )
  • find: Kereshetünk fájljaink között.
  • wget: Letölthetünk vele a következő protokollokon keresztül: HTTP, HTTPS vagy FTP.

Billentyűkombinációk:

  • Tabulátor: Kiegészíti a már részben beírt fájl vagy könyvtárnevet, ha több lehetséges cél van, akkor kilistázza a lehetőségeket.
  • Fölfelé nyíl vagy Ctrl + p: Az előzőleg kiadott parancs kitallózása.
  • Ctrl + r: Egy előzőleg beírt parancs keresése.
  • Ctrl + a vagy home: A sor elejére dob.
  • Ctrl + e vagy end: A sor végére dob.
  • Ctrl + b: Az előző vagy az adott szó elejére dob.
  • Ctrl + k: A kurzortól számítva mindent töröl a sor végéig.
  • Ctrl + u: Az egész sort törli.
  • Ctrl + w: Törli az első szót a kurzor előtt.
  • Ctrl + shift + "x,c,v": A beillesztés, kivágás, másolás használata terminálban shift gomb lenyomása mellett történik.
  • Ctrl + shift + t: Új lap megnyitása-
  • Ctrl + shift + n: Új ablak megnyitása.
  • Ctrl-Page(Up/Down): Tabok (terminál lapok) közötti váltás.
  • F 11: Teljes képernyő.

A terminál működése egyáltalán nem bonyolult, minél többet használjuk a parancsokat annál gyorsabban sajátíthatjuk el őket. Ha mélyebben szeretnénk belemerülni a rendszerünk világába, akkor nélkülözhetetlen kellékünk lesz.