Ez nagyon izgalmas, igaz?! Pár percen belül megírod az első kódsorodat :)
Hadd mutassuk be neked az első új barátodat: a parancssort!
A következő lépésekben megmutatjuk neked, hogyan használd azt a fekete ablakot úgy, ahogy az összes hacker használja. Első ránézésre kissé ijesztőnek tűnhet, de valójában csak egy egyszerű parancsot vár tőled.
Megjegyzés A könyvben felváltva használjuk a 'könyvtár' és 'mappa' ('directory' és 'folder') szavakat, de ezek pont ugyanazt jelentik.
A parancssor (command line, vagy command-line interface) nevű ablak egy szöveges alapú alkalmazás, amit arra használhatsz, hogy fájlokat tekinthess meg, szerkeszthess, és különböző műveleteket végezhess rajtuk. Olyasmi, mint a Windows Explorer, vagy Mac gépeken a Finder, de a grafikus felület nélkül. Egyéb megnevezések a parancssorra: konzol, terminál, cmd, CLI, prompt.
Hogy belevághass a kísérletezésbe, először meg kell nyitnod a parancssort.
Start menu → All Programs → Accessories → Command Prompt.
Applications → Utilities → Terminal.
Valószínűleg itt találod meg: Applications → Accessories → Terminal, de ez a rendszeredtől függ. Ha nincs ott, csak keress rá a Google-n :)
Egy fehér vagy fekete ablakot kell látnod, ami csak a te parancsaidra vár.
Ha Mac-ed vagy Linux-od van, valószínűleg egy $
-t kell látnod:
$
A Windows-on ez egy >
jel:
>
Minden sornak ezzel a jellel és az azt követő space-el kell kezdődnie, de ezt nem neked kell begépelned. A számítógéped megteszi helyetted :)
Csak egy gyors megjegyzés: így is kinézhet a parancssorod:
C:\Users\ola>
vagyOlas-MacBook-Air:~ ola$
, és ez teljesen jó így. Ebben az útmutatóban csak próbáljuk a lehető leginkább leegyszerűsíteni.
A sor elején lévő rész, a $
vagy >
karakterig (azt is beleértve) a parancssori prompt vagy röviden prompt a neve. Azt jelzi, hogy a számítógép a te utasításodra vár.
A tutorial során, amikor egy parancsot kell beírnod, ki fogjuk írni a $
vagy >
karaktert, és olykor még bővebb promptot. Nyugodtan hagyd figyelmen kívül a baloldali részt, és csak a prompt után kezdődő parancsot gépeld be.
Kezdjük valami egyszerűvel. Gépeld be ezt a parancsot:
{% filename %}parancssor{% endfilename %}
$ whoami
{% filename %}parancssor{% endfilename %}
> whoami
Majd nyomj enter
t. Ezt az eredményt kapod:
$ whoami
olasitarska
Amint láthatod, a számítógéped az előbb kiírta a felhasználónevedet. Jó, mi?:)
Próbálj meg minden parancsot begépelni, ahelyett, hogy innen másolnád ki. Így többet fogsz megjegyezni!
Minden operációs rendszer parancssora kissé különböző prancsokat igényel, ezért kérlek győzödj meg arról, hogy a te operációs rendszerednek megfelelő utasításokat követed. Próbáljuk ki, rendben?
Jó lenne tudni, hogy most hol vagyunk, nem? Nézzük. Írd be ezt a parancsot, és nyomj enter
t:
{% filename %}parancssor{% endfilename %}
$ pwd
/Users/olasitarska
Megjegyzés: a 'pwd' jelentése: 'print working directory' ('munkakönyvtár kiírása').
{% filename %}parancssor{% endfilename %}
> cd
C:\Users\olasitarska
Megjegyzés: a 'cd' jelentése: 'change directory' ('könyvtár váltása'). Ha PowerShell-t használsz, használhatod a pwd parancsot is, mint Linuxon vagy Mac OS X-en.
Valószínűleg valami hasonlót fogsz látni a gépeden. Amikor megnyitod a parancssort, általában a felhasználó 'home' könyvtárába kerülsz.
És mi van benne? Szuper lenne kideríteni. Nézzük meg:
$ ls
Applications
Desktop
Downloads
Music
...
> dir
Directory of C:\Users\olasitarska
05/08/2014 07:28 PM <DIR> Applications
05/08/2014 07:28 PM <DIR> Desktop
05/08/2014 07:28 PM <DIR> Downloads
05/08/2014 07:28 PM <DIR> Music
...
Most pedig lépjünk be a Desktop (vagy Asztal) mappába:
{% filename %}parancssor{% endfilename %}
$ cd Desktop
{% filename %}parancssor{% endfilename %}
> cd Desktop
Nézzük meg, hogy tényleg megváltozott-e:
{% filename %}parancssor{% endfilename %}
$ pwd
/Users/olasitarska/Desktop
{% filename %}parancssor{% endfilename %}
> cd
C:\Users\olasitarska\Desktop
Itt is van!
PRO tipp: ha begépeled a
cd D
-t (vagy ha magyarul használod az operációs rendszeredet, és 'Asztal'-nak hívják a könyvtáradat, acd A
-t) és ezután megnyomod a <0>tab</0>-ot, a parancssor automatikusan kiegészíti a nevet, lehetővé téve számodra a gyorsabb navigálást. Amennyiben több mappa is kezdődik ugyanazzal a betűvel, nyomd meg kétszer atab
-ot, hogy kilistázza a több opciót.
Mit szólnál, ha létrehoznánk egy gyakorló (practice) könyvtárat az asztalon? Így tudod megtenni:
{% filename %}parancssor{% endfilename %}
$ mkdir practice
{% filename %}parancssor{% endfilename %}
> mkdir practice
Ez a parancs létre fog hozni egy practice
nevű mappát az asztalodon. Ha megnézed az asztalt, meggyőződhetsz róla, hogy tényleg ott van-e, de a ls
vagy dir
paranccsal is megteheted! Próbáld ki :)
PRO tipp: Ha nem szeretnéd újra és újra ugyanazt a parancsot begépelni, próbáld meg a
felfele
éslefele nyilakkal
behívni a legutóbb futtatott parancsokat.
Egy kis kihívás: hozz létre egy test
nevű mappát a frissen elkészített practice
könyvtáradban. Használd a cd
és mkdir
parancsokat.
{% filename %}parancssor{% endfilename %}
$ cd practice
$ mkdir test
$ ls
test
{% filename %}parancssor{% endfilename %}
> cd practice
> mkdir test
> dir
05/08/2014 07:28 PM <DIR> test
Gratulálunk! :)
Nem szeretnénk káoszt hagyni magunk után, szóval töröljünk le mindent, amit eddig csináltunk.
Először vissza kell mennünk az Asztal-ra:
{% filename %}parancssor{% endfilename %}
$ cd ..
{% filename %}parancssor{% endfilename %}
> cd ..
Ha a cd
parancsot ..
-tal használod, a jelenlegi könyvtárból a parent (szülő) könyvtárba jutsz (ez az a mappa, ami tartalmazza azt a mappát, ahol éppen vagy).
Ellenőrizzük le, hogy hol vagyunk:
{% filename %}parancssor{% endfilename %}
$ pwd
/Users/olasitarska/Desktop
{% filename %}parancssor{% endfilename %}
> cd
C:\Users\olasitarska\Desktop
Most pedig itt az ideje, hogy kitöröljük a practice
könyvtárat:
Figyelem: A fájlok törlése a
del
,rmdir
, vagy arm
parancsokkal visszafordíthatatlan, tehát a törölt fájlok örökre eltűnnek! Legyél nagyon óvatos ezzel a paranccsal.
{% filename %}parancssor{% endfilename %}
$ rm -r practice
{% filename %}parancssor{% endfilename %}
> rmdir /S practice
practice, Are you sure <Y/N>? Y
Kész! Ellenőrizzük le, hogy tényleg megtörtént-e:
{% filename %}parancssor{% endfilename %}
$ ls
{% filename %}parancssor{% endfilename %}
> dir
Ennyi volt! Most már biztonságosan kiléphetsz a parancssorból. Csináljuk hacker módra, jó?:)
{% filename %}parancssor{% endfilename %}
$ exit
{% filename %}parancssor{% endfilename %}
> exit
Szuper, nem? :)
Egy kis összefoglalás néhány hasznos parancsról:
Parancs (Windows) | Parancs (Mac OS/Linux) | Leírás | Példa |
---|---|---|---|
exit | exit | az ablak bezárása | exit |
cd | cd | könyvtár megváltoztatása | cd test |
dir | ls | könyvtárak/fájlok kilistázása | dir |
copy | cp | fájl másolása | copy c:\test\test.txt c:\windows\test.txt |
move | mv | fájl mozgatása | move c:\test\test.txt c:\windows\test.txt |
mkdir | mkdir | új könyvtár létrehozása | mkdir testdirectory |
del | rm | könyvtár/fájl törlése | del c:\test\test.txt |
Ez csak néhány parancs, azok közül, amiket a parancssorban futtathatsz, de ma nem lesz szükséged ennél többre.
Ha kíváncsi vagy, a ss64.com oldalon megtalálod az összes parancsot bármelyik operációs rendszerre.
Merüljünk el a Python-ban!