Hungarian (Magyar) translation by Szabó Péter (you can also view the original English article)
Mindannyian láthattuk már azt a kis, "Terminal" feliratú ikont elrejtve a Macünk segédprogramok mappájában, de mi is ez valójában? Nos ez egy nagyon fontos része annak, ahogy a számítógéped működik, és létfontosságú megértenek, ha profi fejlesztőnek akarod hívni magadat.
Ebben a bejegyzésben végigmegyünk rajta, hogy mi az a parancssor, valamint néhány parancson, amikkel hozzáfoghatsz.
A Terminalról
Mi az a Terminal?
A Terminál egy interfész a szöveges alapú parancsok végrehajtásához, és közvetlen hozzáférést ad számodra a mögöttes operációs rendszerhez, egy héjon keresztül, a Maceden. Régebben, még mielőtt a számítógépek grafikus felhasználói felülettel (GUIval) rendelkeztek volna, egy számítógép működtetésének a kizárólagos módja a parancssor volt. Egy számítógép működtetése a parancssorról segített a felhasználóknak jobban megérteni, hogy mi hogyan működik a számítógépükön belül.
Mióta a GUI mindennapossá vált, azóta majdnem elfeledkeztünk a parancssorról, és egy tipikus Mac felhasználó talán nem is tud a létezéséről. Ez teljesen oké lehet júzerként, de mint szoftverfejlesztő, létfontosságú tudnunk, hogyan használjuk a terminalt.
Miért használnánk a Terminalt?
Nem pont az lenne a grafikus felhasználói felület célja, hogy teljesen kiiktassuk a parancssort? Nos, nem igazán. Még mindig több indok szól amellett, hogy megtanuld használni a Terminalt fejlesztőként, vagy akár olyan felhasználóként, akit a teljesítmény érdekel:
- Néhány dolog egyszerűen nem végezhető el a parancssor nélkül (különösen fejlesztőként). Ezek közé tartozik a CocoaPods telepítése, egy git könyvtár használata és még sok más.
- Gyorsan változtathatsz a számítógéped beállításain, ami bonyolult vagy akár teljességgel lehetetlen lenne a grafikus felület használatával.
- A terminal nagyon rugalmas, és amint megtanulod használni, nagyon egyszerűvé és előremutatóvá válik.
- Ez egy nagyon közvetlen módja annak, hogy elmondd, mit csináljon a számítógéped, míg egy GUI a számítógépet egy bizonyos távolságból vezérli.
Ez csak néhány ok azok közül, hogy miért hasznos eszköz a Terminal napjainkban is. Ez egy praktikus és hasznos eszköz, amivel fejlesztheted és bővítheted a számítógéppel kapcsolatos interakcióidat.
Fogjunk hozzá
A Terminal megnyitása
A Terminal az Alkalmazások mappádban van, a Segédprogramok nevű almappában. Ha nem találod meg, aktiváld a Spotlight keresőt a Command-Spacebar lenyomásával, és keress rá a Terminalra. Amint megnyitottad, valami ilyesmit fogsz látni:



Ezt hívják "command prompt"-nak – látni fogod a jelenlegi könyvtárat, ezután a felhasználóneved, amit egy $
követ.
Parancsok végrehajtása
Egy parancs futtatásához egyszerűen be kell gépelned a command promptba és egy Entert nyomni. Próbáld ki most az ls
paranccsal – ez ki fogja listázni az összes fájlt az aktuális könyvtárban. Gyakran az online útmutatók olyan parancsokat írnak le, amiket egy $
-t követően kell begépelni. Ezt a jelet nem kell begépelned. Például:
$ cd ~/Desktop
A fenti parancshoz csak a cd ~/Desktop
-t kell begépelned a $
után.
Alapvető parancsok
Íme néhány alapvető parancs listája, amit ismerned kell a terminal hatékony használatához. Ez a hasznos súgó a legfontosabb és a leggyakrabban használt parancsokat tartalmazza.
Súgó
-
help
– ahogy a neve is sugallja, begépelheted ezt a parancsot a Terminalba, hogy megkapd a különféle parancsok listáját. -
man <parancsnév>
– hasonlóan az előző parancshoz ez pontosan azt mondja el, hogy egy parancs mit csinál (és megadja a teljes dokumentációját), anélkül, hogy a Google-ben rá kellene keresned.
Fájlkezelés
-
ls
– kilistázza a jelenlegi könyvtár tartalmát. Ez a parancs hasznos lehet, ha nem akarod a Findert használni fájlok böngészésére – egyszerűen csak kilistázhatod őket ezzel a Terminal parancsoddal. -
cd <könyvtárnév>
– ennek a parancsnak a segítségével válhatsz könyvtárat. Ha csakcd
-t írsz, akkor kilépsz az aktuális könyvtárból. Azls
használata után (hogy lásd a könyvtárakat) megadhatod a könyvtár nevét, amibe be szeretnél lépni.
Beállítások megváltoztatása
-
defaults <megváltoztatandó beállítás>
— ezzel a paranccsal az alapértelmezett rendszerbeállításokon változtathatunk, amelyek közül néhány nem hajtható végre a terminal használata nélkül. -
caffeinate
– ahogy a neve is sugallja, ez a parancs arra használatos, hogy megakadályozza a Maced elsötétülését, kikapcsolását vagy alvó módba lépését. Ennek befejezéséhez csak a Control-C-t kell megnyomnod.
Szövegszerkesztés
-
vim <fájlnév>
– ez az egyik kedvencem. Szerkeszthetsz szövegfájlokat az alapértelmezett Szövegszerkesztővel (vagy bármilyen GUI alapú szerkesztővel), de avim
alapvetően egy parancssori szövegszerkesztő – azaz teljes egészében a terminalon belül működik.
Hálózatépítés
-
ping <URL vagy IP-cím>
– Ez a parancs lehetővé teszi számodra, hogy ellenőrizd a szerver válaszidőt egy megadott URL- vagy IP-címről. Ez nem minden fejlesztő számára lehet hasznos, de jó tudni.
Rendszergazda
-
sudo <végrehajtandó művelet>
— a felhasználói jogosultságok felülbírásának módja és rendszeradminisztrátori jogosultságokat szerzése a számítógépen. Kérni fogja az adminisztrátori jelszót a használatakor.
Jobban belemenve
Most, hogy már ismersz pár alapparancsot, merüljünk egy kicsit mélyebbre, vessünk közelebbi pillantást öt dologra, amit megtehetsz a Terminallal.
1. Változtasd meg a képernyőfotó alapértelmezett formátumát
Mindannyian tudjuk, hogy a Command-Option-4 használatával készíthetünk képernyőfotókat a Macünkön. És bár nagyszerű, ha ezek a képernyőfotók kiváló minőségű PNG fájlokban készülnek, nem szükségképpen akarunk 15 - 20MB-ot felhasználni minden egyes képernyőfotóra felhasználni az értékes tárhelyünkből. Szerencsére ezt megváltoztathatod a Terminalban.
A promptod után (emlékezz rá, ez a $
jel) gépeld be a következő parancsot:
$ defaults write com.apple.screencapture type jpg



