Mac OS X kezdve a munka a terminál, iphone tippek, iPad

Mac OS X kezdve a munka a terminál, iphone tippek, iPad

Az OS X szabvány felhasználói alig néz annak szükségességét, hogy a parancssor használatát, mivel a többség az igények hatálya alá tartozó rendszer bevezetésére kerül sor a grafikus felületen.







A másik dolog, ha szüksége van egy rejtett funkciók, amelyek nem érhetők el a GUI. Sőt, ebben a szakaszban gyakran folyamodnak a kitermelés a rejtett funkciók segítségével a parancssorban. Ezért úgy döntöttem, hogy beszéljünk egy kicsit a programot a terminál és a parancssor, valamint ad néhány tanácsot a kezdőknek, amely lehetővé teszi számukra, hogy úgy érzi, sokkal kényelmesebb is.

rövid bevezető

Kezdjük azzal a kérdéssel, hogy mi van a terminál. Először is, ez az alkalmazás, ami történik, a héj. Azt is gyakran nevezik a parancssori felület. Ő úgy értelmezi a parancsokat speciális programozási nyelv.

Magyarázat a szó script

Helyes „script” kell hívni a script. mivel ez az egyik jelentése az angol szavak - sript. Igen, és valójában „script” egy script. De a „script” egy nagyon erős vélelem között programozók, hanem azért, mert én egy kicsit megtörte a szabályokat a magyar nyelv, és nevezed annak nevét - a forgatókönyvet. Annál is inkább, mivel a „script” kölcsönzött magyar nyelv, és ez nem őshonos.

Script nyelvek különböző, de ott vannak a legnagyobb közös nyelv, és ennek következtében a tolmácsok.

OS X alapértelmezett shell bash. Ez egy továbbfejlesztett változata a tolmács Bourne shell. ami általában a továbbiakban egyszerűen shell. És ez is jelen van a rendszerben, mint egy fájl a / bin / sh. Az igazság az nincs használatban.

Jelenleg bash - valójában a de facto szabvány a legtöbb Unix-szerű rendszerek.

Ez is nagyon népszerű shell zsh. ami viszont javulást bash (és ő is a rendszerben), de a de facto szabvány, nem tette. Talán még nem. Van még néhány kagyló, akik nem kaptak ilyen nagy terjedt, mint a bash.

További információ az összes ilyen tolmácsok könnyű „Wikipedia”.

parancssor

Amikor futtatja a programot Terminal. akkor láthatjuk az ablakban parancssor, ami az én-rendszer a következőképpen néz ki:

Mac OS X kezdve a munka a terminál, iphone tippek, iPad

A parancssor kezdődik a számítógép nevét (Van ez az úgynevezett iMac), majd a nevét az aktuális könyvtár - alapértelmezés szerint megnyitja a felhasználó home könyvtár, amely jelzi a Unix -rendszerek

(Tilde). Ezt követi a felhasználó nevét (az én esetemben - Gosha), majd a $ jel. amely az úgynevezett meghívást - meghívó adja meg a parancsot tolmács.

Részletek parancssor és meghívók testre szabható, és a minimális, mivel csak úgy lesz a $ jel. Azt követően a $ jel, és minden shell parancsokat beírni. Ez a hely jelenti a kurzor - villogó téglalap (a megjelenés is konfigurálható).

Megjegyzés. címsorában a Terminal láthatjuk az aktuális könyvtárat (ebben az esetben a saját könyvtár, hanem azért, mert a kijelölt ház), akkor a felhasználó nevét, majd a név által használt értelmező (ebben az esetben - bash), és az ablak mérete karakterben.

bash script nyelv

Shell bash. Mint korábban írtam, úgy értelmezi a parancsokat speciális programozási nyelv. programozási nyelv nagyon egyszerű programozási nyelv, amely, mint minden olyan programozási nyelv, amelyet arra terveztek parancsokat és adatokat egy személy egy számítógép.

A legegyszerűbb parancs ezt a nyelvet a program futtatásához - ez csak a program fájl nevét, és ha szükséges, a teljes elérési utat, valamint esetleg a neve követ, a kulcs fájlt és paramétereket adni a különböző végrehajtott utasítások programot .







Itt egy példa. Akarod látni a tartalmát az aktuális könyvtárban (amikor elkezdi terminál. Alapértelmezés szerint ez lesz a home könyvtár). Ehhez a rendszer egy programot egy fájlban tárolják ls. A dob a parancs interpreter a bemeneti fájl nevét, a program és az Enter lenyomásával

Mac OS X kezdve a munka a terminál, iphone tippek, iPad

Egy kicsi, de fontos pontosítás

Tény, hogy ez a fájl a / bin könyvtárat és a fájl teljes nevezzük / bin / ls. De a tolmács egy speciális mechanizmus nem adja meg a teljes elérési utat néhány program files. Ez az eszköz - nevű környezeti változót PATH (útvonal) és tartalmaz egy listát a könyvtárakat. Tolmács, kapott egy parancsot fájlnév adott neki egyáltalán nem, csak keresi a fájlt a felsorolt ​​könyvtárak a PATH környezeti változót. Ha talál, akkor végrehajtja azt, ha nem talált, az üzenet - A fájl nem található.

Tekintse meg a tartalmát a PATH parancs, akkor:

Természetesen ez változó lehet beállítani, de néhány különleges igény erre a rendes felhasználó nincs ott, úgyhogy kihagyja ezt a kérdést.

Nos, most már lépni a tényleges tanácsot.

