az internet ablakok Android

Linux alapok - Parancssor és fájlrendszer. Történelem és szabványok Unix szabványos hierarchiájának fájlrendszere

UNIX operációs rendszer.

Az operációs rendszer születési ideje Unix 1970. január 1-jét tartják. Mostantól minden UNIX rendszer számít a rendszer idejére. Ez egy nagyon hosszú idő az operációs rendszer számára. Napjainkban, annak ellenére, hogy sok más olyan operációs rendszer kialakulása, amely más alapelvekre épül, a Unix határozottan helyet foglal el a vezetők között.

A UNIX fő jellemzőihez, ami lehetővé teszi a rendszer hosszú élettartamának okait, a következők tulajdoníthatók.

A kódkódot a C magas szintjén írják, amely egyszerűvé tette a más hardverplatformok megértését, módosítását és átadását.

Annak ellenére, hogy az UNIX verziók sokrétje, az egész család alapja alapvetően ugyanaz az architektúra és számos szabványos interfész.

A Unixnak egyszerű, de erőteljes szabványos felhasználói felületének készlete van.

Egységes UNIX File System Interface A hozzáférést nemcsak a lemezeken tárolt adatokhoz, hanem a terminálokhoz, nyomtatókhoz, mágneses szalagokhoz, CD-k, hálózatokhoz és még a memóriához is hozzárendeli.

A UNIX rendszer esetében számos különböző alkalmazást fejlesztettek ki - a legegyszerűbb szövegszerkesztőktől az erőteljes adatbáziskezelő rendszerekhez.

Általánosságban elmondható, hogy a Unix operációs rendszere kétszintű modellt ábrázolhat, amint az az 1. ábrán látható. 8.1
.

A központban található rendszer kernel (kernel). A rendszermag közvetlenül kölcsönhatásba lép a számítógép hardver részével, elkülönítve az alkalmazott programokat az architektúra jellemzőiből. A kernel olyan programokat tartalmaz, amelyek végrehajtják az alkalmazásokhoz nyújtott szolgáltatásokat. A rendszermag magában foglalja az I / O műveleteket, a folyamat létrehozását és a folyamatkezelést, a folyamatok szinkronizálását stb. A következő modellszint a rendszerszolgáltatások, amelyek biztosítják az UNIX felhasználói felületet. A rendszermaggal és alkalmazásokkal való kölcsönhatás rendszere, valamint a rendszerfeladatok megegyeznek.

Az operációs rendszer funkciói Unix

Az UNIX operációs rendszer kölcsönhatásba lép a hardveres és számítógépes szoftver erőforrásokkal, végrehajtva a következő funkciók:

    berendezéskezelés;

    erőforrás menedzsment;

    rendszerfigyelés;

Berendezéskezelés

Alkalmazási programok nem képesek közvetlenül a számítógépes berendezések kezelésére. Csak az operációs rendszer végzi a berendezéskezelési funkciókat, amely hozzáférést biztosít az alkalmazásokhoz és más programokhoz a perifériás eszközökhöz (ez kiküszöböli az ilyen eszköz vezérlésének specifikációjának megismerését). A programok függetlenségének fogalma egy adott hardverfejlesztés egyik fontos eleme a Unix operációs rendszer mobilitásának biztosításának fontos eleme, amely lehetővé teszi, hogy széles körben használják a különböző hardverkonfigurációkban.

Erőforrás menedzsment

Az UNIX OS kezeli a számítógépes erőforrások eloszlását számos olyan felhasználó között, amely egyidejűleg több olyan feladatot végez, amelyek gyakran különböző objektumokkal dolgoznak, támogatják a többfeldolgozó és többjátékos működési módokat. A multitasking üzemmód lehetővé teszi egy felhasználó számára, hogy egyszerre több programot hajtson végre, míg a központi processzor és a RAM elválik a többszörös folyamatok között.

A multiplayer mód támogatja azt a képességet, hogy egyidejűleg több felhasználót dolgozzon, megosztja a számítógépes erőforrásokat, beleértve a drága perifériákat, például a nyomtatókat vagy a plotterekeket. Az ilyen működési mód hatékonyabbá válik, mint egy olyan gép kombinálása, amelyen egy felhasználó működik.

Támogatja a felhasználói felületeket

Ez egy olyan eszköz, amely interaktív (párbeszéd) biztosítja a felhasználói interakció egy számítástechnikai rendszerrel.

A Unix operációs rendszer modern verziói több az interfészek típusai: Parancssor, menü és grafikus felhasználói felület.

Parancs sor Általában kényelmes a funkciókkal rendelkező felhasználók számára csapatok Rendszerek. Ha ilyen típusú interfészt használ, akkor a felhasználó a "meghívó" (alapértelmezett a felhasználó dollár jel) belép minden parancsot a billentyűzetről. Ez az interfész nem nyújt "felülvizsgálat" rendszert, de lehetővé teszi, hogy bármilyen rendszerrendszert hajtson végre. Az ilyen felületet biztosító programokat hívják parancsnoki kagyló (Héj). Command Shells Van egy csomó: Bourne Shell (SH), Bourne ismét Shell (Bash), Korn Shell (Ksh), C Shell (CSH), Debian Almquist Shell (Dash), Zsh stb. A leggyakoribb a bash.

Általában olyan kezdőknek vagy felhasználóknak használják, akiknek szükségük van az operációs rendszerbe. Gyakran ez az interfész vezetési funkciót hajt végre: lehetővé teszi a felhasználó számára, hogy bizonyos funkciót választson ki a listából (menü), amelyet a rendszer végez. Általában a menü többszintű szövegként szerveződik, amely néhány választási lehetőséget kínál. Az ilyen felület egy példája SYSADM programként szolgálhat, amely segít a rendszergazdának a rendszer konfigurálásához és konfigurálásához.

Grafikus felhasználói felület mind az újonnan érkeztek, mind a képzett felhasználók számára. Ez számos lehetőséget biztosít, hogy kölcsönhatásba lépnek a számítógép: egy áttekintést a rendszer objektumok által ábrázolt ikonok, parancsok végrehajtása kiválasztásával kép (ikon) a kijelzőn a „egér” vagy nyomkövető Ball eszközt. Az UNIX OS az X.Desktop grafikus felhasználói felületet biztosítja, hogy speciális X-terminálokkal vagy X ablakrendszerrel dolgozzon a hagyományos grafikus terminálokkal való együttműködéshez.

Távoli hozzáférés biztosítása számítógépes hálózatban

A Unix felhasználó hozzáférést biztosít a számítógépes hálózaton működő számítógépek erőforrásaihoz. Ennek része az operációs rendszer, van egy sor hálózati alkalmazások, amelyek lehetővé teszik, hogy kommunikáljon a távoli számítógép, regisztrálja egy távoli rendszer közötti adatátvitelhez hálózati számítógépek használata az e-mail. UNIX támogatja a hálózatépítést fájlrendszer NFS. (Hálózati fájlrendszer), amely lehetővé teszi az operációs rendszer parancsát a távoli számítógépes fájlrendszer eléréséhez.

Az UNIX operációs rendszer összetevői

Amint azt már említettük, az operációs rendszer olyan programok csoportja, amelyek folyamatkezelési funkciókat biztosítanak a rendszerben, és végrehajtják a felhasználók és a rendszer felszerelését. UNIX rendszer tartalmazza három fő alkatrész: Csapatok rendszere, héj és kernel.

A Unix rendszer több száz parancsot tartalmaz, amelyek elvégzik a szervezet és az adatfeldolgozás feladatait, és szabályozzák a környezeti környezetet. A parancsok maguk is olyan programok, amelyek bizonyos funkciókat végeznek, és általában minimális adatbevitelt igényelnek, és viszonylag gyorsan végrehajtják. Legtöbbjük minden felhasználó számára elérhető, azonban vannak olyan parancsok, amelyek csak a rendszergazda számára elérhetőek, ami kiváltságos felhasználó. Néhány parancsot, amelyben interaktív információkat tartalmaz, néha hívják segédprogramok. A segédprogramok példája lehet a VI szövegszerkesztő szerkesztője és az e-mail vezérlés parancsposta.

Héj. A kagylókat általában olyan interaktív programoknak nevezik, amelyek felhasználói felületet biztosítanak az operációs rendszer magjával. A héj az aktív felhasználói folyamat lesz attól a pillanattól kezdve, hogy a rendszerben rögzül, és a rendszerből való kilépés előtt. Ezek a programok parancsnoki tolmácsok (néha parancsfeldolgozóknak nevezik).

Amint azt fentebb említettük, néhány héjat általában a Unix operációs rendszer részeként használják.

A Bourne Shell és a Korn Shell korlátozott héjjal - RSH és KSH - részesedései azoknak a felhasználóknak készültek, akiknek korlátozniuk kell a rendszerhez való hozzáférést.

