Students Save 30%! Learn & create with unlimited courses & creative assets Students Save 30%! Save Now
Advertisement
  1. Code
  2. Mac
Code

Parancssori alapok és hasznos trükkök a Terminallal

by
Difficulty:BeginnerLength:MediumLanguages:

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:

Figure 1 New Terminal Window

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:

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 csak cd-t írsz, akkor kilépsz az aktuális könyvtárból. Az ls 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 a vim 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:

Figure 3 Stress Test

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:

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:

Figure 4 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:

És ezután gépeld be ezt a parancsot a prompt után a Finder újraindításához:

Figure 5 Show Hidden Files

Ha szeretnéd újra elrejteni őket, írd be a következő parancsot a prompt után:

Ezután indítsd újra megint a Findert:

Figure 6 Hide Hidden Files

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:

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:

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.

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.