Tipp 1 - automatikus kiegészítésre

Amikor a parancssor használatával gyakran kell adni a fájl nevét - ez általában a különböző fájlparancsok és bemeneti fájlokat vagy könyvtárakat, átadva paraméterként a kívánt parancsot írja a teljes elérési utat nekik. És annak érdekében, hogy ne a hibát, ha beírja a bash van egy mechanizmus az úgynevezett automatikus kiegészítésre.

Megjegyzés. A jövőben az egyszerűség kedvéért utalok, hogy a név a csapat fájl csak a futás. Ez bevett gyakorlat.

A lényeg ez a mechanizmus az, hogy amikor elkezd beírni egy parancsot, írja be az első néhány betűt, majd nyomja meg a Tab billentyűt. így egy sor parancsot, hogy automatikusan végrehajtható. Ez akkor is működik, ha gépelés az elérési utat és fájlnevet, továbbított parancs paraméterként.

Mac OS X kezdve a munka a terminál, iphone tippek, iPad

Mint látható a képen, van hat csapat, akiknek a neve kezdődik a lemez. hanem azért, mert a tolmács kérik, hogy tisztázza a következő levelet. Ebben az esetben meg kell adnia a levél u. annak biztosítása érdekében, hogy a tolmács képes volt megérteni, mi van szükségünk diskutil csapat. mivel ez az egyetlen parancs, hogy kezdődik a levelek disku, majd nyomja meg a Tab billentyűt. A csapat lesz teljesen befejezetlen.

Próbáld meg csak a betűket di, majd nyomja meg a Tab gombot kétszer. Csapatok, kezdve a két betű lesz. De ha a rendszer csak egy csapat, amely indul a betűk di. után először a Tab gomb megnyomásával. lenne teljesen befejezetlen, mert a tolmács nem kellett volna választani a különböző lehetőségeket.

Hasonlóképpen, ez vonatkozik a híváskor könyvtár és a fájl nevét paraméterként átadott a parancsokat.

Példa. Tegyük fel, hogy szeretnénk látni a tartalmát a Downloads könyvtár segítségével az ls parancs.

És csak egy kis kitérőt.

Tény, hogy egy könyvtárat nevű letöltések. a saját könyvtárban van. Ez a kereső. így megmutatja a neve a Letöltések mappát. Ez tulajdonképpen fordítja magyar szó letöltések. Ez úgy történik, hogy a felhasználók kényelmét.

Tudod ellenőrizni ezt nézi a tetején a második képernyőkép, ahol van az ls parancs megjeleníti a tartalmát a home könyvtár. Mint látható, nincs könyvtár nevű letöltések. de van egy katalógus letöltése. Csak így nem fogja látni a könyvtár nevű könyvtárakban. Dokumentumokat. A fényképek. Zene. Általános. Helyek és filmek. ami azt mutatja, hogy a Finder a fordítás angolról magyar könyvtár nevét: Könyvtár. Dokumentumokat. Képek. Zene. Nyilvános. Sites és filmek volt.

És még egy kitérőt.

Tény, hogy a Unix -rendszerek ebben az esetben nem vezet be ls letöltések. és ls ./Downloads. Jelezve ezzel, hogy a katalógusban Letöltések az aktuális könyvtárban. Point - feltüntetésével az aktuális könyvtárban. De a végrehajtása bash az OS X keveset tett kényeztetés és a felhasználók az aktuális könyvtárban, akkor kihagyja a ./, mintha a PATH létre az aktuális könyvtárban, amikor valójában nincs ott. Ennek ellenőrzéséhez a futás a parancs echo $ PATH. Miért csináltad ezt velem is rejtély, de ez a valóság OS X. Persze, akkor toborozni és kanonikusan Unix rendszerek - ./Downloads.

Tipp # 2 - Csapattörténet

Ez egy másik mechanizmus, amely megkönnyíti a munka a parancssorban. Az a tény, hogy a bash emlékezni fog az összes parancsot, amit elvégzett. Ez megtartja a teljes történetét parancsok egy rejtett fájlt a saját könyvtárban a név .bash_history. Ha látni ezt a fájlt, akkor az ls parancsot a gomb -la. azaz ls -la. Próbálja.

A következő parancs előzmények nagyon egyszerű - a nyílbillentyűkkel - Arrow fel és le. Kattints az első, és látni fogja a parancssor megelőző parancs. Újabb megnyomása a gomb egymás után megjeleníti a korábban végrehajtott parancsokat. Ennek megfelelően, a második legfontosabb levelek parancsok listáját végrehajtott fordított irányban.

Továbbá, ha ezt a parancsot egy hibát, és megpróbálta végezzék el azt, majd miután megkapta a hibaüzenet, akkor sokkal könnyebb, hogy nem adja ki újra a parancsot, és javítsa ki a hibát az előzőt, amelyben ez a gomb felfelé nyíl gombot. majd korrekciók.

Remélhetőleg ez a rövid bevezetés az alapokat a parancssori világ, ha nem túl fáradt. 🙂

Igor. Rendben, általában kezdődik vizsgálatát minden Unix rendszer grafikus környezet nélkül, és minél több a konzol van szükség elsősorban a fejlesztők és a rendszergazdák a különböző rendszerek, a mindennapi célokra Mac OS van egy nagyon jó minőségű grafikus felület. Saját igényei vannak korlátozva a konzol csak SSH, néhány fordító, és még egy pár programok átkódolja a különböző szabványok összeegyeztethető PBX.