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 Klasszikus Gnome asztali környezetben

Terminál nyitása Klasszikus Gnome asztali környezetben

  • Terminál nyitása Unity asztali környezetben: Alkalmazások-> terminál
Terminál nyitása Unity asztali környezetben

Terminál nyitása Unity asztali környezetben

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!)

Terminál a parancs bemásolása után

Terminál a parancs bemásolása után

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.)

Terminál a jelszó begépelése közben

Terminál a jelszó begépelése közben

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.

Ez látható, ha nincs még telepítve a gnome commander

Ez látható, ha nincs még telepítve a gnome commander

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.

A gnome commander feltelepül

A gnome commander feltelepül

Amennyiben már telepítve volt a gépedre a Gnome Commander ezt az üzenetet kaptad: „gnome-commander már a legújabb verzió.”

A gnome-commander már a legújabb verzió

A 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.)

Saját mappa tartalma a Gnome commanderben

Saját mappa tartalma a Gnome commanderben

Ha nyitok egy Terminált, abban elsőre nem sok mindent látok:

Felhasználónév@számítógépnév:~$

A Titokzatos terminál 09

A Titokzatos terminál 09

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.”)

Eredmény: /home/csuhas

Eredmény: /home/csuhas

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.

Az ls parancs kiadása után

Az ls parancs kiadása után

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.

Könyvtár váltás

Könyvtár váltás

A Terminálba írjuk be:

cd Asztal

majd

ls

A Titokzatos terminál 13

A Titokzatos terminál 13

(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.

Egy szinttel vissza

Egy szinttel vissza

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:

„Új könyvtár” - Gnome Commander

„Új könyvtár” - Gnome Commander

Könyvtárnév megadása (legyen mondjuk „1”)-> OK

Könyvtárnév megadása (legyen mondjuk „1”)-> OK

Terminállal:

mkdir 2
mkdir 2

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.

Az Asztalon a két létrehozott könyvtár

Az Asztalon a két létrehozott könyvtár

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

A Terminálban is látható az 1 és 2 nevű mappa

A Terminálban is látható az 1 és 2 nevű mappa

Lépjünk be az 1 nevű mappába:

  • Gnome Commanderben: Dupla kattintás az 1 mappára.
  • Terminálban:
    cd 1
A Titokzatos terminál 20

A Titokzatos terminál 20

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!

A Titokzatos terminál 21

A Titokzatos terminál 21

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.

Dokumentumok mappa megnyitása a Gnome Commanderben.

Dokumentumok mappa megnyitása a Gnome Commanderben.

Jobb oldali ablakban: egy szinttel feljebb.

Jobb oldali ablakban: egy szinttel feljebb.

Jobb oldali ablakban: egy szinttel feljebb.

Majd szintén jobb oldali ablakban: Kattintás az 2 nevű mappára.

A 2 nevű mappa kijelölése

A 2 nevű mappa kijelölése

F5 Másol gombra kattintás (vagy a billentyűzeten F5 megnyomása), majd a megjelenő ablakban: OK.

F5 Másol

F5 Másol

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.

Mappa másolása Terminállal

Mappa másolása Terminállal

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.

A harmadik sorban látható a választásra felkínált két „Do”-val kezdődő nevű mappa

A harmadik sorban látható a választásra felkínált két „Do”-val kezdődő nevű mappa

É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

Az eredeti cikket csuhas készítette, a leírás szövege és képi anyaga, mind az ő munkája.

MINDEN VÉLEMÉNY SZÁMÍT!