Az alapelvek unix módja

Pontja alapján az „A klasszikus UNIX-utas vagy” a számítógépet a szakmai "

Unix-szerű rendszerek, sok hatékony módon kezelni a széles körű feladatokat. Ezek az eszközök úgy tűnik, hogy elég nehéz, de a tanulás néhány alapvető elveit lehet megérteni a logikáját az egész rendszert.

van több, mint egy módja annak, hogy csináld
Minden egyes feladat kell, hogy legyen egy végtelen számú megoldást.
Ez a megközelítés egyik alapja a UNIX világ, ez lehetővé teszi, hogy szinte bármilyen szakképesítést, hogy megoldja a feladatot, bár a különböző minőségi.

Az egyik feladat - egy program
Ez a megközelítés a legfontosabb UNIX-szerű világban. Ő az, aki ad
a lehetőséget, hogy egyszerre egyszerű, hatékony, megbízható és funkcionális munkakörnyezet. Minél összetettebb a feladat, annál nehezebb neki, hogy írni jó minőségű megoldás.

Minden szöveg
A legfontosabb dolog, ami szükséges az építési összetett feladatok segítségével a kis eszközök - a hagyományos megközelítés, hogy az adatcsere a programok között. Mivel ez a megközelítés általános a „sima” (plain text).
Ez a megközelítés nagyon hasznos adatok feldolgozására szkriptnyelveket, hogy ellentétben a nyelvek, mint a C, általában meglehetősen kényelmes és hatékony eszközöket dolgozni szálakat.

csövek (flow, csövek)
csövek a fő módszer a kommunikációs programok UNIX-szerű operációs rendszerek egymással. Minden alkalommal, amikor használja a szimbólum „|” a parancssorba (shell), hozzunk létre egy cső (cső), amely összeköti a szabványos kimenetre (stdout) egy programot a szabványos bemenet (stdin) egy másik program. Így ha az egyik a program lehetőséget ad ki semmit, meg tudjuk csinálni, vagy látni a képernyőn, vagy átirányítja a bemenetét egy másik programot.
Mint például az ls / home / zene> albums.txt létrehoz egy szövegfájlt listáját könyvtárak és fájlok a zene dirktor.

Minden fájl
Az egyik legcsodálatosabb kontspetsy. Például megteheti:
cat bootsect.bin> / dev / fd0
és így rögzíti a képet a boot szektor egy floppy lemezen.
Vagy megteheti:
dd if = / dev / cdrom a = cd.iso
és így, hogy a CD image (az utolsó ülés, csak adatokat), amely alkalmas hangfelvétel cdrecord.Vy segédprogram képes erre:
dd if = / dev / hda bs = 512 count = 1 = mbr.bin
és így mentse valahol az első szektor a nehezen diska.Printsip, amelyen keresztül a készülék alapvetően nem sokban különbözik a fájlt a szempontból a felhasználó lehet használni, hogy működjön együtt az eszközök ugyanazt a programot, mint a dolgozó rendes fájlokat.

szkriptek
A felhasználó nem gyakran van szükség, hogy megoldja a viszonylag egyszerű probléma, mint például megjeleníti a szűrt fájlok listája. Azt kell, hogy egyesítse a közüzemi bonyolultabb feladat. És, hogy van egy másik alapja a UNIX-világ - (a „script nyelv» »script nyelv« használt nyelv-ragasztó, általában) ragasztó nyelven. Ezeket úgy tervezték, ragasztása több blokk és hozzanak létre egy egységes program, amely elvégzi a feladatot.

A leggyakrabban használt nyelv a UNIX-szerű operációs rendszerek - bash (Bourne Again Shell)
A fő különbség a „script” nyelv a „nagy” (amelyek elsősorban használni a C és C ++), valamint a viszonylagos egyszerűség - nincs szükség összeállításához számítógépes feldolgozása forráskód egy futtatható fájlt. Ezért a program sokkal könnyebb számukra, hogy fusson.

Azt kérte, hogy? Get!
Az egyik leggyakoribb megközelítések UNIX, ahelyett, hogy „Mit Videsh, amit kapsz WYSIWYG”.

Az elv a «KISS»
Úgy tűnt, a korábbi Unix, de sok szoftverfejlesztők és disztribúció ossza meg ezt a koncepciót. Ez leszármazottja angol Keep It Simple, Stupid - «megkönnyíti, bolond” - a folyamat és az elv design, ahol az egyszerűség a rendszer deklarált elsődleges célja és / vagy értékek. Azt is gyakran használják udvariasabb átirat - legyen rövid és egyszerű ( «do rövidebb és egyszerűbb").

Kapcsolódó cikkek