Mag. A rendszermag rendszermagja az operációs rendszer magja, amely alapvető funkciókat biztosít: folyamatokat készít és vezérli őket, elosztja a memóriát, és hozzáférést biztosít a fájlokhoz és a perifériás eszközökhöz.

Az alkalmazott feladatok kölcsönhatása a rendszermaggal a szabványos rendszerhívás interfészen keresztül történik. A rendszerhívóinterfész meghatározza az alapszolgáltatások iránti kérelmek formátumát. A folyamat a rendszermag alapfunkcióját egy bizonyos magja eljárásának rendszerével kéri. A kernel kérelmet hajt végre, és visszaadja a szükséges adatokat a folyamathoz.

A kernel áll három fő alrendszer:

    1) a folyamatok és a memóriakezelő alrendszer;

    2) fájl alrendszer;

    3) I / O alrendszer.

Végrehajt a következő funkciók:

    folyamatok létrehozása és törlése;

    a folyamatok közötti rendszerforrások forgalmazása;

    a folyamatok szinkronizálása;

    a folyamatok kölcsönhatása.

A kernel speciális funkciója, amelyet a folyamatok tervezője (ütemező) hajt végre, lehetővé teszi a folyamatok közötti konfliktusokat a rendszererőforrások versenyképes harcában.

Memóriaeloszlást biztosít a folyamatok között. Ha nincs elég memória a folyamatok, a kernel mozog egy folyamat része, vagy több folyamat (gyakrabban passzív, vár olyan esemény van a rendszerben) egy speciális területe a lemez (szivattyúzás terület), forrásokat szabadít futási (aktív) folyamatokhoz.

Fájl alrendszer A lemezmeghajtókon és a perifériás eszközökön található egységes adat-hozzáférési felületet biztosítja. A fájlok elhelyezését és törlését elvégzi, végrehajtja az írási / olvasási fájladat műveleteket, és ellenőrzi a hozzáférési jogokat a fájlhoz.

Kéri a fájl alrendszerét és a folyamatirányítási alrendszert a perifériás eszközökhöz való hozzáféréshez. Ez kölcsönhatásba lép az eszköz illesztőprogramokkal - speciális kernel programok, amelyek külső eszközöket szolgálnak fel.

Hozzáférés az UNIX rendszerhez

Kapcsolatba lépni az UNIX rendszerrel, akkor kell:

    terminál;

A regisztrációs név kézhezvétele

Regisztrációnév - Ez olyan név, amellyel az UNIX rendszer ellenőrzi, hogy a kérés során a rendszer engedélyezett felhasználója.

Regisztrációs név Meg kell adnia minden alkalommal, amikor be szeretne jelentkezni.

Számos szabály van a regisztrált név kiválasztására. Jellemzően a név neve 3-8 karakter. Lehet, hogy nagy vagy kis betűk, számok, aláhúzás karakter, de nem indulhat el a számokkal.

Azonban a regisztrációs nevét meghatározott alkalmazással határozhatjuk meg. Példák a megengedett nevekre:

Kommunikáció Unix rendszerrel

Ha a Unix egy személyi számítógépen van telepítve, akkor közvetlenül a szöveg virtuális konzolon keresztül regisztrálhat. De más hozzáférési lehetőségek is lehetségesek.

Tegyük fel, hogy a terminál közvetlenül vagy telefonvonalon keresztül van társítva egy számítógéphez. Bár ez az alszakasz tipikus bejelentkezési eljárást ír le, ezek az utasítások előfordulhat, hogy nem állnak fel a rendszerre, mert Számos módon regisztrálhat a UNIX rendszerben a telefonvonalon keresztül.

A rendszerrel való kommunikációhoz engedélyeznie kell a terminálot.

Ha közvetlenül a számítógéphez csatlakozik, akkor egy tipp azonnal megjelenik a bal felső sarokban:

Ha a személyi számítógép van kialakítva, hogy a munkát egy hálózatot használunk egy terminál segítségével a TCP / IP protokoll család, meg kell kapcsolódnia a számítógéphez, amelyen UNIX operációs rendszer van telepítve. Ez többféle módon is elvégezhető, például a Telnet hálózati alkalmazás használatával, amely elérhető a Windows operációs rendszerekben, vagy internet-hozzáférési eszközök használatával. Kérjük, vegye figyelembe, hogy ez egy védetlen protokoll, amely jelenleg szinte alkalmazható. A modern alternatíva biztonságos héj (SSH).

Példa.

Mivel a terminál személyi számítógépet használ Windows NT rendszerrel, konfigurálva a hálózaton dolgozni. Regisztrálnia kell a UNIX rendszerrel.

Szükséges forrásadatok és műveletek:

    a Unix-szal való kommunikáció létrehozásához ismernie kell a távoli számítógép hálózati nevét vagy IP-címét (például 192.168.2.19);

    keresse meg a személyi számítógép Telnet alkalmazását, és futtassa a végrehajtáskor;

    a megnyíló alkalmazás ablakban válassza ki a kapcsolat menüpontot;

    adja meg a távoli UNIX rendszer IP-címét (például 192.168.2.19);

    telepítse a terminál jellemzői kérésére.

Regisztrációs eljárás

Amikor megjelenik a bejelentkezési tipp:, írja be a bejelentkezési nevet, és nyomja meg a gombot . Ha például a bejelentkezési neve ALL30123, akkor a regisztrációs karakterlánc így fog kinézni:

    bejelentkezés: ALL30123.

Ha hibát követ el a regisztrációs név beírásakor, akkor a @ vagy a gombok szimbólummal javíthatja .

Ne feledje, hogy fontos a beírt karakterek nyilvántartása. Az ALL30123 és az ALL30123 nevek két különböző felhasználóhoz tartoznak.

Most a rendszer megadja a jelszót. Adja meg a jelszót, és nyomja meg a gombot. . Ha belép, akkor adja meg, amikor belép, javíthatja a kulcs segítségével vagy @ szimbólum. A Unix biztonsági célokra nem jeleníti meg jelszavát a képernyőn.

Ha a bejelentkezési név és a jelszó megengedett a UNIX rendszerben, a rendszer megjelenítheti az aktuális információkat, majd a parancssorot.

A rendszerbe való belépéskor a terminál képernyője így fog kinézni:

    bejelentkezés: ALL30123.

Ha bejelentkezik, amikor bejelentkezik, az UNIX üzenetet jelenít meg:

    helytelen bejelentkezés.

Ezután adjon meg egy második esélyt, hogy adja meg a rendszert egy gyors bejelentkezés kiadásával. A képernyő így fog kinézni:

    bejelentkezés: ALL30123.

Ha még soha nem regisztrálta az UNIX rendszerben, a regisztrációs eljárás eltérhet a fentiektől. Ez akkor fordulhat elő, ha a rendszergazda eljárást adott az új felhasználók ideiglenes jelszavainak kinevezésére. Ha ideiglenes jelszó van, a rendszer új jelszót választ, mielőtt megengedné a regisztrációt.

A rendszer kizárólag az Ön használatához való új jelszó kiválasztása érdekében a rendszer nagyobb biztonságot biztosít.

Bejelentkezési eljárás:

    A kapcsolatot telepíti; UNIX Megjeleníti a bejelentkezést: tippek. Adja meg a regisztrációs nevét, és nyomja meg a gombot. .

    A UNIX rendszer megjeleníti a jelszót:. Adja meg az ideiglenes jelszót, és nyomja meg a gombot. .

    A rendszer azt jelzi, hogy az ideiglenes jelszó már nem érvényes, és javasolja az új jelszó kiválasztását.

    A rendszer azt javasolja, hogy adja meg a régi jelszót. Adjon meg egy ideiglenes jelszót.

    A rendszer azt javasolja, hogy adja meg az új jelszót. Adja meg a kiválasztott jelszót.

A jelszónak egyeznie kell a következő követelmények:

    minden jelszónak legalább 6 karakterből kell állnia;

    minden jelszónak legalább 2 betűszimbólumot és egy számjegyet vagy egy speciális szimbólumot kell tartalmaznia. A betűszimbólum tárcsázható a nyilvántartásban vagy a nagy karakterekben vagy kicsiben;

    minden jelszónak eltérnie kell a regisztrációs nevétől. A nagy betűk és a megfelelő kis betűk egyenértékűek;

    az új jelszónak eltér a régi, legalább három szimbólumtól.

Példák a megengedett jelszavakra:

A rendszer ellenőrzéséhez kéri, hogy adja meg újra a jelszót. Adja meg újra a jelszót.

Ha a második alkalommal új jelszót ad meg, nem az első alkalommal, akkor a rendszer azt fogja jelenteni, hogy a jelszavak nem egyeznek meg, és újra megismétlik a regisztrációs eljárást. Amikor a jelszavak megfelelnek, a rendszer megjeleníti a parancsot.