Miután Entert ütöttél, észre fogod venni, hogy a képernyőfotód fájltípusa megváltozott arra, amit most állítottál be. Használhatsz bármilyen PDF, JPG vagy hasonló formátumot, de ebben a példában én JPG-t használtam.
2. A Maced stressz-tesztelése
Van egy egyszerű parancs, amit sok Apple szakember használ, amikor a számítógépedet kell tesztelni. Ez a parancs feltornázza a CPU-dat egy egyszerű "y" betű újra és újra megjelenítésével. Ha megnyitod a Tevékenységfigyelődet, hamarosan látni fogod, hogy ez a folyamat veszi el a legtöbb CPU-t!
Ennek érdekében csak be kell gépelned a prompt után a következő parancsot:
$ yes
Ez a látszólag ártalmatlan parancs a Maced CPU-ját a maximumra tekeri, és így könnyen segíthet ellenőrizni, hogy a számítógéped mit csinál nyomás alatt.
3. Ne hagyd elaludni a Macedet
Hát nem idegesítő, amikor telepítesz vagy feltöltesz valamit a Macedre, és az közben alvó módba kerül? Ez a szórakoztató nevű parancs gondoskodni fog róla, hogy ez ne történjen meg.
Csak be kell gépelned a következő parancsot a prompt után:
$ caffeinate
Üss Entert, és a Maced nem lép alvó módba, nem halványul el vagy kapcsol ki. Amint készen állsz ezt kikapcsolni, csak meg kell nyomnod a Control-C-t a terminalban.
4. Rejtett fájlok mutatása
Alapértelmezésben a számítógéped elrejt bizonyos fontos fájlokat a felhasználó elől, de fejlesztőként néha szükséged lehet rá, hogy hozzáférj ezekhez. Ez megakadályozza az amatőr felhasználókat a számítógép belső beállításainak összekuszálásától, de fejlesztőként tudjuk, hogyan kell kezelnünk ezeket a fájlokat.
Az összes rejtett fájl láthatóvá tételéhez írd be a következő parancsot a prompt után:
$ defaults write com.apple.finder AppleShowAllFiles TRUE
És ezután gépeld be ezt a parancsot a prompt után a Finder újraindításához:
$ killall Finder



Ha szeretnéd újra elrejteni őket, írd be a következő parancsot a prompt után:
$ defaults write com.apple.finder AppleShowAllFiles FALSE
Ezután indítsd újra megint a Findert:
$ killall Finder



5. Fájlok letöltése
Már mind megtapasztaltuk a fájlok letöltésének, kicsomagolásának és használatának folyamatát. De ez problémás lehet, pláne, ha ezt többször is meg kell tenned. A terminal használatával ezt úgy is megteheted, hogy megadhatod a letöltendő fájlod URL-jét.
Ennek megtételéhez használd a curl
parancsot a következőképp:
$ curl https://example.com/path-to-file
Ez letölti a fájlt a megadott URL-ről az aktuális mappába.
Ez egy meglehetősen komplikált parancs, sok opcióval, ezért nézd meg a man
oldalát a további részletekért. A kézikönyv curl oldalának megnyitásához futtasd a következő parancsot:
$ man curl



Konklúzió
Bár elsőre ijesztőnek tűnhet, a parancssor egy rendkívül hatékony eszköz, néhány esetben könnyebb ezt használni, mint a GUI. Remélem tetszett ez a bemutató és hasznosnak találtad.
Továbbiakért a Mac és iOS kódolásról nézz meg néhányat a többi saját bemutatónk közül itt az Envato Tuts+-on.
- Terminal40 Terminal tipp és trükk, amikről soha nem gondoltad volna, hogy szükséged lesz rájukJordan Merrick
- TerminalHogyan tweetelj a Terminallal egy MacrőlHarry Guinness
- XcodeMilyen újdonsággal szolgál az Xcode 9 Git támogatásaDoron Katz
- XcodeHogyan fogj hozzá a CocoaPods-szalVardhan Agrawal
- DevOpsHasznos *NIX héjparancsok webfejlesztőknekAnton Bagaiev