A cli (command line interface), azaz a parancssoros rendszer 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 gnome terminállal fogunk operálni, de másféle terminálokban is működnek a lentebb tárgyaltak.
Hogyan indítsuk a terminált?
Alkalmazások -> Kellékek -> Terminál
vagy
Nyomjuk meg az "Alt + F2" billentyűkombinációt és írjuk be:"gnome-terminal".
A parancsok ismertetése:
A leírás ezen részén a mindennapokban használt parancsokat tárgyaljuk meg.
sudo: (Substitute user do) Lehetővé teszi, hogy a rendszer adminisztrátor sudo jogokat adjon meghatározott felhasználóknak vagy csoportoknak , így azok képesek bizonyos vagy az összes parancsot root jogokkal futtatni.
gksu: Gtk+ előtét (frontend) a su és a sudo számára.(/bin/su) Nagyon hasznos grafikus programok esetében, mikor annak használatához root jogok szükségesek. (lásd.:gdebi, synaptic stb.)
Fájl és könyvtár parancsok:
pwd: A pwd parancs (print working directory) arra szolgál, hogy kiírassuk milyen könyvtárban állunk éppen.
ls: Az ls paranccsal megnézhetjük, hogy az adott könyvtár milyen fájlokat és mappákat tartalmaz. Ezenkívül (pl.: ls -l) megmutatja a rájuk vonatkozó jogokat, mikor és hol készültek, vagy éppen azok méreté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 ugyan azt(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
mindentörlődni fog a meghatározott helyen.
rmdir: Egy üres mappa törlése.
mkdir: Mappa 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. 2)
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)
Helyi csomag installálása: dpkg -i /a/csomag/helye/ (pl.:/media/Adat/virtualbo.1.6.deb)
aptitude: Fronteend 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
(keresés 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: A rendszer leállítása vagy újraindítása.
/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.
Forrás: http://linux.about.com/, https://help.ubuntu.com/community/UsingTheTerminal?action=show&redirect=Terminal, http://www.ss64.com/bash/