A következő képernyő megjeleníti a leírt eljárást:

    bejelentkezés: DKO30123.

    jelszó:

    A jelszó lejárt

    Válasszon egy újat

    RÉGI JELSZÓ:

    ÚJ JELSZÓ:

    Írja be újra az új jelszavát:

Felhasználói azonosítás

Ha a rendszergazda regisztrálja a felhasználót a rendszerben, az azonosítás két összetevője társul a regisztrációs névvel: felhasználói azonosító (Felhasználói azonosító - UID) és csoportazonosítóamelyhez tartozik (csoport azonosítója - GID).

A felhasználónév egy egyedi számmal társítható. A rendszer különböző UNIX OS mechanizmusok szerszámként használja, például védett fájlok, vagy kiváltságos parancsok végrehajtásakor.

Bármely Unixban egy speciális superuser van egy UID \u003d 0 azonosítóval, amely általában a névgyökérhez kapcsolódik. Ez azt jelenti, hogy a felhasználónak minden rendszer jogosultsága van.

A csoport neve olyan számmal is társul, amely általában a közös feladatok, például a tanszék munkatársai, egy patak hallgatói, stb. Ezt a számot a rendszer védelmi mechanizmusai is használják. Ha a felhasználónak más csoportokkal kell dolgozni, akkor ez az azonosító kötődik más csoportok nevére.

Minden regiszter információ a rendszer felhasználói révén tárolódik az / etc / passwd fájlban.

A Unix, a titkosított jelszavak és a kapcsolódó rendszerinformációk modern verzióiban az / etc / shadow fájlban tárolódnak, amelynek a mezők szerkezete és célja az 1. ábrán látható. 8.2.
.

Az egyes telepített csoport adatrekordjait az / etc / csoportos fájl tartalmazza, amelynek szerkezete és célja, amelynek területe a 2. ábrán látható. 8.3. .

A fájl / etc / passwd mezők szerkezete és célja az 1. ábrán látható. 8.4.
.

Beviteli megállapodások

A UNIX rendszerrel való kölcsönhatáskor tisztában kell lennie a beviteli megállapodásoknak. A Unix rendszer megköveteli, hogy adja meg a parancsokat kis betűkkel (kivéve néhány olyan parancsot, amelyben nagy betűk vannak). Egyéb megállapodások lehetővé teszik a feladatok elvégzését, például a betűk törlését, vagy egy karakterlánc törlését egy vagy két gomb megnyomásával.

8.1. Táblázat.
Beviteli megállapodások

Kulcs

Funkció

Tipp a rendszercsoport (meghívja Önt, hogy adja meg a parancsot)

vagy<^h>

Törli

Hagyja abba a program vagy parancs végrehajtását

Az aktuális parancssor törlése

Ha egy másik szimbólummal van ellátva, akkor azt jelenti, hogy egy speciális funkciót (hívott kódkapcsoló szekvencia) végez. Ha a VI szerkesztési módban használják, akkor a szövegbeviteli mód végét jelenti, és visszatér a parancs módba

A bemeneti sor végét jelenti, és a kurzort az új karakterláncra helyezi

Állítsa le a rendszert a rendszerbe, vagy lépjen ki a rendszerből (töltse ki a munkát)

Visszatérés egy karakterre (olyan terminálok esetében, amelyeknek nincs kulcsuk )

Ideiglenesen állítsa meg a képernyő megjelenítését

Folytassa a kimenetet a leállított információs képernyőhöz<^s>

Jegyzet. A lapon. 2.1 szimbólum ^ a szimbólum kezelése . Vagyis ebben az esetben nyomja meg egyszerre a két billentyűt: a vezérlő karakterkulcs és a megadott levél.

Tipp csapat

A UNIX rendszer felhasználójának parancssorának szabványos meghívása dollár jel. A root - # felhasználó számára. Ha meghívás jelenik meg a terminál képernyőjén, azt jelenti, hogy az UNIX rendszer elvárja az Ön utasításait. Az Ön részéről a megfelelő válasz a parancs kibocsátása, amelyet a kulcs megnyomása követ .

A bemeneti hibák korrekciója

Számos módja van a bemeneti hibák helyesbítésére. A @ szimbólum törli az aktuális karakterláncot és a kulcsokat és<^h> Az utolsó bevezetett szimbólum törlődik. Ezek a gombok és jelek alapértelmezett értékek. Az általuk végrehajtott funkciók más kulcsokhoz igazíthatók.

A parancsok végrehajtásának megállítása

A legtöbb parancs végrehajtásának leállításához egyszerűen nyomja meg a kulcs kombinációját . A UNIX rendszer leállítja a program végrehajtását, és megjeleníti a képernyőn megjelenő tippet. Ez a csúcs olyan jelként szolgál, amelyet az elindított parancs leáll, és a rendszer készen áll a következő parancs fogadására.

A csúcs képernyőjén megjelenő megjelenés azt jelenti, hogy a UNIX rendszer hatékony felhasználóval felismerte Önt, és várja a parancsbejegyzést.

Általában a parancssor a következő struktúrával rendelkezik:

    [Opciók] [Arguments]

A csapat nevét, az opciókat és az érveket el kell különíteni egymástól a lap helyétől vagy lapjától. A parancssori feldolgozás tolmács csak a gomb megnyomása után kezdődik .

A jövőben a parancsfunkciók beállítása feltételezhető:

Opciók (paraméterek):

    a parancs módosításának jele, és általában egy szimbólumból áll; A nagy és kis betűk különböző módosításokat jelentenek;

    rendszerint kezdje el a "-" ("mínusz") szimbólumot, amelyet nem különítenek el más szimbólumokból;

    bármilyen módon kombinálható, mínusz jel csak egyszer használható.

Az argumentumok azt mutatják, hogy egy parancsot kell feldolgozni, például:

    fájl név;

    folyamatszám;

Ha tudod, hogy mit kell tennie az úgynevezett program, de nem biztos a szintaxis megfelelő használatával, megadhatja az opciót --help opciót a parancs neve után:

    $ CAL --HELP.

Annak érdekében, hogy részletesebb információkat kaphasson, az UNIX OS beépített kézikönyv (on-line) van, amelyhez hozzáférést biztosít az ember és az apropos parancsokhoz.

A legegyszerűbb esetben, hogy információt szerezzen bármely parancsról, meg kell adnia annak nevét kézi parancs argumentumként:

    man name_name

az Apropos a parancs argumentumként megadott kulcsszó (sablon) megfelelő parancsok listáját jeleníti meg:

    apropos sablon

Példák.

Ha futtatja a dátum parancsot, és nyomja meg a gombot A UNIX rendszer a Dátum nevű programra hivatkozik, és megjeleníti az eredményt a képernyőn:

    $ Dátum.

    Sep 18 14:49:07 2000

A dátum parancs megjeleníti a dátumot és az időt.

Ha elindítja a WHO parancsot, és nyomja meg a gombot , a képernyő így fog kinézni:

    $ ki

    DKO30024

    Oct18 8:30

    dKO30001.

    Oct18 8:34

    dKO30020.

    Oct18 8:32.

    Oct18 8:00

ki jeleníti meg a rendszeren jelenleg dolgozó felhasználói regisztrációs nevek listáját. TTY kijelölés (második oszlop) Linket tesz az egyes felhasználói termináloknak megfelelő speciális fájlokhoz. A harmadik és a negyedik oszlop jelzi az egyes felhasználók nyilvántartásba vételének dátumát és időpontját. .

Ez azt jelenti, hogy sikeresen befejezte a rendszert, és készen áll arra, hogy új felhasználót regisztráljon.

Ha távoli terminállal regisztrált, a kapcsolat megszakad, amely értesíti Önt, például a Telnet alkalmazást.

Jegyzet. Mielőtt kikapcsolja a termetőt, győződjön meg róla, hogy befejezi a rendszert.

