A Titokzatos Terminál
Első lépések
Nem olyan nagyon régen kezdtem használni Ubuntut. Előtte hosszú évekig egerésztem már a Windows grafikus felületén, de mivel parancssoros felületen soha nem dolgoztam, a terminál használatával igencsak meggyűlt a bajom. Talán Te is épp most ebben a cipőben jársz, remélem a tapasztalataim közreadásával tudok Neked segíteni.
Van a windowsos Total Commanderhez egy eléggé hasonló program amely passzítható az Ubuntuhoz, ez a Gnome Commander, ismerős felületű grafikus alkalmazás, hazai pálya érzését kelti a magamfajta Windowsról átkirándulóban, ezért ezzel összehasonlítva fogom bemutatni a Terminált.
Neked még nincs a gépeden Gnome Commander és szeretnél? Akkor telepítened kell. Ezt megtehetnéd az Ubuntu szoftverközpontból is, de most ne ezt az utat válaszd, gyere velem kalandozni egy ismeretlen és érdekes területre. Meglátod nagy élmény lesz!
Valamilyen megoldandó helyzet elé kerül az ember fia, vagy lánya (mint most én, nincs a gépemen a Gnome Commander) és akkor azt olvassa az interneten, hogy „Nyiss egy terminált, majd írd bele:”, aztán jön valamilyen parancs, most mondjuk ez:
sudo apt-get install gnome-commander |
– Na jó, de hogy nyissak terminált? –, kérdezed joggal.
Terminált a következő módokon tudsz nyitni:
- ALT+F2 – megjelenik egy ablak, melybe írd be: gnome-terminal
- Terminál nyitása Gnome asztali környezetben: Alkalmazások-> Kellékek-> Terminál
- Terminál nyitása Unity asztali környezetben: Alkalmazások-> terminál
Parancs bemásolása a Terminálba
Nyitottál terminált, próbáld meg belemásolni a következő parancsot:
sudo apt-get install gnome-commander |
(Ne bepötyögd a terminálba, hanem másold ki a vágólapra és onnan másold be.)
A Windowson eddig megszokott CTRL+V-vel nem fog menni, a Terminálba CTRL+SHIFT+V-vel (vagy jobb klikk „Beillesztéssel”; SHIFT+INSERT-tel; illetve középső egérgomb, vagy egérgörgő lenyomásával) tudsz bemásolni a vágólapról.
Most nyomj egy ENTER-t.(A parancs végén mindig ENTER-t kell nyomni!)
A jelszó begépelése a Terminálba
Gépeld be a jelszavad és nyomj egy ENTERT.
(Amikor elkezded bepötyögni a jelszavad semmilyen változást nem fogsz tapasztalni a képernyőn, sem az általad begépelt karakterek, sőt még az azokat helyettesítő csillagok sem fognak megjelenni, de ne aggódj a gép valójában nagyon is veszi az adást. Az hogy a kurzor egykedvűen folytatja villogását mindaddig míg le nem ütöd az ENTER-t egy ésszerű óvintézkedés, így ugyanis senki sem láthatja a jelszavadat, de még azt se, hogy hány karakterből áll.)
Ha valakinek még nincs telepítve a Gnome Commander, akkor egy „Folytatni akarod [Y/n]?” kérdést kap. Természetesen „Y”, majd ENTER.
Fehér hátterű (inverz) betűkkel jelzem a pár pillanat alatt megjelenő sorokat, már le is zajlott a telepítés, ha eddig nem volt Gnome Commadered, akkor most már van.
Amennyiben már telepítve volt a gépedre a Gnome Commander ezt az üzenetet kaptad: „gnome-commander már a legújabb verzió.”
Meg is vagyunk, mehetünk tovább.
Navigálás a Terminálban
A másik történet ami a terminállal kapcsolatosan eleinte megtalálja a magamfajta kezdőt, hogy például a nyomtatójához letölt egy csomagot, amit aztán terminálból kellene feltenni valahogy.
Előfordult, hogy egy csomagot az interneten fellelhető utasítások másolgatásával simán fel tudtam tenni, máskor viszont, elakadtam, mindig egy hibaüzenetet kaptam, hogy a könyvtár nem található, pedig akkor is letöltöttem, csak a terminál alapvető viselkedését nem értettem még. A Windowsnál ugye úgy volt, hogy egy fájlra (vagy mappára) vonatkozó parancsot (legyen az akár kicsomagolás, becsomagolás, megnyitás, másolás, vagy akár törlés… ) mindig abból a mappából kellett kiadni a fájl (vagy mappa) kijelölése után, amelyikben az adott fájl (mappa) megtalálható volt. Csakhogy ott akár az intézőben, akár a Total Commanderben láttam hol is vagyok éppen, és a fájlhierarchia (könyvtárszerkezet) ismeretében egy-kettőre odanavigáltam, ahová kellett.
Adódik is a két kérdés:
- A Terminál viszont nem grafikus felület, honnan tudjam hol nyílik meg?
- Lehet-e a Terminálban ugyanúgy navigálni, mint egy grafikus felületen?
Ha elindítom a Gnome Commandert és a Saját könyvárra kattintok rögtön látom egyrészt, hogy a /home/csuhas mappában vagyok, másrészt látom ennek a mappának a tartalmát.
(Nálad természetesen a /home után a saját felhasználóneved van, ami valószínűleg nem csuhas.)
Ha nyitok egy Terminált, abban elsőre nem sok mindent látok:
Felhasználónév@számítógépnév:~$
Melyik mappában nyílt meg a Terminál?
Adjuk ki a parancsot:
pwd |
(Nem írom le többet, hogy ENTER, remélem már megjegyeztétek: „Parancs végén mindig ENTER.”)
Nahát ugyanaz, mint amikor a Gnome Commanderben megnyomtuk a Saját mappa gombot!
(Sőt ha még azt is tudjuk, hogy a Terminálban a ~ megfelel a /home/felhasználónév-nek, akkor végül is rájöhetünk, hogy már indításnál közölte is a Terminál, hogy hol nyílt meg, csak mi nem tudtuk hogyan kell értelmezni, amit látunk, de szerencsére a pwd paranccsal ki tudtuk íratni.)
Hogyan lehetne látni, hogy mi van ebben a mappában?
Az egy másik parancs:
ls |
Ha Te is kiadtad az ls parancsot, láthatod hogy ugyanaz van felsorolva, mint a Gnome Commanderben.
Kezd úgy festeni, hogy a fájlkezelésre ugyanúgy alkalmas a terminál, mint egy grafikus felületű fájlkezelő, mindössze néhány parancsot kell ismerni hozzá, hogy el tudjunk navigálni benne.
Hogyan lehet le-fel lépkedni egy-egy szintet?
Belépés egy mappába.
A Gnome Commanderben kettőt kattintok az Asztalra és már bele is léptem, látszik is a tartalma.
A Terminálba írjuk be:
cd Asztal |
majd
ls |
(Magyarázat: cd paranccsal lépünk be egy mappába, aztán a már ismert ls-sel kilistázzuk a tartalmát)
Lépjünk vissza egy szinttel
Gnome Commanderben: dupla kattintás a mappa ikonra, ami mellett két pont van. (..)
Terminálban:
cd .. |
Érdekes, hogy a két parancs mennyire hasonlít egymásra.
Még mindig a Terminálban, írassuk is ki rögtön a mappa tartalmát:
ls |
Az Asztal mappában fogjuk folytatni a munkát, úgyhogy lépjünk újra bele:
Terminálban:
cd Asztal |
Gnome Commanderben: dupla kattintás az Asztalra.
Amit eddig leírtam az a legfontosabb rész, ha azt megérted, hogyan is tudsz navigálni a Terminálban szerintem már nyert ügyed van, most már meg tudod keresni az internetről letöltött mappákat, fájlokat, és a tapasztaltabb felhasználók által közzétett kicsomagolási, telepítési utasítások… bemásolásával életre tudod kelteni a nyomtatódat, scennered, hangkártyád… . Első lépésnek ennyi elegendő, ha a fent leírtakat megtanulod használni, már nem is lesz annyira rémisztő és titokzatos a Terminál. Mutatok még valamit, de nem kell egyszerre megemésztened a fent leírtakat és a most következőket. Ha úgy jobb neked, tedd félre addig ezt az írást, amíg a navigálást be nem gyakoroltad, aztán ha az már megy, nézz vissza ide és folytasd az olvasást.
Fájlkezelés
A Terminállal ugyanúgy lehet fájlkezelési műveleteket végrehajtani, mint a Gnome Commanderrel. A példa kedvéért mi most egy könyvtár létrehozását és másolását fogjuk megnézni.
Új könyvtár létrehozása
Gnome Comanderrel:
Terminállal:
mkdir 2 |
Nézd csak, az 1 és a 2 nevű mappa is létrejött, mindkettő látszik az Asztalon és a Gnome Commanderben is.
Talán a Terminálban is fülön lehetne őket csípni. Mi is a parancs, amivel láthatóvá lehet tenni egy mappa tartalmát?
Ja, igen:
ls |
Lépjünk be az 1 nevű mappába:
- Gnome Commanderben: Dupla kattintás az 1 mappára.
- Terminálban:
cd 1
Majd még mindig a Terminálban:
ls |
Nincs az 1 nevű mappában semmi, de ez legalább mindkét helyen egyformán látszik, és ez nem semmi!
Könyvtár másolása
Másoljunk át az Asztalról az 1 és 2 nevű mappákat a Dokumentumok mappába.
(Mindegy, hogy melyik mappát melyik alkalmazással másoljuk, hiszen valójában ugyanazokat a parancsokat adjuk ki, a különbség csak az, hogy egyszer grafikus felület segítségével, másszor pedig parancssorral, de az eredmény megegyezik.
Éppen ezért a Terminálban létrehozott 2 nevű mappát a Gnome Commanderrel fogjuk másolni, a Gnome Commanderrel létrehozott 1 nevű mappát, pedig a Terminállal.)
Könyvtár másolása Gnome Comanderrel
Bal oldali ablakban dupla kattintás a Dokumentumokra.
Jobb oldali ablakban: egy szinttel feljebb.
Majd szintén jobb oldali ablakban: Kattintás az 2 nevű mappára.
F5 Másol gombra kattintás (vagy a billentyűzeten F5 megnyomása), majd a megjelenő ablakban: OK.
Könyvtár másolása Terminállal
cp -r /home/felhasználónév/Asztal/1 /home/felhasználónév/Dokumentumok/ |
Nálam ugye: cp -r /home/csuhas/Asztal/1 /home/csuhas/Dokumentumok/, Nálad valami más, helyettesítsd be a saját felhasználónevedet.
Mindenesetre egyetlen parancssor a Gnome Commander sok kattintásával szemben, és máris kész.
Az iménti parancssor magyarázata lépésről-lépésre:
cp -r /home/felhasználónév/Asztal/1 /home/felhasználónév/Dokumentumok/ |
| cp -r | /home/felhasználónév/Asztal/ | 1 | /home/felhasználónév/Dokumentumok/ |
| ezzel a paranccsal másolunk mappát, (ha csak fájlt másolnánk akkor a cp-t használnánk) | ez a hely ahonnan másolunk | ezt a mappát szeretnénk másolni | és a hely, ahová másolni szeretnénk |
A munka meggyorsítása a Terminálban
Ha már eddig kitartottál megérdemelsz egy kis bónuszt. Mutatnék két eszközt ami meggyorsítja a begépelést a Teminálba.
Rövidítés alkalmazása
Mint már korábban említettem a ~ megfelel annak, mintha begépelném, hogy /home/felhasználónév, vagyis az előbb a
cp -r /home/felhasználónév/Asztal/1 /home/felhasználónév/Dokumentumok/ |
helyett begépelhettük volna azt is:
cp -r ~/Asztal/1 ~/Dokumentumok/ |
A két parancs egyenértékű, de a második szemlátomást rövidebb.
A varázslatos TABULÁTOR gomb
Be kell valljam, hogy a másolós parancsokat én nem gépeltem be végig, mert kihasználtam a Terminálnak azt a tulajdonságát, hogy a TABULÁTOR gomb megnyomásának hatására kiegészíti mindaddig a begépelt szöveget addig, amíg az egyértelműen kiegészíthető.
cp -r /h[TAB]c[TAB]A[TAB]1 /h[TAB]c[TAB]D[TAB] (eredménye lett: cp -r /home/csuhas/Asztal/1 /home/csuhas/Dokumentumok/)
Ez így már elég gyors, és akkor a cp -r ~/A[TAB]1~/D[TAB]-ról ne is beszéljek. (eredménye lett: cp -r ~/Asztal/1 ~/Dokumentumok/)
(Ha lett volna valamilyen egyezés, teszem azt a home/csuhas alatt lenne egy Dokumentumok és egy Dobozok nevű mappa is, akkor a D[TAB] után kiírta volna nekem a terminál, hogy „Do”, aztán a tabulátor gomb további nyomkodása után megkaptam volna a választható lehetőségek listáját (Do-val kezdődő nevű mappák: Dobozok és Dokumentumok), így könnyen kiválaszthatom, hogy mit akarok (a Dokumentumok nevű mappát), tehát akkor csak egy „k”-t kell nyomnom, aztán megint Tabulátort…
Létre is hoztam gyorsan a Dobozok mappát, hogy ezt megmutathassam nektek.
Én ezt a Tabulátoros módszert nem csak azért szeretem használni, mert nagyon meggyorsítja a munkát, hanem azért is, mert jelentősen csökkenti az elgépelési hibák számát. Próbáld ki, a valóságban ez is egyszerűbb, mint ahogyan egy magyarázó szövegben le lehet írni, hamar rá fogsz jönni hogyan is működik, és akkor menthetetlenül rászoksz a használatára.
Külső hivatkozások
- A Gnome Commander weboldala
- Felhasznált irodalom: Zsoltino (Szalai Zsolt): Linux alapismeretek
- Ennek az írásnak az eredeti változata a harminckettes.hu oldalon és az ubuntu.hu wiki oldalán olvasható.
Az eredeti cikket csuhas készítette, a leírás szövege és képi anyaga, mind az ő munkája.
































