Tudd Intuíció előadás, a cygwin

cygwin.bat script lefut a DOS prompt, telepíti, és elindítja a Cygwin környezet bash shell a Windows. Cygwin tökéletesen igazodik változók Unix-környezetben megfelelően a Windows környezeti változók. Például a kocsimban, bementem a Windows, mint bjohnson felhasználó. Amikor Cygwin. alapértelmezés szerint akkor letöltődik a felhasználó bjohnson ellenőrzés.

Az alábbiakban egy doboz néhány szabványos Unix-parancsok Cygwin.

A könyvtár szerkezete és a fájl hozzáférési jogosultságokat

Cygwin csatolja a helyi meghajtókat a / cygdrive. Ezek közé tartozik a partíciókat, floppy meghajtó, a CD-ROM meghajtó, olvasására ZIP eszközök. Futtassa a df parancs a gépemen. Kapunk egy olyan struktúra, mint a lent bemutatott.

A telepítés után a Cygwin telepítő, azt kell menteni a fájlokat a C: \ cygwin \. Cygwin használta ezt a könyvtárat a root fájlrendszert csatolási pontokat. Ő felment a C: \ cygwin \ bin / usr / bin és a C: \ cygwin \ lib / usr / lib. A / usr / bin. / Bin. és adtak hozzá a / usr / local / bin környezeti változók Cygwin (de nem Windows). Directory Windows környezetben hozták be a Cygwin környezetben. hogy férhetnek hozzájuk.

Cygwin is használ intelligens rendszer hozzáférési jogosultságokat az Unix-alapú fájlok. De mit jelent ez az összes Windows-fájlokat? Ki a tulajdonosa a fájlt. és milyen hatáskörrel alapértelmezés szerint telepített? Fuss az ls -al parancsot több Windows fájlt kap választ.

Cygwin megpróbálja kap információt a tulajdonos a fájl (a felhasználó és csoport) a Windows. Míg régen a gépen futó Windows 98, egyetlen felhasználó, az összes fájl tartozik nekem (bjohnson) beállítása egy „ismeretlen” csoportban. Ez azt igazolja, a hatóság számára az összes Windows-könyvtárakat és végrehajtható fájlokat értéke 755 (olvasási és végrehajtási jogot minden, a belépés csak a tulajdonos), és beállítja az összes fájlt a Windows hatáskörét 644 (mindenki olvashatja, levelet csak a tulajdonos). Művészet a chmod parancsot a Windows-alapú fájlok figyelmen kívül hagyja.