Fő következtetések

    A Unix egy többfeladatos multiplayer rendszer. Az egyik erőteljes kiszolgáló nagyszámú felhasználó lekérdezéseit szolgálhatja fel. A rendszer számos funkciót elvégezhet: olyan számítástechnikai szerverként dolgozik, amely több száz felhasználót szolgál, mint adatbázis-kiszolgáló, mint hálózati kiszolgáló vagy hálózati router.

    Általában az UNIX operációs rendszert kétszintű modell képviselheti. A központ a rendszermag (kernel) rendszermagja. A rendszermag közvetlenül kölcsönhatásba lép a számítógép hardver részével, elkülönítve az alkalmazott programokat az architektúra jellemzőiből. A kernel olyan programokat tartalmaz, amelyek végrehajtják az alkalmazásokhoz nyújtott szolgáltatásokat. A rendszermag magában foglalja az I / O műveleteket, a folyamat létrehozását és a folyamatkezelést, a folyamatok szinkronizálását stb. A következő modellszint a rendszerszolgáltatások, amelyek biztosítják az UNIX felhasználói felületet. A rendszermaggal és alkalmazásokkal való kölcsönhatás rendszere, valamint a rendszerfeladatok megegyeznek.

    A Unix operációs rendszer kölcsönhatásba lép a hardver- és számítógépes szoftver erőforrásokkal, a következő funkciók végrehajtásával:

    • berendezéskezelés;

      erőforrás menedzsment;

      támogatja a felhasználói felületeket;

      az információ bemenetének és kibocsátásának megvalósítása;

      rendszerfigyelés;

      távoli hozzáférés biztosítása a számítógépes hálózatban.

    A UNIX rendszer három fő összetevőt tartalmaz: a csapatok rendszere, héj és mag.

    A Unix rendszer több száz parancsot tartalmaz, amelyek elvégzik a szervezet és az adatfeldolgozás feladatait, és szabályozzák a környezeti környezetet. A parancsok maguk is olyan kis programok, amelyek bizonyos funkciókat végeznek, és általában minimális adatbevitelt igényelnek, és viszonylag gyorsan végrehajtják.

    A kagylókat általában olyan interaktív programoknak nevezik, amelyek felhasználói felületet biztosítanak az operációs rendszer magjával. A héj az aktív felhasználói folyamat lesz attól a pillanattól kezdve, hogy a rendszerben rögzül, és a rendszerből való kilépés előtt. Ezek a programok parancsnoki tolmácsok (néha parancsfeldolgozóknak nevezik).

    A rendszermag rendszermagja az operációs rendszer magja, amely alapvető funkciókat biztosít: folyamatokat készít és vezérli őket, elosztja a memóriát, és hozzáférést biztosít a fájlokhoz és a perifériás eszközökhöz.

    A kernel három fő alrendszerből áll:

    • folyamatok és memóriakezelő alrendszer;

      fájl alrendszer;

      i / O alrendszer.

    A UNIX rendszerrel való kapcsolat létrehozásához:

    • terminál;

      regisztrációs név, amely hatékony felhasználóként azonosít;

      jelszó, amely ellenőrzi az identitást;

      a párbeszédhez és a UNIX rendszerhez való hozzáférés, ha a terminál nem csatlakozik közvetlenül a számítógéphez.

Ellenőrzési kérdések

    A feladatok megoldásához az UNIX operációs rendszerosztály?

    Milyen lehetőségek vannak a Unix osztályú operációs rendszernek?

    Mi az UNIX OS kernel feladatok?

    Mi az UNIX OS alapfunkció?

    Mi a célja a "Team System" operációs rendszer komponense?

    Lehetséges, hogy azt állíthatjuk, hogy a héj biztosítja a felhasználót interaktív interakciót az operációs rendszerrel?

    Hogyan működik a felhasználó UNIX OS-ben?

Kezdjük, ez jó lenne, ha általános elképzelést készítene arról, hogy milyen Linux van és hogyan működik.

És elkezdheted Bevezetés Linuxba (SXW). Bár vannak más adminisztráció is. Például, ez az. Itt van a dokk R.S. Klochkova és N. Korshenin alapjai Unix és Linux (SXW), (PDF).

UNIX OS alapjai. Képzés. (SXW) (PDF)
COPYLEFT (NO C) - BUCK Copyright! 1999-2003 V. Kravchuk, OpenXS kezdeményezés
Ez a rövid (feltehetően 16 óra, amelyből 6 - gyakorlati osztályok) A bevezető kurzus célja, hogy megismerje magukat az UNIX OS építészetével, jellemzőivel és rögzített eszközével. A sikeres fejlesztés után a kurzus lehetővé teszi a UNIX-ban ingyenes és produktív munkát, és folytatja az operációs rendszer adminisztrációját vagy programozását.
A bemutatót elsősorban a Unix bármely verziójának jellemzőihez kötődve végzik, de ha szükséges, az SVR4 rendszerek, különösen az OS Solaris 8 esetében történik.
Kínál egy könyvet is Andrei Robachevsky "UNIX operációs rendszer"
Ez az, amit a szerző írja: "Ez a könyv nem a referenciakönyvek és a különböző kézikönyvek cseréje az UNIX operációs rendszeren. Ezenkívül a könyvben bemutatott információkat néha nehéz megtalálni az operációs rendszerhez mellékelt dokumentációban. Ezek a kiadások a gyakorlati ajánlásokkal telítettek, az egyes alrendszerek, csapatok hívásformátumai stb. Egy időben, az ilyen kérdések, mint az egyes rendszerkomponensek belső architektúrájának, az interakció és az üzemeltetési elvei gyakran a jelenetek. Ennek az "anatómia" ismerete nélkül az operációs rendszerben végzett munka a tanult parancsok használatá válik, és elkerülhetetlen hibák vezetnek megmagyarázhatatlan következményekhez. Másrészt ebben a könyvben az UNIX adminisztrációs kérdések, a specifikus alrendszerek és a parancsok konfigurálása szignifikánsan kevesebb figyelmet fordítottak. Ennek a könyvnek a célja, hogy bemutassa az UNIX operációs rendszer szervezetének alapjait. Emlékeztetni kell arra, hogy a Unix nevét az operációs rendszerek jelentős családja jelöli, amelyek mindegyike saját nevét és tulajdonságait tartalmazza. Ebben a könyvben kísérletet tettek arra, hogy valamit közösen hozzák ki, ami a "genotípus" Unix, pontosan: alapvető felhasználói és programozási interfészek, a fő komponensek, az architektúra és az interakció célja, valamint a benyújtás alapján a rendszer egésze. Ugyanakkor, ahol számít, hivatkozás a Unix konkrét verziójára.

Személy szerint nagyon hasznos vagyok a Viktor Alekseevich Kostromin csodálatos könyve olvasásához Linux a felhasználó számára"Tudlak felajánlani (Kos1, Kos2, Kos3, Kos4, Kos5, Kos6, Kos7, Kos8, Kos9, Kos9, Kos11, Kos15, Kos13, Kos15, Kos15, Kos16, Kos17, Kos17, Kos17, Kos17, Kos15, Kos15
De ugyanaz a könyv, de PDF-ben (Kos1, Kos2, Kos3, Kos4, Kos5, Kos6, Kos7, Kos8, Kos9, Kos10, Kos11, Kos15, Kos13, Kos15, Kos16, Kos16, Kos17, Kos15, Kos15, Kos15
És most SXW-ben (Kos1, Kos2, Kos3, Kos4, Kos5, Kos6, Kos7, Kos8, Kos9, Kos10, Kos11, Kos12, Kos13, Kos11, Kos15, Kos16, Kos17, Kos17, Kos17, Kos15).
Ha a HTML formátumú dokumentumokat szeretne, akkor a fenti linkeken eljuthat az oldalhoz, ahonnan azt javasoljuk, hogy töltse le a könyvfejek archívumát ebben a formátumban.

Az alapvető könyvekből tanácsot adok a Karl Schröder csodálatos vezetésével is "Linux. Receptek gyűjteménye ». Rögtön figyelmeztetek arra, hogy ezen kapcsolaton a FORMAT.PDF-ben, és 50 mV súlyú. De egy alternatív verzió lehetséges - ugyanaz a könyv, csak a

Formátum.tkhtJegyzet a könyv következő: "A javasolt kiadás egyedülálló tippeket, eszközöket és forgatókönyvet tartalmaz; Számos kész elosztott megoldást talál a rendszergazda számára szembesített komplex problémákhoz, Linux szerver létrehozásához; Ezek a megoldások hasznosak lesznek a kis hálózatok beállítása során, és erőteljes elosztott adatraktárak létrehozásakor. A könyvet a receptek könyveinek népszerű formájában írták, a "problémás döntés-beszélgetés" formátumban. Tapasztalt felhasználók, programozók, rendszergazdák, egyetemi hallgatók, diplomás hallgatók és tanárok. " Ha hirtelen a link megállítja a létezést, kérjük, értesítse - lehetőség nyílik a fájl.pdf és a webhelyén.

Nagyon szeretem egy sor cikket és jegyzeteket Alexey Fedorchuk, Vladimir Popova és számos más szerző, amiket itt veszek: http://unix.gras.ru/. Itt vannak a legérdekesebb anyagok a Linux egészének és egyedi összetevőinek (Linux-all.zip, linux-all2.zip, linux-all3.zip, linux-all4.zip).
Sxw - (Linux-all. Zip, linux-all2.zip, linux-all3.zip, linux-all4.zip),
Valamint az Alexey Fedorchuk könyve " POSIX SAGA vagy BEVEZETÉS POSIX'IVISM"Amelyben számos rendszer általános kérdései kiemelik, elsősorban a Unix-szerű. A név önmagáért beszél. A szerzők szerint a könyv a felhasználók számára készült (beleértve a kezdők). Itt vannak a fájlok - 1. rész, 2. rész, 3. rész., 4. rész..
ÉS SXW. - 1. rész, 1. rész, 1. rész, 1. rész.

És ha a szabad rendszerek története érdekes, olvashatja el a cikkek kiválasztását az Általános név alatt Minden"(SXW), és a szerző szerint kiemeli az általános kérdéseket nyitott források, POSIX-SYSTEMS, UNIX, BSD, Linux története

Az operációs rendszer működésének elveinek megértéséhez, a folyamat fogalma, a fájl fogalma mellett, minden bizonnyal az egyik legfontosabb fogalom. Ez a V.A. cikkre vonatkozik. Kostromin Folyamatok és démonok Linuxban"(SXW.

Szöveg-terminális-howto (SXW) V 0,05, 1998. június
Ez a dokumentum bemutatja, mit karakteres terminálok, hogyan működnek, hogyan kell telepíteni és konfigurálni őket, és ad némi információt a javítás. Részben használható, még akkor is, ha nincs végzete. Bár ez a munka a Linux rendszer valódi termináljaira íródott, része a terminális emulátorok és / vagy más Unixszerű rendszerek esetében is alkalmazható.

Nagyon hasznos, a gyorsabb és egyszerű konzolfejlesztés érdekében, hogy tökéletesen illusztrált menedzsmentet olvassa el - A csapatok történetével dolgozunk (SXW).

Itt vannak olyan anyagok, amelyek a parancshéjak, vagy a parancs tolmácsok, az úgynevezett Shell (Shell). Először is, egy kiválasztott cikkek, amelyek kombinálják Héj és segédprogramok (SXW), (PDF).

A legnépszerűbb héj ma Bash - Zto Rövidítések Bourne ismét Shell (egy másik születésű héj). Azt tanácsolom, hogy olvassa el Bash absztrakt, (SXW), (PDF)
Létrehozás dátuma: 16.12.97.

Továbbá Munkahelyek Bash Shell (SXW), (PDF).
A dokumentum összefoglalja azt a tényt, hogy a született héjból örökölt bash: Shell kontroll szerkezetek, beépített csapatok, változók és egyéb funkciók. Ezenkívül felsorolja a legjelentősebb különbségeket a bash és a született héj között.

Shell Shell parancs nyelv tolmács (SXW), (PDF) - olyan parancsnyelv, amely elvégezheti mindkét parancsot a fájlban tárolt terminálból és parancsokból.

Programozás a héjra. (Unix) (SXW), (PDF)

Ha a Windows lóg, a felhasználó néhány televíziót tesz, majd győződjön meg róla, hogy a "barnulás és a világ hiúsága" nyugodt szívvel van megnyomva. Linuxban minden más. Erről a cikkről - Függő? Távolítsa el! (Sxw)

Kérdések és válaszok a KPPP által (Sxw)

Cikk V.A. Kostromin " A könyvtárak és a fájlrendszerek hierarchiája Linuxban"(SXW), amelyben az UNIX-szerű operációs rendszerek (Linux és BSD rendszerek) struktúrájának egy nyílt forráskódú projektjének (Linux és BSD rendszerek) kialakított szabvány részét képező szabvány ismerteti.

A fájlokról (Koim Linuxban, sőt, a katalógusok, még eszközök), de kissé eltérő perspektíva Fájlok és hozzáférési joguk számukra (SXW).
Erősen ajánlott. Egyéb csodálatos.

Csapatok és csökkentett Linux (SXW).
Ez a programok gyakorlati kiválasztása, amelyeket leginkább hasznosnak tartunk hasznosnak, és amelyek a Linux-eloszlásokban (Redhat vagy Mandrake) vannak jelen.

Konzol unix (SXW) - Megjegyzések különböző konzolokon.

De egy hülye útmutató Mandrake Linux 9.0 parancssori útmutató (SXW).

Szerelési fájlrendszerek eszközök és fájlok (SXW) (PDF)
Dokumentumkészítés dátuma: 26.07.2004
Utolsó változás dátuma: 08/20/2004
Szerző: Knyazev Alexey.

Linux alapjai

A Linuxot az UNIX operációs rendszer ihlette, amely 1969-ben jelent meg, és még mindig használatos és fejlődik. A Unix belső eszköz nagy része Linuxban létezik, ami kulcsfontosságú a rendszer alapjainak megértéséhez.

UNIX összpontosított, elsősorban a parancssori felületen, szintén linuxot kapott az örökléshez. Így a grafikus felhasználói felület ablakával, képekkel és menüjével a fő felület felett található - a parancssor felett. Ezenkívül ez azt jelenti, hogy és a Linux fájlrendszert könnyen ellenőrizni és hozzáférhetővé teszi a parancssorból.

Katalógusok és fájlrendszer

A Linux és Unix fájlrendszerei a hierarchikus, fa szerkezet elvén vannak. Felső szintű fájlrendszer - / vagy gyökérkönyvtár . Ez azt jelenti, hogy minden más fájl és könyvtár (beleértve a többi lemezeket és szakaszokat is) a gyökérkönyvtárban található. UNIX és Linuxban a fájl mindegyike - beleértve a merevlemezeket, azok részét és cserélhető médiáját is.

Például a /Home/pediah/chees.ODT a Sajtok.odt fájl teljes elérési útját mutatja. A fájl a Jebediás katalógusban található, amely az otthoni katalógusban található, amely viszont a gyökérkönyvtárban (/) található.

A gyökérkönyvtárban (/) számos fontos rendszerkönyvtár van, amelyek a legtöbb Linux eloszlásban vannak jelen. Az alábbiakban a közös könyvtárak listája, amelyek közvetlenül a gyökérkönyvtárban találhatóak (/):

Hozzáférési jogok

A Linux összes fájlja hozzáférési jogokkal rendelkezik, amelyek lehetővé teszik vagy megtiltják az olvasást, módosítást vagy elvégzést. A Super User "Root" hozzáférést biztosít a rendszer bármely fájljához.

Minden fájlnak a következő három hozzáférési készlete van a jelentőségük sorrendjében:

    tulajdonos

    utal arra a felhasználóra, aki a fájl tulajdonosa

    csoport

    egy fájlhoz kapcsolódó csoportra utal

    mások

    minden más rendszerhasználóra utal

A három készlet mindegyike meghatározza a hozzáférési jogokat. Jogok, valamint a különböző fájlok és katalógusok alkalmazásának módjai az alábbiak:

    olvasás

    a fájlok megjeleníthetők és olvashatók olvasni.

    a megtekintéshez rendelkezésre álló katalógus tartalom

    rekord

    a fájlok megváltoztathatók vagy törölhetők

    tartalmi Hallatok a változásokhoz

    teljesítmény

    a futtatható fájlok programként indíthatók

    a katalógusok nyitva lehetnek

A fájlok és könyvtárak engedélyeinek megtekintéséhez és szerkesztéséhez nyissa meg a Alkalmazások → Kiegészítők → Home mappa És kattintson jobb gombbal egy fájlra vagy könyvtárra. Ezután válassza a Tulajdonságok parancsot. A jogosultságok a Engedélyek És lehetővé teszi az összes engedélyezési szint szerkesztését, ha Ön a fájl tulajdonosa.

Ha többet szeretne megtudni a File Engedélyekről a Linux-ban, olvassa el az Ubuntu Wiki fájlengedélyek oldalát.

Terminálok

A parancssorban való munkavégzés nem olyan duzzasztási feladat, mint gondolnád. Nincsenek különleges ismeretek, amelyek meg kell tudniuk a parancssor használatát. Ez egy olyan program, mint minden más. A legtöbb Linux-i dolog a parancssor segítségével történhet, bár a legtöbb program grafikus eszközei vannak. Néha csak nem elég. Ez az, ahol a parancssor megfelelő.

az Terminál Az Alkalmazások → Terminálon található. A terminált gyakran a parancssorba vagy a héjnak nevezik. Az eltűnt napokban ez volt a felhasználó, hogy a felhasználó kölcsönhatásba lépett a számítógéphez. A Linux felhasználók azonban úgy találták, hogy a héj használata gyorsabb lehet, mint egy grafikus módszer, és ma még mindig érdemes. Itt megtudhatja, hogyan kell használni a terminál.

Kezdetben a terminálot a fájlok kezelésére használták, és valóban továbbra is fájlböngészőként használatos, ha a grafikus környezet nem működik. A terminál böngészőjeként használhatja a fájlokat, és törölheti az elvégzett módosításokat.

Főcsapatok

Katalógus tartalom megtekintése: LS

Csapat ls. A különböző színekkel rendelkező fájlok listája teljes szöveges formázással

Könyvtárak létrehozása: Mkdir (katalógus neve)

Csapat mkdir. Új könyvtárat hoz létre.

Ugrás a katalógusba: CD (/ cím / könyvtár)

Csapat cD Lehetővé teszi, hogy menjen a megadott könyvtárba.

Fájl vagy könyvtár másolása: CP (mi a fájlnév vagy könyvtár) (ahol - a katalógus vagy a fájl neve)

Csapat cp. Másolja a kiválasztott fájlt. Csapat cP -R. Másolja a kiválasztott könyvtárat minden tartalommal.

Fájlok vagy könyvtár törlése: RM (fájlnév vagy mappa)

Csapat rm Törli a kiválasztott fájlt. Csapat rM -RF. Törli az összes kiválasztott könyvtárat az összes tartalommal.

Fájl vagy könyvtár átnevezése: MV (fájlnév vagy könyvtár)

Csapat mv A kiválasztott fájl vagy könyvtár átnevezése vagy mozgatása.

Katalógusok és fájlok keresése: Keresse meg (könyvtár vagy fájlnév)

Csapat keresse meg. Lehetővé teszi, hogy megtalálja a megadott fájlt a számítógépen. A fájl indexelése a munka felgyorsítására szolgál. Az index frissítéséhez írja be a parancsot frissítve. . Minden nap automatikusan elindul, ha a számítógép be van kapcsolva. A parancs elindításához szükség van egy szuperfelhasználói jogokra (lásd: "Root and Commander sudo").

A maszkokat is használhatja egynél több fájlt, például a "*" (véletlen egybeesést) vagy "?" (Egybeesés egy karakterrel).

A Linux parancssorba alaposabb bevezetéséért olvassa el a parancssori bevezetést az Ubuntu Wiki-on.

Szöveg szerkesztése

A Linux összes konfigurációját és beállításait szöveges fájlokba menti. Annak ellenére, hogy leggyakrabban szerkesztheti a konfigurációkat a grafikus felületen keresztül, alkalmanként kézzel kell szerkeszteni őket. Egérpad. Az Alapértelmezett Xubuntu szövegszerkesztő, amely az Alkalmazások → Tartozékok → Mousepad elemre kattintva indítható az asztali menürendszeren.

Néha, Egérpad. Az alkalmazás segítségével kezdődik a parancssorból gksudo. ez fut Egérpad. Adminisztrátori jogosultságokkal, amely lehetővé teszi a konfigurációs fájlok megváltoztatását.

Ha szüksége van egy szövegszerkesztőre a parancssorban, használhatja nano. - Könnyen használható szövegszerkesztő. A parancssorból indulva mindig használja a következő parancsot az automatikus szóátvitel letiltásához:

Nano -w.

Az X használatával kapcsolatos további információkért nano. , Olvassa el a wiki útmutatóját.

Az Ubuntuban is elég néhány más terminál alapú szerkesztő is rendelkezésre áll. A népszerűek közé tartozik. Vim. És. Emacs. (Az összes előnyei és hátrányai a Linux közösségen belül sok barátságos vitát okoznak). Ezek gyakran összetettebbek, mint a nano. , De erősebbek is.

Sudo gyökér és parancsnok

A GNU / Linux gyökér felhasználója a felhasználó, amely adminisztratív hozzáférést biztosít a rendszerhez. A normál felhasználóknak nincs ilyen hozzáférése biztonsági okokból. Az Ubuntu azonban nem teszi lehetővé a root felhasználót. Ehelyett adminisztratív hozzáférést adnak az egyes felhasználóknak, akik a "sudo" alkalmazást alkalmazhatják az adminisztratív feladatok elvégzésére. A telepítés során a rendszeren létrehozott első felhasználói fiók alapértelmezés szerint hozzáférést biztosít a SUDO-hoz, a telepítés során létrehozott első felhasználói fiókot. Korlátozhatja és engedélyezheti a SUDO hozzáférést a felhasználókhoz a Felhasználók és csoportok. Alkalmazás (lásd: "Felhasználók és csoportok kezelése" több információért).

Ha megnyit egy olyan programot, amely szuperfelhasználói licencet igényel, a sudo-nak be kell írnia a jelszavát. Ez biztosítja, hogy a rosszindulatú alkalmazások nem tudják károsítani a rendszert, és emlékeztetnek arra is, hogy olyan műveleteket fog végezni, amelyek különleges óvatosságot igényelnek!

A sudo használatához a parancssorban egyszerűen írja be a "sudo" parancsot a végrehajtani kívánt parancs előtt. Ezt követően meg kell adnia a jelszavát.

A Sudo 15 percig emlékszik a jelszavára (alapértelmezés szerint). Ez a funkció volt ahhoz, hogy a felhasználók számára több Igazgatási feladatok Worthout kérik a jelszót minden egyes alkalommal.

Legyen óvatos, ha adminisztratív feladatokat végez - károsíthatja a rendszerét!

Néhány más tipp a sudo használatához:

    A terminál használata szuperfelhasználói jogokkal (gyökér), tárcsázza a "sudo -i" parancsot a parancssorban

    Az Ubuntu alapértelmezett grafikus konfigurációs eszközeinek teljes csomagja már használja a sudo-t, így szükség esetén kérheti a jelszavát.

    A grafikus alkalmazások elindításakor a "gksudo" a "sudo" helyett használja. Ez lehetővé teszi, hogy jelszót kérjen egy felhasználó számára egy kis grafikus ablakban. A "Gksudo" parancs kényelmes, ha be szeretné állítani a Start gombot Szinaptikus. A panelén vagy valami ilyesmi.

    További információ a sudo. Program és az Ubuntu root felhasználójának hiánya, olvassa el az Ubuntu Wiki sudo oldalát.

Mielőtt elítélné, szabadon navigálnia kell a Linux rendszer alapfogalmáiban. A Linuxmal való együttműködés képessége nagyon hasznos képesség, mert számos weboldal, e-mail és egyéb internetes szolgáltatás létezik Linux szervereken.

Ebben a részben tisztázzuk a Linuxhoz kapcsolódó alapfogalmakat. A feladat teljesítése szerint úgy véljük, hogy már rendelkezik általában a számítógépes rendszerekről, beleértve az olyan alkatrészeket is, mint a központi processzor (CPU), RAM (RAM), alaplap, merevlemez, valamint más vezérlők és eszközök őket.

3.1

A "Linux" kifejezést gyakran használják az egész operációs rendszer kijelölésére, de valójában a Linux az operációs rendszer rendszermagja, amelyet a kezdeti betöltő, amelyet a BIOS / UEFI indít. A rendszermag feltételezi a karmester szerepének szerepét a zenekarban, összehangolt hardver és szoftverek összehangolt munkáját biztosítja. Ez a szerep a berendezések, a felhasználók és a fájlrendszerek ellenőrzését jelenti. A mag egy közös adatbázis más programok ebben a rendszerben, és leggyakrabban elindul gyűrű nulla,más néven Kernel tér.

Egyéni tér

A "felhasználói tér" kifejezést a rendszermagon kívül bekövetkező mindent összekeverünk.

A felhasználói térben futó programok között számos fő segédprogram a GNU projektből, amelyek nagy részét a parancssorból kell futtatni. A szkriptekben használhatja őket a különböző feladatok automatizálásához. A legfontosabb parancsokról további információkért lásd a 3.4 fejezetet.

Gyorsan vegyük figyelembe a Linux kernel által végzett különböző feladatokat.

3.1.1 Futóberendezés

A rendszermag felírása elsősorban a kezelés és a vezérlés a számítógép fő összetevői fölött. Felismeri és konfigurálja őket, amikor a számítógép bekapcsol, valamint amikor a készüléket szerelik fel vagy letöltözték (például USB-eszköz). Azt is elérhetővé teszi a magasabb szintű szoftver köszönhetően egyszerűsített program interfész, így az alkalmazások használják az előnyeit nélküli készülékek utaló adatokat, például, hogy a bővítő, amelyben a tábla ki. A programfelület bizonyos szintű absztrakciót is biztosít; Ez lehetővé teszi a videokonferencia berendezések használatát például a webkamerának függetlenül a modell és a gyártó. A szoftver használhatja az interfészt Videó a Linuxhoz(V4L) és a kernel lefordítja az interfész hívásokat az adott webkamera számára szükséges valódi hardver parancsokra.

A kernel a virtuális rendszerek / proc / és / sys / sys / sys /. Az alkalmazások gyakran hozzáférnek az eszközökhöz létrehozott eszközökhöz / dev /. Kerekek (pl. / DEV / SDA), szakaszok (/ dev / sda), egerek (/ dev / bemenet / egér0), billentyűzet (/ dev / bemenet / Event0), hangkártyák (/ dev / snd / *), Soros portok (/ dev / ttys *) és más alkatrészek.

Kétféle eszközfájl van: blokk és szimbolikus. Az elsőnek az adatblokk jellemzői vannak: végső méretük van, és a blokk bármely helyzetében hozzáférhetnek. Az utóbbi úgy viselkedik, mint egy karakterfolyás. Elolvashatja és írhat karaktereket, de nem kereshet egy adott pozíciót, és megváltoztathatja az önkényes bájtokat. Az eszközfájl típusának megismeréséhez ellenőrizze az első -1 parancs kimeneti levelet. Ez lehet B, blokkeszközök, vagy C, karaktereszközök esetében:

Mivel már kitalálta, a lemezek és válaszfalak blokkfájlokat használnak, míg az egér, a billentyűzet és a soros portok szimbolikus eszközfájlokat használnak. Mindkét esetben a szoftverinterfész olyan speciális parancsokat tartalmaz, amelyek rendszerhíváson keresztül aktiválhatók. ioctl.

3.1.2 A fájlrendszerek kombinálása

A fájlrendszerek a rendszermag fontos elemei. UNIX alapú rendszerek egyesítik az összes fájlt tároló is egy hierarchiát, amely lehetővé teszi a felhasználók és az alkalmazások hozzáférési adatokat, tudván, hogy helye van a hierarchiában.

A hierarchikus fa kiindulópontját a "/" szimbólum által képviselt gyökérnek nevezik. Ez a könyvtár tartalmazhat nevezett alkönyvtárakat. Például a "/" otthoni al-könyvtárat / otthoni /. Ez az alkönyvtár viszont tartalmazhat más alkönyvtárakat stb. Minden könyvtár olyan fájlokat is tartalmazhat, amelyekben a fájlok tárolódnak. Így a home / Buxy / desktop / hello.txt utal a fájl neve hello.txt, amely tárolja az asztali alkönyvtár található Buxy alkönyvtár a home könyvtár, amely jelen van a gyökér. A kernel az elnevezési rendszer és a lemez tárolási helye között áll.

Más rendszerekkel ellentétben a Linuxnak csak egy ilyen hierarchia van, és több lemezről integrálhatja az adatokat. Az egyik ilyen lemez lesz gyökér, és mások felszerelt A hierarchiában található könyvtárban (ez a Linux parancsot a Mount-nak hívják). Ezek a más lemezek a mount pontok alatt érhetők el ( mount Points. ) Ez lehetővé teszi, hogy tárolja az egyéni home könyvtárak (amelyeket általában tárolt / HOME /), egy másik merevlemezre, amely tartalmazni fogja a Buxy könyvtár (együtt saját könyvtárának többi felhasználó). Miután telepítettük a / Home / meghajtó, a könyvtárakat elérhetővé válnak a szokásos helyen, és különböző módokon, például /home/buxy/desktop/hello.txt, folytatja a munkát.

Számos fájlrendszer formátum van a lemezeken lévő fizikai tárolási módszerekkel összhangban. A legszélesebb körben ismert ext2, ext3 és ext4, de vannak mások is. Például, Vfat. Ez egy fájlrendszer, amely történelmileg használt DOS és Windows operációs rendszereket használ. TÁMOGATÁS A VFAT operációs rendszer Linux lehetővé teszi, hogy a merevlemezek hozzáférhessenek mind a Kali, mind a Windows alatt. Mindenesetre fel kell készítenie a fájlrendszert a lemezen a szerelés előtt, és ezt a műveletet hívják formázás.

Parancsok, mint az mkfs.ext3 (ahol mkfs. megfejtették Make fájlrendszer) Folyamatok formázása. Paraméterként ezek a parancsok olyan eszközfájlt igényelnek, amely egy olyan partíciót jelent, amelyet formázni kell (pl. / Dev / Sdal, első partíció az első lemezen). Ez a művelet elpusztítja az összes adatot, és csak egyszer kell elkezdenie, hacsak természetesen nem szeretné törölni a fájlrendszert, és új munkát indít.

Vannak olyan hálózati fájlrendszerek is, mint például NFS.amelyek nem tárolják az adatokat a helyi lemezen. Ehelyett az adatokat a hálózaton keresztül továbbítják a kiszolgálóra, amely tárolja őket, és megadja az első követelménynek. A fájlrendszer absztrakciójának köszönhetően nem kell aggódnia, hogy a lemez csatlakoztatva van, mivel a fájlok a szokásos hierarchikus pályájuk szerint maradnak rendelkezésre.

3.1.3 Folyamatkezelés

A folyamat a program végrehajtható példánya, amelyre a memóriát kívánja tárolni, mint a programot és munkadatait. A kernel felelős a folyamatok létrehozásáért és nyomon követéséért. Amikor a program elindul, a rendszermag első kiemeli a memóriát, betölti a végrehajtható kódot a fájlrendszerből a memóriába, majd elindítja a kódot. Tartalmaz információkat erről a folyamatról, a leginkább figyelemre méltó az azonosító szám folyamatazonosító (folyamatazonosító (PID)).

A legtöbb modern operációs rendszer, nevezetesen azok, amelyek a Unix mag, beleértve a Linuxot is, képesek számos feladatot elvégezni. Más szóval, lehetővé teszik, hogy a rendszer sok folyamatot futhasson egyszerre.

Tény, hogy csak egy futó folyamat bármikor, de a kernel osztja a processzor időt kis darabokra kezdődik minden folyamat viszont. Mivel ezek az ideiglenes szakaszok nagyon rövidek (milliszekundumban), létrehoznak egy párhuzamosan dolgozó folyamatok megjelenését, bár az idő hátralévő részében csak időintervallumuk és inaktivitásuk során aktívak. A rendszermag fő feladata az ütemezési mechanizmusok beállítása olyan módon, hogy fenntartsa ezt a megjelenést, miközben egyidejűleg növeli a rendszer teljesítményét. Ha az időszegmens túl hosszú, akkor leállíthatja megfelelően. Nos, ha túl rövidek, akkor a rendszer túl sok időt vesz igénybe a köztük váltáskor.

Az ilyen megoldások is állítható folyamatok prioritások, amikor a magas prioritású folyamat hajtódik végre hosszabb ideig, és gyakoribb átmeneti szakaszok, mint az alacsony prioritású folyamatok.

Multiprocesszoros rendszerek (és más opciók)

A fent leírt korlátozások, hogy csak egy folyamat működhet egyszerre, nem alkalmazható minden helyzetben. Ez biztosan ezt mondja egy kernel Csak egy folyamatban működhet. A többprocesszor, a többmagos vagy hiperáramlás rendszerek lehetővé teszik, hogy több folyamathasználat párhuzamosan dolgozzon. Ugyanakkor ugyanabban az időcsökkentési rendszert használnak, hogy olyan helyzeteket alkalmazzunk, amikor aktívabb eljárások vannak, mint a rendelkezésre álló processzormagok. Ez nem szokatlan: alapvető rendszer, még teljesen inaktív, szinte mindig több tucat futási folyamatot tartalmaz.

A kernel lehetővé teszi, hogy futtatni több független példányai ugyanazt a programot, de mindenki csak akkor engedélyezett, hogy a benne lévő átmeneti szakaszok és a memóriát. Így az adatok függetlenek maradnak.

3.1.4 Jogkezelés

A Unix rendszerek több felhasználót és csoportot támogatnak, és lehetővé teszik az engedélyek ellenőrzését. A legtöbb esetben a folyamatot a felhasználó határozza meg, aki elindítja. Ezt a folyamatot csak a tulajdonos által megengedett műveletekkel lehet elvégezni. Például a fájl megnyitása megköveteli a rendszermagot, hogy ellenőrizze a szükséges jogok jelenlétét (például kifejezetten például a 3.4.4.

3.2 Linux parancssor

A "Parancssor" alatt azt jelenti, hogy a szöveges felület, amely lehetővé teszi a parancsok bevitelét, végrehajtja azokat és nézze meg az eredményeket. A terminál (szöveges képernyő a grafikus asztalon belül vagy a szövegkonzolon belül bármely grafikus felületen kívül) és a belsejében lévő parancsok tolmácsát ( héj).

3.2.1

Ha a rendszer megfelelően működik, a parancssorhoz való hozzáférés legegyszerűbb módja az asztali grafikus munkamenetben lévő terminál elindítása.


3.1. Ábra A GNOME terminál futtatása

Például a Kali Linux rendszer alapértelmezés szerint a GNOME terminál futtatható a kedvenc alkalmazások listájából. A "Terminál" a Tevékenységek ablakban (ablak, amely aktiválva van, amikor az egeret a bal felső oldalra mozgatja), és kattintson az alkalmazás ikonra (3.1. Ábra ").

Amennyiben bármilyen megsértése vagy helytelen munkáját a grafikus felület, akkor is fut a parancssorból virtuális konzolokat (akár hatan is kérhető keresztül hat billentyűkombinációk, kezdve a Ctrl + Alt + F1 és befejezve a Ctrl + Alt + F6 - A Ctrl billentyű nem nyomható meg, ha már szöveges módban van a grafikus felületen kívül. Xorg. vagy Wayland.).

Rendszeres bemeneti képernyőt kap, ahol megadja a felhasználónevét és jelszavát, mielőtt a parancssorba belépne a héjjal:

A megadott adatok feldolgozása és a csapatok végrehajtása hüvely(héj.vagy parancssori tolmács). A Kali Linuxban biztosított alapértelmezett héj Bash (azt jelenti Bourne ismét Shell.). A "$" vagy a "#" végi szimbólum azt jelzi, hogy a héj várja a bemenetet. Ezek a karakterek azt is jelzik, hogy a Bash hogyan érzékeli Önt rendszeres felhasználóként (első esetben egy dollár ikonjal) vagy superuserként (az utolsó esetben hash).

3.2.2

Ez a rész csak rövid áttekintést nyújt néhány parancsról, amelyek mindegyike számos különböző lehetőséget és képességet tartalmaz itt, amelyeket itt nem ismernek le, ezért kérjük, olvassa el a kézikönyv megfelelő oldalain elérhető széleskörű dokumentációt. A behatolási tesztekben a leggyakrabban a rendszeren keresztül elérheti a rendszert, a sikeres kizsákmányolás után, és nem a felhasználói grafikus felületen keresztül. A készség kompetensen használja a parancssorot, ha biztonsági szakemberként szeretné elérni a sikert.

Amint a munkamenet fut, a PWD parancs (amely visszafejtésre kerül nyomtatási munkakönyvtár (Display Working Directory)) Megjeleníti az aktuális helyét a fájlrendszerben. Az aktuális hely megváltoztatható a CD parancs segítségével. könyvtár neve(ahol CD-eszköz (a könyvtár módosítása)). Abban az esetben, ha nem jelezte a könyvtárat, ahol el akar menni, automatikusan visszatér a saját könyvtárába. Ha beír egy CD-t - visszatérsz az előző munkakönyvtárba (abban az, amelyben az utolsó CD-parancs bevezetése előtt volt). A szülői könyvtárat mindig hívják .. (két pont), míg az aktuális katalógus jelzi. (egy pont). Az LS parancs lehetővé teszi átruházás A könyvtár tartalma. Ha nem ad meg további paramétereket az LS parancs, megjeleníti az aktuális könyvtár tartalmát.

Új könyvtárat hozhat létre az Mkdir parancs használatával. könyvtár neve,És töröl egy meglévő (üres) könyvtárat az RMDIR parancs használatával könyvtár neve. Az MV parancs lehetővé teszi mozog és átnevezheti a fájlokat és könyvtárakat; töröl A fájlt rm segítségével használhatja fájl névés a fájl másolása CP használatával történik a forrásfájl célfájl.

A shell végrehajtja az egyes parancsokat, az első programot ezzel a névvel, amely a változó környezetben megadott könyvtárban található Pálya.. Leggyakrabban ezek a programok vannak / bin, / sbin, / usr / bin vagy / usr / sbin. Például az LS parancs található a / bin / ls; Néha a csapatot közvetlenül a héj feldolgozza, és ebben az esetben a beépített héjcsapatnak nevezik (köztük - CD és PWD); A Típus parancs lehetővé teszi az egyes parancsok típusát.

Figyeljen az ECHO parancs használatára, amely egyszerűen megjeleníti a terminál karakterláncát. Ebben az esetben a környezeti változó tartalmának megjelenítésére szolgál, mert A héj automatikusan helyettesíti a változókat a parancssor értékeivel.

Környezeti változók

A környezeti változók lehetővé teszik, hogy a héj vagy más programok globális beállításait tárolja. Ezek kontextusos, de örökölt. Például minden folyamatnak saját környezeti változókészlete van (ezek kontextusok). A héjak, mint például a belépési héjak kijelenthetik azokat a változókat, amelyek átkerülnek más végrehajtható programokba (öröklöttek).

Ezeket a változókat mind a / etc / profil, mind a felhasználó számára definiálhatjuk a ~ / .Profile-ben, de a parancssori tolmácsok nem jellemző változók, jobb, ha az / etc / környezetbe helyezhet A hitelesítési modul (pluggable hitelesítési modul (PAM)) köszönhetően minden egyedi munkamenetbe kerüljön, még akkor is, ha nincs héj.

3.3 Fájlrendszer Linux

3.3.1 File System Hierarchia Standard

Mint más Linux disztribúciók, a Kali Linux a szabványnak megfelelően szerveződik Fájlrendszer. Hierarchia standard. (FHS), amely lehetővé teszi más Linux disztribúciók számára, hogy könnyedén navigáljon Kali-ban. Az FHS meghatározza az egyes könyvtárak hozzárendelését. A felső szintű könyvtár a következőképpen írja le.

  • / BIN /: Alapvető programok
  • / Boot /: Kali Linux kernel és más, a korai letöltési folyamathoz szükséges fájlok
  • / Dev / eszközfájlok
  • / etc / konfigurációs fájlok
  • / Otthoni /: személyes felhasználói fájlok
  • / Lib /: fő könyvtárak
  • / Média / *: szerelési pontok cserélhető eszközökhöz (CD-ROM, USB meghajtók stb.)
  • / MNT /: időmegállapítópontok
  • / Opt /: Harmadik felek által nyújtott kiegészítő alkalmazások
  • / Root /: Személyes adminisztrátori fájlok (root fájlok)
  • / Run /: Nem állandó munkafolyamatfájlok, amelyek nem kerülnek mentésre az újraindítás után (még nem szerepelnek az FHS-ben)
  • / SBIN /: Systems Systems
  • / SRV /: A rendszerben található kiszolgálók által használt adatok
  • / TMP /: ideiglenes fájlok (ez a könyvtár gyakran az újraindítás után)
  • / Usr /: alkalmazások (Ez a könyvtár ezt követően bin, sbin, lib, ugyanabban a logika szerint, mint a gyökérkönyvtárban). Ezenkívül / usr / megosztani / tartalmaznak adatokat független architektúrával. Katalógus / Usr / Local / a rendszergazda által történő használatra szolgál, hogy manuálisan telepítse az alkalmazásokat a csomagrendszer által feldolgozott fájlok felülírása nélkül. (DPKG).
  • / Var /: változók A démon által feldolgozott adatok. Ez magában foglalja a naplófájlokat, sorokat, puffereket és Keachi-t.
  • / Proc / és / sys / jellemző a Linux kernel (és nem része az FHS). A rendszermag által használt adatokat a felhasználói térre exportálja.

3.3.2 Otthoni könyvtár

A felhasználói könyvtár tartalma nem szabványosított, de mindazonáltal számos megérdemelt egyezmény van. Az egyikük az, hogy a felhasználói otthoni könyvtárat gyakran Tilda ("~") jelöli. Nagyon hasznos tudni, mert a parancs tolmácsok automatikusan helyettesítik a jobb könyvtár tilda (amely a változó környezetben van) ITTHON. És amelynek közös értéke / otthoni / felhasználó /).

Hagyományosan az alkalmazás konfigurációs fájljai gyakran közvetlenül tárolódnak a saját könyvtárában, de a fájlnevek általában a ponttól kezdve (például egy e-mail kliens mutt. Tárolja a konfigurációt ~ / .muttrc-ben. Kérjük, vegye figyelembe, hogy a ponttól kezdve a fájlnevek alapértelmezés szerint el vannak rejtve; Az LS parancs csak akkor adja meg őket, ha az opció megadása meg van adva, és a grafikus fájlkezelőknek kifejezetten konfigurálni kell a rejtett fájlok megjelenítésére.

Egyes programok több konfigurációs fájlt is használnak egy könyvtárban (például, ~ / .ssh /). Néhány alkalmazás (például egy Firefox webböngésző) is használja a könyvtárat a betöltött adatgyorsítótár tárolására. Ez azt jelenti, hogy ezek a könyvtárak végső soron sok lemezterületet fogyaszthatnak.

Ezeket a konfigurációs fájlokat, amelyeket közvetlenül a saját könyvtárában tárolnak, gyakran együttesen hívják Dotfiles,hosszú ideig bővülnek olyan mértékben, hogy ezek a könyvtárak összekeverhetők velük. Szerencsére, az együttműködés védnöksége alatt Freedesktop.org létrehozásához vezetett az XDG alapkönyvtárat leírás (XDG Base Directory Specification) Az Egyezmény, amelynek az a célja, hogy tiszta ezeket a fájlokat és könyvtárakat. Ez az előírás kimondja, hogy a konfigurációs fájlok kell tárolni ~ / .config, cache fájlokat /. Cache és alkalmazás adatfájlok /. Local (vagy alkönyvtárakat). Ez az egyezmény fokozatosan lendületet kap.

A grafikus asztal leggyakrabban a parancsikonokat használja a / asztali / (vagy bármely más szó tartalmának megjelenítéséhez, amely ennek pontos fordítása, olyan rendszerekben, amelyek nem használnak angolul). Végül az e-mail rendszer néha bejövő betűket tárol a könyvtárba / levélben /.

Ez érdekes: