A UNIX állományrendszere és a kapcsolódó parancsok
|
|
- Léna Kelemen
- 8 évvel ezelőtt
- Látták:
Átírás
1 Tartalom A UNIX állományrendszere és a kapcsolódó parancsok 1. Állomány típusok A UNIX könyvtárszerkezet, fontos könyvtárak Közönséges állományok A hozzáférési jogok Az állományok időbélyegei Eszközök Állományrendszerek felcsatolása (mount) A UNIX hivatkozások (link) Az stdin, stdout, stderr állományok Állomány nevek a parancssoron...10 Az operációs rendszerek állományrendszerei állományrendszerei a könyvtárak illetve állományok elérésének módja szerint lehetnek hierarchikusak (Unix, Dos), relációsak (WinFS) vagy objektum orientáltak (Windows NT). A UNIX állományrendszere hierarchikus, fa szerű struktúra, amely alapvetően két szerkezetből, a könyvtárakból illetve állományokból épül fel. 1. Állomány típusok A UNIX egy általános állományfogalommal dolgozik Mivel a legtöbb program bemenetet olvas és kimenetre ír, ezek pedig nem feltétlenül igazi állományok, hanem sokszor különböző bemeneti eszközök, ezért ezeket illetve más speciális adatot is a rendszer állományként kezel. Így pl. a könyvtárakat is állományoknak tekinti. Ebből adódóan, a rendszer az alábbi állománytípusokat különíti el: -közönséges állomány (regular file) -könyvtár (directory) -eszköz file (special device file) ebből kétféle van: karakter és blokk eszköz -erős hivatkozások (hard link) -szimbolikus hivatkozások (symbolic link) -socket - ezzel a hálózati kapcsolatokat oldják meg -névvel rendelkező csővezetékek (FIFO vagy named pipe) Az állományok neve Az állomány nevek karakterekből állnak, hosszuk rendszerenként változik, de számíthatunk arra, hogy egy modern rendszeren akár 255 karakter hosszúak is lehetnek. Bármilyen karaktert tartalmazhatnak kivéve / és \0 (sztring végi null) karaktereket. Ennek ellenére állomány nevekben nem ajánlatos speciális karaktereket használni, mert bizonyos esetekben zavarhatják a feldolgozásukat. Az ajánlott karakterek a betűkön és számokon kívül a _, -,. karakterek. Kis és nagybetűk közti különbség számít. 1
2 2. A UNIX könyvtárszerkezet, fontos könyvtárak Operációs rendszerek I. - UNIX felhasználói ismeretek és héjprogramozás A könyvtár is egy állomány, amely könyvtári bemeneteket tartalmaz. Ezek adják meg a könyvtár alá szervezett állományok illetve más könyvtárak listáját és elérhetőségét. Az állományrendszer állományok és könyvtárak hierarchikusan elrendezett struktúrája. A könyvtárszerkezet egy gyökérnek nevezett könyvtárral indul amelynek a neve egy karakter, a / (a karakter angol elnevezése slash, a gyökérkönyvtáré pedig: root directory). Felülnézetből a következőket látjuk: -a gyökér alatt fa-szerűen könyvtárak illetve állományok találhatóak -ez a struktúra megismétlődhet minden könyvtár esetében -minden könyvtárban található 2 speciális könyvtár, a. és a.. (az első önmagára, a második közvetlenül a felső szintre mutató könyvtár). [Ábra: állományrendszer ] Legfelül a gyökér könyvtár található, nyilván ez nem tartalmaz.. mutatót. Abban az esetben, ha mégis használná valaki, alapértelmezetten a.. is a / -re mutat, tehát: /../bin vagy /../../bin az ugyanazt a /bin -t jelöli. A következő szinteken az állományok kategóriákba vannak csoportosítva, a kategóriákat úgy határozták meg, hogy jellegzetességeik szerint csoportosították az állományokat. Így a felhasználó gyorsan megtalál bármilyen állományt, mert nagy valószínűséggel tudja, melyik csoportban található. Ez a felosztás nem teljesen egyforma a különböző UNIX-ok illetve Linux disztribúciók esetében, de a felosztási elvek nagyjából ugyanazok (Az alábbi példák a Redhat cég Fedora disztribúciójában találhatóak így). /boot A rendszer indításához szükséges állományokat tartalmazza, itt van a kernelt tartalmazó állomány is. /home /dev /bin /sbin /usr /tmp /var A felhasználók saját könyvtárai, az un. home könyvtárak vannak itt. Például: /home/lszabo. Az eszközökre mutató állományok a /dev könyvtárban találhatóak. Bináris, futtatható állományok helye. Itt vannak a parancsok. csak a szuperuser (root) által végrehajtható állományok a felhasználók és rendszer által használt fontos állományok. A /usr alatt találhatóak például: /usr/include C header állományok /usr/bin futtatható állományok /usr/src forrás állományok /usr/lib könyvtárak mindenki által írható ideiglenes állományok helye terjeszkedő, rendszer által írt állományok (pl. naplózó állományok). 2
3 /proc ez egy kernel által létrehozott állományrendszer amely a futó folyamatokat és egyéb rendszerparamétereket írja le. Amikor a rendszeren egy felhasználó dolgozik és egy programot futtat, akkor a program számára létezik néhány fontosabb hely az állományrendszerben. Ezek az alábbiak: -a felhasználó saját, vagy home könyvtára, pl: /home/lszabo -a pillanatnyi munkakönyvtár (working directory): minden egyes futó programnak (vagy folyamatnak) van egy munkakönyvtára. Implicit ebből olvas állományokat illetve ebbe ír. Ehhez a könyvtárhoz viszonyítjuk a relatív elérési utakat (lásd alább). -a. és.. könyvtárak amelyek a kurrens illetve a fölötte levő könyvtárat címzik Az állományok nevét abszolút (teljes útvonal) vagy relatív útvonallal lehet megadni (absolute, relative path). Útvonalnak nevezzünk egy / karakterekkel elválasztott könyvtár és állománynév szekvenciát, amely akár a / karakterrel is kezdődhet (gyökér könyvtár). /usr/include/readline/keymaps.h abszolút útvonal keymaps.h relatív a pillanatnyi munka könyvtárhoz képes../keymaps.h ugyancsak relatív a munka könyvtárhoz képest, a.. könyvtár használatával Az alábbiakban bemutatunk két parancsot, amelyek segítenek a programozásnál az állományneveket kezelni a basename (egy abszolut elérési út állománynevét írja ki) és a dirname (egy abszolut elérési út könyvtárnevét írja ki): $ basename /usr/include/readline/keymaps.h keymaps.h $ dirname /usr/include/readline/keymaps.h /usr/include/readline Állomány elnevezési konvenciók a UNIX alatt nem kötelezőek, bármilyen nevük lehet a különböző tartalmú állományoknak. Pl. bármilyen nevű állomány lehet futtatható. Elnevezési konvenció azonban létezik, és többnyire használjuk is, hogy különbséget tegyünk az állományok közt (.c,.o,.h,.txt,.gz,.ps,.tgz,.tar,.sh,.tex, stb.). A UNIX könyvtárakat létrehozó parancsa a mkdir, könyvtárat törlő parancsa a rmdir. A könyvtár fa struktúrájában a munkakönyvtárat a cd paranccsal lehet váltani. 3. Közönséges állományok A közönséges állományokat a UNIX egyszerű byte folyamnak tekinti (byte stream). (Egy byte = 8 bit = 1 angol ABC-ben található karakter). Megkülönböztetünk szöveges ("szemmel" is olvasható, text) illetve bináris állományokat. A közönséges állományok többnyire mágneses lemezeken találhatóak. A közönséges állományokat kezelő fontosabb parancsok az alábbiak: mkdir (könyvtárat hoz létre), rmdir (könyvtárat töröl), cp (állományokat másol), rm (állományokat töröl), mv (állományt mozgat el illetve átnevez). 3
4 Információt az állományokról az ls (listázás), file (típus kiíratás) és stat (állomány rendszeradatai) nyerünk (valamennyi használatát átvesszük laboron, magyar nyelvű man lapok a tanfolyam honlapján találhatóak). A szöveges állományok igen fontosak a UNIX alatt, a legtöbb program szöveges formában tartja konfigurációs adatait, valamennyi UNIX parancs szövegeket ír ki a kimenetre és szövegeket olvas a bemeneten. A szöveges állományok a használt karakterkészlet olvasható karaktereiből épülnek fel. A karakterek szövegsorokat alkotnak melyeknek végén egy újsor karakter található (ASCII kódja 10). Az állományok lehetnek 0 byte hosszúak (üres file). Maximális hosszukat egy előjeles egész számmal tárolt állományhossz korlátozza. Régebbi rendszereken ez 32 bites előjeles szám, így a maximális hossz kb. 2 GB. Modern rendszerek képesek az állományhosszat 64 bites számban tárolni, ez elméletileg 8 milliárd Gigabyte-os állományokat enged meg (ezek akkorák, hogy egy ilyen hosszú állomány felírása a mai sebességekkel több ezer év nagyságrendű időt adna). 4. A hozzáférési jogok Minden felhasználónak (user) bejelentkezési neve van (login name) és egy csoporthoz (group) tartozik. A felhasználó jelszóval jelentkezik be. A felhasználók illetve csoportok neveit a rendszer a nyilvános password állományban, illetve a csoportokat tartalmazó állományokban tartja (/etc/passwd, /etc/group). Modern rendszerekre való bejelentkezés megtörténhet valamilyen hálózati azonosítással, amikor a felhasználót azonosító adatokat nem az a gép tárolja amelyre bejelentkezünk. A rendszerben egyetlen felhasználónak van jogosultsága bármilyen műveletet elvégezni, ezt a felhasználót a UNIX alapú rendszerek root-nak nevezik (ő a rendszergazda vagy szuperuser). Az összes többi felhasználónak a jogai korlátozottak, és általában a tulajdonában álló objektumok (pl. állományok) vonatkozásában korlátlanok (ezekkel bármit tehet), a más felhasználó tulajdonában álló objektumok vonatkozásában korlátozottak. A felhasználókat a rendszer a felhasználó neve és jelszó szerint azonosítja, a rendszerben viszont egész számokkal tartja nyilván (user id, group id). A bejelentkezett felhasználó az id paranccsal listázhatja ezeket ki (illetve megtalálja őket a passwd állományban): #id uid=500(lszabo) gid=500(lszabo) groups=500(lszabo) Az állományok jogrendszerét a felhasználó vonatkozásában tárgyaljuk: az állományokat a felhasználó által futtatott programok hozzák létre. A UNIX alapú rendszerekben kétféle tulajdonjog létezik az állományokon: felhasználói (user) és csoport (group). Így minden állomány valamelyik felhasználó illetve valamilyen csoport tulajdona. Létrehozásnál egy új állomány mindig a felhasználó és annak csoportja tulajdonaként jön létre, valamilyen implicit elérési joggal (lásd alább). Ezek a jogosultságok a chmod illetve chown parancsokkal változtathatóak. Az állományok nevének és tulajdonságainak listázására az ls parancsot használjuk. A felhasználó jogosultságai A rendszer négy csoportra osztja a felhasználókat az elérési jogok megállapítására: 4
5 -a felhasználó (user) jogai, a chmod parancsban szimbóluma: u -a csoport (group) jogai: g -a többiek (others) jogai: o (azok akik a tulajdonos szempontjából sem a felhasználót, sem annak csoportját nem jelentik) -mindenki jogai, all, a Az rwx jogok közönséges állományokon A jogokat egy 3 jegyű oktál számmal ábrázolja a rendszer, mert 3 jog állítható be minden állományon 3 kategória számára (user, group, others). Ezek: -olvasás: r -írás: w -végrehajtás: x Tehát egy állományon beállított, tulajdonos-csoport-mások számára beállított jog így nézhet ki: rwxr--r-- a három oktál szám ugo, mindháromnak 3 bitje lehet: rwx, amennyiben egy bit nincs beállítva, helyette kötőjelet írunk. A fenti példa jelentése: a tulajdonos írhatja, olvashatja, végrehajthatja míg a csoport tagjai illetve mások csak olvashatják (oktálban a kombinációt így fejezzük ki: 744 ) Az alábbi jog kombináció esetében a tulajdonos bármit tehet az állománnyal, a többiek viszont csak futtathatják (oktál 711): rwx--x--x Az rwx jogok könyvtárakon A könyvtárak esetében az r jog jelentése a könyvtár állomány "olvasása": ez gyakorlatilag azt jelenti, hogy a benne levő állománylista listázható (tehát nem a könyvtár tartalma, hanem a könyvtár állomány tartalmára vonatkozik az olvashatóság). A w jog a könyvtár állomány "írhatóságát" jelenti: tehát a könyvtárban létrehozható új állomány, törölhetőek a meglevőek. Az x, végrehajtási jognak megfelelő bit viszont itt egészen mást jelent: éspedig azt, hogy a könyvtár "átjárható", azaz amennyiben egy felhasználó az állományrendszer fastruktúrájában keres, keresheti az illető könyvtár alatti állományokat illetve könyvtárakat, és leolvashatja (írhatja) azokat amennyiben joga van rá. Ugyanakkor cd paranccsal beléphet az ilyen könyvtárakba, és haladhat lefelé a könyvtárstruktúrán. A root felhasználó mindent leolvashat illetve írhat a rendszerben, és azokat az állományokat amelyeken legalább egy x bit be van állítva (bárkinek) végrehajthatja. A chmod parancs A hozzáférési jogok állítása a chmod, a tulajdonos beállítása a chown parancsokkal történik, listázásuk az ls -l paranccsal. A chown parancs végrehajtása közönséges felhasználó számára nem megengedett a setuid mechanizmus veszélyei miatt (lásd alább). 5
6 A chmod parancs Használat: chmod [kapcsolók] mód állomány(ok) Fontosabb kapcsolók: -f Erőlteti a változtatást és nem ad ki figyelmeztető üzenetet (force). -R A változtatásokat elvégzi rekurzívan lefelé a könyvtárstruktúrán. Leírás: A mód argumentum kötelező. Kétféleképpen adható meg: oktál formában vagy szimbólikus jelöléssel. Példa az oktál jelölésre: chmod 755 a.txt A szimbólikus jelölésnél az ugoa szimbólumokat használva adjuk meg a paramétert (u: user, g: group, o: others, a: all). A + jel hozzáadást, a - megvonást jelent, a hozzárendelést az = jellel jelöljük. Pl. chmod u+x elso.sh végrehajtási jogot állítunk be; chmod u-x, o-w 1.txt a felhasználótól a végrehajtási jogot, a többiektől az írásjogot vonjuk meg. Megjegyzések: A rekurzív használat veszélyes. (Miért? egyszerre állíthat át könyvtárakon és állományokon jogokat, ami nem várt eredményhez vezethet.) A 1.txt állományra a rwxr--r-- jogot az alábbi parancs segítségével állítjuk: chmod txt az oktál számok segítségével. Ha ezt módosítani akarom a rwxr-xr-- jogra (a csoportomnak végrehajtási jogot adok) akkor az alábbit tehetem ha szimbólumokkal akarom megadni a jogokat a chown parancsnak: chmod g+x Az implicit jogokat amelyeket a rendszer akkor használ ha egy bizonyos felhasználó egy új állományt hoz létre az umask paranccsal állítjuk (lásd alább). A felhasználó csak azokra a műveletekre jogosultak, amelyeket az állományokon állított jogok megengednek (Kivétel természetesen a root felhasználó). Az említett jogokon kívül. egy negyedik oktál szám speciális információkat tartalmaz a jogosultsági bitek közt: A negyedik, jogokat tartalmazó szám neve és értéke Sticky bit oktál értéke : 1 jele az ls-ben: t, mások jogait jelző x helyett áll az ls Kire van beállítva program Jelentése Állandóan a memóriában marad (ha több felhasználó futtatja ugyanazt a programot). A régi UNIX rendszerek használták, ma már nincs szükség erre a Linuxon. 6
7 listájában. könvtár ha többen írnak ugyanabba a könyvtárba, az írt állományt csak a tulajdonos módosíthatja pl.: /tmp Set Group Id bit oktál értéke: 2 jele: s vagy S (s = S+x) Set User Id Bit: oktál értéke: 4 group user Ha egy programon be van állítva valamelyik a bitek közül, akkor bárki indítja el a programot, a program a tulajdonos, és nem a futtató jogosultságával fog futni. Pl.: passwd program root-ként fut, bárki indítja el. Ha a Set Group Id bit directory-n van beállítva, akkor az alatta létrehozott könyvtárak a felső szintű könyvtár tulajdonosáé lesznek, és nem a létrehozóé Oktálban a chmod parancs egy negyedik számjegyet használ a fenti bitek beállításakor, ennek értéke: 4: setuid, 2: setgid, 1:sticky bit. Például a tmp könyvtár jogainak beállításakor az alábbi parancsot kellene kiadni ha betűkombinációkkal adná ki: chmod a+x tmp chmod +t tmp és az alábbit ha oktál számokkal: chmod 1777 tmp Az ls -l paranccsal kapott listákban az rwx jogok kijelzése előtt van meg egy karakter, amely a file típusát jelzi. Reguláris file esetében egy kötőjel áll ott, más speciális esetekben az alábbi karakterek: d - könyvtár, l - szimbolikus link, b - blokk eszköz, c - karakter eszköz. Az umask és az implicit jogok Az újonnan létrehozott állományok számára a shell kap a rendszertől egy beállítást, ami meghatározza milyen jogosultságokkal jön létre egy új állomány. A beállítást egy maszk tartalmazza, amelyet umask-nak neveznek, és információként azt tartalmazza, milyen jogosultságot ne állítson be a shell amikor létrehoz egy új állományt. A maszk eleve úgy van beállítva, hogy feltételezi, hogy a végrehajtási jogot amúgy sem kell implicit beállítani (ezt mindig tudatosan állítja be egy program ha szükséges), a többi jogra pedig egy 3 oktál számból álló maszkot ad meg. Ennek eredeti értéke 002 (a szám lehet 4 jegyű is, ha az rwx biteken kívül a kiegészítő biteket is akarjuk állítgatni). A 002 jelentése a létrehozandó állomány ugo csoportjainak rwx bitjeire vonatkozik, és az egyetlen beállított bit, a második balról azt jelenti, hogy egy újonnan létrehozott állomány nem lehet mások által írható. Az implicit jogokat egy új állomány létrehozásakor az umask paranccsal állíthatjuk be. A parancs egy argumentumot fogad el, amivel átállíthatjuk a maszkot. Például az alábbi parancs kiadása után: #umask 022 #touch test.txt #ls -l test.txt -rw-r--r-- 1 lszabo lszabo :15 test.txt az újonnan létrehozott állományok (például a touch parancssal létrehozottak) sem mások, sem a csoport által nem lesznek írhatóak. 7
8 5. Az állományok időbélyegei Operációs rendszerek I. - UNIX felhasználói ismeretek és héjprogramozás Minden állomány 3 időbélyeget hordoz, ezek az állományt leíró adatstruktúrában, az i-node-ban vannak tárolva (lásd alább). -az utolsó hozzáférés ideje: atime (access time), ezt ls -ltu mutatja -az utolsó módosítás ideje: mtime (modification time), ezt ls -lt mutatja -az utolsó állapotváltozás (jogrendszerben) ideje: ctime (status change time), ezt ls -lct mutatja (A fenti ls parancsok, amennyiben a t kapcsoló nélkül használjuk kijelzik a megfelelő időbélyeget és név szerint rendeznek. A t kapcsolóval a megfelelő időbélyeg szerint lesznek rendezve.) Az időbélyegek tulajdonképpen egy nagy egész számot tartalmaznak az állományt leíró adatstruktúrában, amelynek típusa UNIX időbélyeg (UNIX timestamp). Ez az 1970 január 1 éjfél óta eltelt szekundumok számát jelenti egy adott időpillanatban. 6. Eszközök Az eszközillesztést csatlakoztató állományok, a /dev könyvtárban vannak. Jellegüket tekintve háromféle eszköz van: blokk eszköz (pl. merevlemez partíció), karakter eszköz (pl. terminál) illetve pseudo eszközök (ilyen pl. a /dev/null vagy a /dev/zero/). A Linuxnál itt találhatóak például a merevlemezekre mutató eszközállományok, pl. /dev/hda1 az első lemez első partíciója, /dev/hda2 az első lemez második partíciója, /dev/sda1 az első SCSI vagy soros IDE lemez első partíciója. Az eszközökre kétféle állomány mutathat, a karakter és blokk (character device, block device) eszközöket jellemző állományok. Ilyenek a konzol, /dev/console (ez karakter eszköz) illetve a merevlemez valamelyik partíciója /dev/hda1 (ez blokk eszköz). Ezeket a megoldásokat a UNIXban később tárgyaljuk. 7. Állományrendszerek felcsatolása (mount) [Ábra: UNIX partíció] A felcsatolás műveletét a mágneslemez partícióinak felcsatolásával illusztráljuk. Egy lemezblokk mérete általában 1024 byte (ez ma már lehet nagyobb, régen lehetett csak 512) MBR master boot record Egy lemezen több partíció lehet. Ennek belső szerkezete határozza mega típusát, ami klasszikus UNIX-nál pl. UFS állományrendszer, Linuxnál: ext2, ext3, Reiser állományrendszerek. Az állományokat leíró adatstruktúra a UNIX-ban az i-node (information node, index node,?nem tudjuk). Az i-node tábla tartalmaz minden információt egy állományról, kivéve a nevét. Az adatstruktúrát a rendszer kezeli, és egy egész számmal azonosítható (a UNIX általában ezt a módszert alkalmazza egyedi adatstruktúrák azonosítására). Az állományok i-node számát az ls -i parancs listázza: $ ls -i 8
9 elso.txt harmadik.txt masodik.txt A gyökér könyvtár az első olyan állomány amely az állomány neveket és a hozzájuk rendelt i-nodeokat tartalmazza. A további alkönyvtárak rendes állományok, amelyek szintén a fenti információt tartalmazzák. Az állományrendszer bármely pontjába ahol egy könyvtár található, egy más, eddig a rendszerbe nem illesztett eszköz állományrendszere csatolható (ha az létre van hozva rajta). Így az eszközön levő állományrendszer bekerül a UNIX állományrendszerének fa struktúrájába. A műveletet a mount paranccsal lehet végrehajtani parancssorból, az alábbi módon: mount eszköznév könyvtárnév opciók pl. az alábbi parancs a második SCSI harddisk első partícióját, amelyen FAT állományrendszer van illeszti a disk2 könyvtár alá. #mount /dev/sdb1 /disk2 -t msdos A rendszer indulásakor végrehajtott csatolások a /etc/fstab állományban vannak leírva. [...] 8. A UNIX hivatkozások (link) A UNIX állományrendszerben gyakran dolgozunk un. hivatkozásokkal: ez egyszerűen azt jelenti, hogy egy állomány vagy könyvtárnak kettő vagy több nevet adunk, többnyire azért hogy kényelmesebben dolgozzunk a rendszerrel, vagy elkerüljük a szükségtelen kettőzéseket. Kétféle hivatkozást alkalmaz a rendszer: 1. kemény vagy hard linkek 2. szimbolikus linkek A kemény linkek esetében két névvel hivatkozunk egy állományra, mindkét név egyenértékű. Ilyenkor ha az egyiket megszüntetjük (töröljük az állományt), az állomány megmarad a másik név alatt (mindegy, hogy melyik névvel volt létrehozva). A szimbolikus linkek esetében a második név csak egy mutató az elsőre. Ilyenkor, ha az első név szerint töröljük az állományt, az állomány is törlődik, és a második név a semmibe mutat. Akárhány linket létrehozhatunk egy állományra. Kemény (hard) hivatkozásokat csak ugyanazon a lemez partíción található állománynevek közt hozhatunk létre, a szimbolikus linkek átmutathatnak partíciók fölött. Létrehozásuk az ln paranccsal történik: ln eredeti_nev uj_nev A szimbolikus linkek esetében ezen kívül a -s kapcsolót kell alkalmazni, tehát #ln 1.txt 2.txt parancs hard linket hoz létre, a #ln -s 1.txt 3.txt 9
10 pedig szimbolikusat. Az alábbi listán látszik, hogy a 3.txt szimbolikus link (kis l betű a sor elején). A GNU ls parancsa a név mellett egy -> jellel is jelzi a hivatkozást. A lista második oszlopa pedig az állományra mutató kemény hivatkozások számát jelzi. #ls -l -rw-rw-r-- 2 lszabo lszabo 5 Sep 21 11:37 1.txt -rw-rw-r-- 2 lszabo lszabo 5 Sep 21 11:37 2.txt lrwxrwxrwx 1 lszabo lszabo 5 Sep 21 11:38 3.txt -> 1.txt 9. Az stdin, stdout, stderr állományok -minden futó program nyitva találja őket A programokat mindig úgy kell megírni, hogy implicit módban (ha nem kapnak más bemenetet, pl. egy állományból) az stdint olvassák és az stdout-ra írnak. A hibákat az stderr-re írjuk. Azokat a programokat amelyek így dolgoznak és egy bemeneti adaton célzott módosítást végeznek, majd a kimenetre írják azt, szűrőknek is (filter) nevezzük. A shell lehetővé teszi a futó programok ki és bemeneteinek egymásba illetve állományba irányítását. A parancssoron alkalmazott műveleti jelek a következők: > (az stdout megy állományba), >> (az stdout megy állományba hozzáfűzéssel), < (a program állományból olvassa a bemenetet). Pontos használatukat és működésüket később tárgyaljuk. Ezeknek az állományoknak tulajdonképpen nincs nevük. Modern UNIX rendszereken azért, hogy az említett állományok név szerint is elérhetőek legyenek, eszköz állományokon keresztül elérhetőek. Így a /dev/stdin, /dev/stdout és /dev/stderr használhatóak az ilyen rendszereken (pl. Linuxon is). Így az alábbi két parancs azonos: #cat és: #cat < /dev/stdin > /dev/stdout 10. Állomány nevek a parancssoron A parancssoron szelektíven vagy globálisan is tudunk állomány nevekre hivatkozni. Az alábbi táblázatban található jelöléseket lehet használni. Amin látni fogjuk, ezeknek a kezelését a parancsértelmező (shell) végzi el. A jelölések azon a tényen alapulnak, hogy bizonyos karaktereknek a shell számára más jelentéssel bírnak, mint eredeti jelentésük. Az ilyeneket nevezzük metakaraktereknek. Jellegzetes példa a *, amely a shell számára a munkakönyvtárban található állományok listáját jelenti. Szerkezet Milyen nevekre hivatkozik * A megadott könyvtárban minden állomány nevet jelöl ha egyedül áll: * de használható más karakterekkel kombinálva is: *.txt 10
11 Szerkezet Operációs rendszerek I. - UNIX felhasználói ismeretek és héjprogramozás Milyen nevekre hivatkozik? Az állománynévben egy karaktert helyettesít: 1?.txt (minden.txt típusú állomány amely nev 1 -el kezdődik, és utána bármilyen karakter áll a pont előtt) [halmaz] Karakterhalmazt definiál: a két kapcsos zárójel közé azok a karakterek kerülnek amelyek részei a halmaznak. A halmazzal egy karakterre hivatkozunk. [abx] - jelenti az a, b vagy x karaktereket [a-z] - jelenti a kisbetűket Például: 1[0-9].txt (minden.txt típusú állomány amely neve 1 -el kezdődik, és utána számjegy áll a pont előtt) Ha az állomány nevekben a metakarakterek vagy a szóköz karakter literálisan fordulnak elő, akkor backslash jelöléssel kell megadni őket. Például a "Az allomanyrendszer" nevű állományra parancssoron így hivatkozunk: Az\ allomanyrendszer. 11
Az fájlrendszer és a kapcsolódó parancsok
Tartalom Az fájlrendszer és a kapcsolódó parancsok 1. A fájlok neve...1 2. A UNIX könyvtárszerkezet, fontos könyvtárak...1 3. Közönséges fájlok...4 4. A hozzáférési jogok...4 A felhasználó jogosultságai...5
Az állományok kezelésére használt fontosabb parancsok
Függelék a 3 fejezethez Az állományok kezelésére használt fontosabb parancsok Tartalom Az ls parancs1 A mkdir parancs2 Az rmdir parancs2 A cp parancs3 A rm parancs4 Az mv parancs4 Az állományok kezeléséhez
Operációs rendszerek 1.
Operációs rendszerek 1. Fájlkezelés Balla Tibor balla.tibor@inf.unideb.hu Fájlrendszer: Könyvtárak és Fájlok Inode szuperblokk inode tábla tényleges lemezterület inode = index-node Az inode tábla egy fix
Munka állományokkal. mv: áthelyezés (átnevezés) rm: törlés. rmdir: üres könyvtár törlése. -r, -R: rekurzív (könyvtár) -r, -R: rekurzív (könyvtár)
man!!! Man Munka állományokkal cd :az aktuális könyvtár (.) beállítása (alapesetben a ~ könyvtárra) pwd: aktuális könyvtár kiiratása mkdir: új könyvtár létreh cp: másolás -r, -R: rekurzív (könyvtár) mv:
Operációs rendszerek I. IIII. gyakorlat
Operációs rendszerek I. IIII. gyakorlat o who o w o last o users o finger o talk o write o mesg o clear III. gyakorlat o alias/unalias o passwd o pwgen o ls o mkdir o cd o rm / rmdir o tree o pwd 2 finger
Operációs rendszerek gyakorlat
01 Operációs rendszerek gyakorlat Berta Árpád berta@inf.u-szeged.hu www.inf.u-szeged.hu/~berta Irinyi magasföldszint, Mesterséges Intelligencia kutatócsoport, 45/A szoba Fogadó óra: hétfő 15:00-16:00-ig
Operációs rendszerek gyakorlat
01 Operációs rendszerek gyakorlat Berta Árpád berta@inf.u-szeged.hu www.inf.u-szeged.hu/~berta Irinyi magasföldszint, Mesterséges Intelligencia kutatócsoport, 45/A szoba Fogadó óra: hétfő 15:00-16:00-ig
Munka állományokkal. mv: áthelyezés (átnevezés) rmdir: üres könyvtár törlése rm: törlés. -r, -R: rekurzív (könyvtár) -r, -R: rekurzív (könyvtár)
man!!! Man Munka állományokkal cd: az aktuális könyvtár (.) beállítása (alapesetben a ~ könyvtárra) pwd: aktuális könyvtár kiiratása mkdir: új könyvtár létrehozása cp: másolás -r, -R: rekurzív (könyvtár)
Operációs rendszerek. 3. gyakorlat. Jogosultságkezelés, linkelés, csővezeték UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Jogosultságkezelés, linkelés, csővezeték Operációs rendszerek 3. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik
Unix/Linux alapok 2. Operációs rendszerek I. készítette: Kozlovszky Miklós, Bringye Zsolt Póserné Oláh Valéria, Windisch Gergely
Unix/Linux alapok 2. Operációs rendszerek I. készítette: Kozlovszky Miklós, Bringye Zsolt Póserné Oláh Valéria, Windisch Gergely linux (unix) fájlrendszerek http://www.csie.ntu.edu.tw/~pangfeng/system%20programming/lecture_note_2.htm
II. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK
Mérési Utasítás Linux/Unix jogosultságok és fájlok kezelése Linux fájlrendszerek és jogosultságok Linux alatt, az egyes fájlokhoz való hozzáférések szabályozása érdekében a fájlokhoz tulajdonost, csoportot
I. Felzárkoztató Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK
Mérési Utasítás Alapvető Linux/UNIX parancsok A terminál. A Linux és a UNIX, multi taszkos, több felhasználós rendszerek. A több feladat végrehajtásához egy (vagy akár több) felhasználó több terminálon
Linux alapok. Parancsok általános alakja parancs kapcsolók paraméterek
Linux alapok Parancsok általános alakja parancs kapcsolók paraméterek Könyvtárszerkezet abszolút útvonal útvonal megadása a gyökérből kiindulva / gyökérkönyvtár relatív útvonal útvonal megadása az aktuális
Unix-Linux alapok I. gyakorlatvezető: Lutár Patrícia
Unix-Linux alapok I. gyakorlatvezető: Lutár Patrícia Ez a dokumentum az órán bemutatott alapparancsoknak egy vázlatos áttekintése. A parancsokhoz tartozó kapcsolók/opciók (flagek) felsorolása nem teljes.
Operációs rendszerek gyakorlat
01 Operációs rendszerek gyakorlat Berta Árpád berta@inf.u-szeged.hu www.inf.u-szeged.hu/~berta Irinyi magasföldszint, Mesterséges Intelligencia kutatócsoport, 45/A szoba Fogadó óra: hétfő 12:00-13:00-ig
4. Laborgyakorlat. A fájlokról ezeket az adatokat, a fájlrendszer tárolja. Számunkra az 1, 3, 4. oszlopok lesznek az érdekesek.
Linux fájlrendszerek. 4. Laborgyakorlat Előző gyakorlaton, már volt szó a fájlrendszerekről, mikor a mount parancs -t kapcsolójáról volt szó. Linux alatt, az egyes fájlokhoz való hozzáférések miatt, a
chmod umask chown, chgrp
5. Gyakorlat chmod umask chown, chgrp csak a tulajdonos tudja átállítani ezeket a jogokat r=4, w=2, x=1 pl:r+x=5 s-setuid bit /root jogosultságot igénylőprogramokhoz (u=rwxs) chmod 751 proba.txt chmod
Nyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer
1 Fájl rendszer Terminológia Fájl és könyvtár (mappa) koncepció Elérési módok Fájlattribútumok Fájlműveletek ----------------------------------------- Könyvtár szerkezet -----------------------------------------
Operációs rendszerek gyakorlat
01 Operációs rendszerek gyakorlat Berta Árpád berta@inf.u-szeged.hu www.inf.u-szeged.hu/~berta Irinyi magasföldszint, Mesterséges Intelligencia kutatócsoport, 45/A szoba Fogadó óra: hétfő 15:00-16:00-ig
Bevezetés az informatikába, második gyakorlat. Bevezetés Környezetváltozók és néhány egyszerű utasítás Jogosultságok Fájlkezelés
Bevezetés az informatikába, második gyakorlat Bevezetés Környezetváltozók és néhány egyszerű utasítás Jogosultságok Fájlkezelés Bevezetés Parancsértelmező (bash) Utasítások man Szövegszerkesztők Bash Különféle
Operációs rendszerek. 2. gyakorlat. Munka állományokkal UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Munka állományokkal Operációs rendszerek 2. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 1 / 12 Állományrendszer
A L I N U X f e l é p í t é s e
A L I N U X f e l é p í t é s e Fájlrendszer, könyvtárszerkezet, kernel, terminal, X-window DE-EFK Egészségügyi Ügyvitelszervező Szak Linux c. tantárgy 2006 I. félév F á j l r e n d s z e r Fájlrendszernek
LINUX PMB2506-2 LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB
LINUX PMB2506-2 LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB LINUX PARANCSOK ÉS HASZNÁLATUK ls: listázás -l részletes lista -a rejtett fájlok megjelenítése cp: fájlok másolása -i Már létező cél felülírása előtt
Operációs rendszerek gyak.
Operációs rendszerek gyak. Linux alapok III., Bash Cirok Dávid Hirling Dominik Szegedi Tudományegyetem Cirok.David@stud.u-szeged.hu Hirling.Dominik@stud.u-szeged.hu Linux alapok III., Bash 1 Linkelés 2
Bevezetés jogosultságkezelés, csővezeték, átirányítások. BASH script programozás
01 Bevezetés jogosultságkezelés, csővezeték, átirányítások BASH script programozás Berta Árpád berta@inf.u-szeged.hu www.inf.u-szeged.hu/~berta Irinyi magasföldszint, Mesterséges Intelligencia kutatócsoport,
7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II.
7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II. A gyakorlat célja: 1. A shell vezérlő szerkezetei használatának gyakorlása. A használt vezérlő szerkezetek: if/else/fi, for, while while, select, case,
1. Alapok. #!/bin/bash
1. oldal 1.1. A programfájlok szerkezete 1. Alapok A bash programok tulajnképpen egyszerű szöveges fájlok, amelyeket bármely szövegszerkesztő programmal megírhatunk. Alapvetően ugyanazokat a at használhatjuk
7. Laboratóriumi gyakorlat, 1. rész : Vezérlési szerkezetek II.
7. Laboratóriumi gyakorlat, 1. rész : Vezérlési szerkezetek II. A gyakorlat célja: 1. A shell vezérlő szerkezetei használatának gyakorlása. A használt vezérlő szerkezetek: if/else/fi, for, while while,
Operációs rendszerek. 2. gyakorlat. Munka állományokkal UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Munka állományokkal Operációs rendszerek 2. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 1 / 18 Linux
Operációs rendszerek 2 1. óra: Linux alapok Ismétlés. Windisch Gergely félév
Operációs rendszerek 2 1. óra: Linux alapok Ismétlés Windisch Gergely windisch.gergely@nik.uni-obuda.hu 2011-2012 2. félév Féléves követelmények Kéthetente 2 óra, hetek paritása alapján egy elmaradó alkalom
Linux parancsok összefoglaló.
Linux parancsok összefoglaló. pwd: Kiírja az aktuális könyvtár abszolút elérési útvonalát. cd : Belép a paraméterként átadott könyvtárba, vagy könyvtárszerkezetbe. A könyvtárat
Informatika szintmérő-érettségi tételek 2015. február
1.oldal (17) Háttértár- és könyvtárkezelés A számítógépes munka során háttértárolókat kezelünk, amin partíciók vannak. Egyegy partíción több ezer állományt tárolnak. A partíciót az áttekinthető felhasználás
2016/06/09 13:15 1/108 Linux parancssor
2016/06/09 13:15 1/108 Linux parancssor < Linux Linux parancssor Szerző: Sallai András Copyright Sallai András, 2009, 2010, 2011, 2012, 2013, 2014, 2015 Licenc: GNU Free Documentation License 1.3 Web:
Shell vagy héjprogramozás Szabó, László Zsolt
Shell vagy héjprogramozás Szabó, László Zsolt Shell vagy héjprogramozás Szabó, László Zsolt Publication date 2011 Szerzői jog 2011 Hallgatói Információs Központ Lektorálta: Budai László, Informatikai tanácsadó,
S z á m í t ó g é p e s a l a p i s m e r e t e k
S z á m í t ó g é p e s a l a p i s m e r e t e k 6. előadás Dr. Illés Zoltán ELTE IK Média és Oktatásinformatika Tanszék Ami eddig volt Számítógépek architektúrája Alapvető alkotóelemek Processzor Memória
BASH script programozás II. Vezérlési szerkezetek
06 BASH script programozás II. Vezérlési szerkezetek Emlékeztető Jelölésbeli különbség van parancs végrehajtása és a parancs kimenetére való hivatkozás között PARANCS $(PARANCS) Jelölésbeli különbség van
A legfontosabb DOS parancsok
A legfontosabb DOS parancsok A DOS parancsok általános formája: KULCSSZÓ paraméterek Az utasítások akár kis-, akár nagybetűkkel is írhatók, a DOS nem tesz köztük különbséget. A kulcsszó és az első paraméter
A függvény kód szekvenciáját kapcsos zárójelek közt definiáljuk, a { } -ek közti részt a Bash héj kód blokknak (code block) nevezi.
Függvények 1.Függvények...1 1.1.A függvény deníció szintaxisa... 1..Függvények érték visszatérítése...3 1.3.Környezettel kapcsolatos kérdések...4 1.4.Lokális változók használata...4 1.5.Rekurzív hívások...5.kód
Legfontosabb tulajdonságai. UNIX rendszer felhasználói és fejlesztői felülete (1-4. ea.) Unix hagymahéj struktúrája. Legfontosabb tulajdonságai
UNIX rendszer felhasználói és fejlesztői felülete (1-4. ea.) Szeberényi Imre BME IIT Legfontosabb tulajdonságai többfelhasználós (multiuser) időosztásos (time sharing) hardware független
1_Linux_bevezeto_bash
1_Linux_bevezeto_bash September 21, 2016 1 Számítógépes alapismeretek 1.1 ELTE - Fizika Bsc 1. évfolyam 1.2 # Félévés tematika: Linux alapismeretek Szövegszerkesztés Adatok ábrázolása Bevezetés a programozás
Operációs rendszerek. 4. gyakorlat. BASH bevezetés, script írása, futtatása UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED BASH bevezetés, script írása, futtatása Operációs rendszerek 4. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik
Programozás alapjai. 1. - 2. óra. Morvai Flórián, 2010 Dr. Dévényi Károly előadásvázlata alapján
Programozás alapjai 1. - 2. óra Morvai Flórián, 2010 Dr. Dévényi Károly előadásvázlata alapján Bemutatkozás Morvai Flórián Morvai.Florian@stud.u-szeged.hu csak egyetemi címről www.stud.u-szeged.hu/morvai.florian
FÁJLOK, KÖNYVTÁRAK, JOGOK, STB
FÁJLOK, KÖNYVTÁRAK, JOGOK, STB Mi a fájl? A számítógépen lévő információ tárolási egysége a fájl (fájl). Egy fájl tartalma a gép szempontjából vagy adat, vagy program. Hagyományos értelemben véve bináris
Szkriptnyelvek. 1. UNIX shell
Szkriptnyelvek 1. UNIX shell Szkriptek futtatása Parancsértelmez ő shell script neve paraméterek shell script neve paraméterek Ebben az esetben a szkript tartalmazza a parancsértelmezőt: #!/bin/bash Szkriptek
Saját Subversion tároló üzemeltetése i. Saját Subversion tároló üzemeltetése
i Saját Subversion tároló üzemeltetése ii KÖZREMŰKÖDŐK CÍM : Saját Subversion tároló üzemeltetése TEVÉKENYSÉG NÉV DÁTUM ALÁÍRÁS ÍRTA Jeszenszky, Péter 2014. február 16. VERZIÓTÖRTÉNET VERZIÓ DÁTUM LEÍRÁS
BASH SCRIPT SHELL JEGYZETEK
BASH SCRIPT SHELL JEGYZETEK 1 TARTALOM Paraméterek... 4 Változók... 4 Környezeti változók... 4 Szűrők... 4 grep... 4 sed... 5 cut... 5 head, tail... 5 Reguláris kifejezések... 6 *... 6 +... 6?... 6 {m,n}...
BEKÉRT ADAT KÉPERNYŐRE ÍRÁSA KÖRNYEZETI VÁLTOZÓK FÁJL REDEZETT KIÍRÁSA KÖNYVTÁRBAN BEJEGYZÉSEK SZÁMA FÁJLBAN SZÁM NÖVELÉSE. #!
BEKÉRT ADAT KÉPERNYŐRE ÍRÁSA #A script bekér egy nevet és egy kort, majd kiírja a képernyőre echo -n "Adja meg a nevét: " read NEV echo -n "Adja meg az életkorát: " read KOR echo "Az Ön neve: $NEV, kora:
Operációs rendszerek
Operációsrendszerek 4.előadásfájlrendszerek 2007/2008.I.félév Dr.TörökLevente Amaiprogram Elvárásokegyfájlrendszertől Standardfájlrendszerek: FAT,UFSfájlrendszerek Linkelés Speciálisfájlrendszerek: dev,loopback,proc,tmpfs
Operációs rendszerek. UNIX/Linux fájlrendszerek
Operációs rendszerek UNIX/Linux fájlrendszerek Tartalom Linux fájlrendszerek UNIX/Linux fájlrendszerek Szimbolikus linkek Fájlrendszerek csatolása Virtuális fájlrendszer Szuperblokk Inode Objektumok 2
Bevezetés jogosultságkezelés, csővezeték, átirányítások. BASH script programozás
01 Bevezetés jogosultságkezelés, csővezeték, átirányítások BASH script programozás Berta Árpád berta@inf.u-szeged.hu www.inf.u-szeged.hu/~berta Irinyi magasföldszint, Mesterséges Intelligencia kutatócsoport,
Operációs Rendszerek II. labor. 2. alkalom
Operációs Rendszerek II. labor 2. alkalom Mai témák (e)grep Shell programozás (részletesebben, példákon keresztül) grep Alapvető működés: mintákat keres a bemeneti csatorna (STDIN vagy fájl) soraiban,
Számítógépes alapismeretek
Számítógépes alapismeretek Dr. Illés Zoltán, Mail: illes@inf.elte.hu Visszatekintés Elérhetőség, tárgy teljesítés A tárgy célja, tartalma Számítógépek tegnap, ma, holnap Jelek, információk Információk
Unix/Linux alapok. Operációs rendszerek I. készítette: Bringye Zsolt, Kozlovszky Miklós, Póserné Oláh Valéria, Windisch Gergely
Unix/Linux alapok Operációs rendszerek I. készítette: Bringye Zsolt, Kozlovszky Miklós, Póserné Oláh Valéria, Windisch Gergely A Unix Minigépekre született, onnan terjedt a mainframe és a workstation,
Felhasználók és csoportok
Jogosultságok az Ubuntu rendszeren Az Ubuntu, mint általában minden Linux, a UNIX(-jellegű) rendszerekre jellemző jogosultságkezelést használja. Itt csupán az alapismereteket tárgyaljuk a jogosultságkezeléssel
Tájékoztató. Használható segédeszköz: -
A 35/2016. (VIII. 31.) NFM rendelet szakmai és vizsgakövetelménye alapján. Szakképesítés azonosítószáma és megnevezése 52 481 02 Irodai informatikus Tájékoztató A vizsgázó az első lapra írja fel a nevét!
8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába
8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába A gyakorlat célja: 1. A gyakorlat célja a reguláris kifejezések használatának megismerése. A grep parancs használatának elsajátítása
file./script.sh > Bourne-Again shell script text executable << tartalmat néz >>
I. Alapok Interaktív shell-ben vagy shell-scriptben megadott karaktersorozat feldolgozásakor az első lépés a szavakra tördelés. A szavakra tördelés a következő metakarakterek mentén zajlik: & ; ( ) < >
Operációs rendszerek. UNIX fájlrendszer
Operációs rendszerek UNIX fájlrendszer UNIX fájlrendszer Alapegység: a file, amelyet byte-folyamként kezel. Soros (szekvenciális) elérés. Transzparens (átlátszó) file-szerkezet. Link-ek (kapcsolatok) létrehozásának
Hálózati adminisztráció Linux (Ubuntu 8.04) 7. gyakorlat
Hálózati adminisztráció Linux (Ubuntu 8.04) 7. gyakorlat Johanyák Zsolt Csaba 1 1. Belépés és fájlkezelés Azonosító: hallgato Jelszó: hallgato Átváltás karakteres konzolra: Ctrl+Alt+F1.. Visszaváltás grafikus
Programozás alapjai gyakorlat
Programozás alapjai gyakorlat 1. gyakorlat Bemutatkozás Bordé Sándor Email cím: borde@inf.u-szeged.hu csak stud-os címről (ld. később) Webcím: http://www.inf.u-szeged.hu/~borde Egyéb: coospace fórum, neptun
Operációs rendszerek. 10. gyakorlat. AWK - bevezetés UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED AWK - bevezetés Operációs rendszerek 10. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 1 / 15 Reguláris
8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába
8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába A gyakorlat célja: 1. A gyakorlat célja a reguláris kifejezések használatának megismerése. A grep parancs használatának elsajátítása
Készítette: Csatlós István 2010-ben
Készítette: Csatlós István 2010-ben 1 A Linux ősei a ngyszámítógépes Unixok voltak Próbálkozások PC-re írt kisebb rendszerekkel: Minix A 386-os processzor lehetőségeinek kihasználása 1991-ben elkészül
Java-s Nyomtatványkitöltő Program Súgó
Java-s Nyomtatványkitöltő Program Súgó Hálózatos telepítés Windows és Linux operációs rendszereken A program nem használja a Registry-t. A program három könyvtárstruktúrát használ, melyek a következők:
Az alábbiakban néhány Linux parancsra látunk példákat, feladatokat.
Linux parancsok Az alábbiakban néhány Linux parancsra látunk példákat, feladatokat. Fájlműveletek 1. Hozzunk létre egy linux munka nevű könyvtárat! mkdir linux munka 2. Lépjünk be a linux munka könyvtárba,
Linux alapok gyakorlat
11. évfolyam, informatikai rendszerüzemeltető 2018. Témakörök (elméleti tárgyrész) 1. Kialakulása 2. Disztribúciók 3. Telepítés, bootloader 4. Csomagkezelés 5. Rendszer felépítése, kernel (könyvtárak,
Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 6.ELŐADÁS. Fájlkezelés PHP-ben
Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 6.ELŐADÁS 2015-2016 Fájlkezelés PHP-ben Fájlok és könyvtárak kezelése 2 A PHP a Javascript-hez hasonlóan, nem képes a felhasználó merevlemezén
1.2. NFS kliens telepítése és beállítása
Hálózati adminisztráció Linux (Ubuntu 9.04) 10. gyakorlat Johanyák Zsolt Csaba 1 NFS és Samba szolgáltatások telepítése és beállítása Az NFS segítségével könyvtárakat oszthatunk meg Linux operációs rendszert
18. témakör. Jogosultságok (Windows és Linux jogosultságok összehasonlítása, helyi és megosztási jogosultságok)
18. témakör Jogosultságok (Windows és Linux jogosultságok összehasonlítása, helyi és megosztási jogosultságok) A Windows és Linux operációsrendszerek között kicsi felépítési különbségek vannak, például
Bevezetés az informatikába 7. előadás. A UNIX operációs rendszer. Jellemzői. Védelem. A UNIX rendszer felépítése
Bevezetés az informatikába 7. előadás A UNIX operációs rendszer A UNIX és a Linux alapú operációs rendszerek Jellemzői UNIX a megbízható op. rendszer, Parancsvezérelt rendszer Multitasking Időosztásos
SQL*Plus. Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók
SQL*Plus Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP dolgozó), DEPT osztály) "közönséges" felhasználók Adatszótár: metaadatokat tartalmazó, csak olvasható táblák táblanév-prefixek:
Hardver és szoftver követelmények
Java-s Nyomtatványkitöltő Program Súgó Telepítési útmutató Hardver és szoftver követelmények A java-s nyomtatványkitöltő program az alábbi hardverigényt támasztja a számítógéppel szemben: 400 MHz órajelű
OPERÁCIÓS RENDSZEREK I. HÁTTÉRTÁRAK
OPERÁCIÓS RENDSZEREK I. HÁTTÉRTÁRAK HÁTTÉRTÁRAK PARTÍCIÓK PARTÍCIÓK A MÁGNESLEMEZES TÁROLÁS ALAPELEMEI A lemezt sávokra és szektorokra osztjuk fel. CLUSTER SÁV A szektor a legkisebb tárolási egység, mérete
További vezérlő valamint számításokat megkönnyítő szerkezetek
Tartalom További vezérlő valamint számításokat megkönnyítő szerkezetek 1. A case szerkezet...1 2. A select szerkezet...3 3. Aritmetikai kiértékelés: számítások a (( )) szerkezettel...4 4. A C stílusú for
Operációs rendszerek 1.
Operációs rendszerek 1. Szűrőprogramok Balla Tibor balla.tibor@inf.unideb.hu Standard bemenet és kimenet Standard bemenet (stdin,0) Standard kimenet (stdout,1) Standard hibakimenet (stderr,2) Átirányítás
AWK programozás, minták, vezérlési szerkezetek
10 AWK programozás, minták, vezérlési szerkezetek AWK adatvezérelt szkriptnyelv text processing, adat kiterjesztés, tagolt adatok automatizált soronkénti feldolgozása a forrásállományt soronként beolvassa
Shell vagy héjprogramozás. Szabó László Zsolt
Shell vagy héjprogramozás Szabó László Zsolt Shell vagy héjprogramozás Szabó László Zsolt Megjelent: 2011 Szerzői jog 2011 Hallgatói Információs Központ Lektorálta: Budai László, Informatikai tanácsadó,
Programozás alapjai 2 UNIX dióhéjban. Legfontosabb tulajdonságai. Legfontosabb tulajdonságai/2
Programozás alapjai 2 UNIX dióhéjban Szeberényi Imre BME IIT M Ű E G Y E T E M 1 7 8 2 UNIX alapok BME-IIT Sz.I. 2017.02.07. - 1 - Legfontosabb tulajdonságai többfelhasználós (multiuser)
Legfontosabb tulajdonságai. Programozás alapjai 2 UNIX dióhéjban. Legfontosabb tulajdonságai/2. A UNIX rövid története.
Programozás alapjai 2 UNIX dióhéjban Szeberényi Imre BME IIT Legfontosabb tulajdonságai többfelhasználós (multiuser) időosztásos (time sharing) hardware független nyílt rendszer gyártófüggetlen
LINUX PMB2506-1 VIRTUALBOX TÖRTÉNELEM DEBIAN ALAPPARANCSOK - GRUB
LINUX PMB2506-1 VIRTUALBOX TÖRTÉNELEM DEBIAN ALAPPARANCSOK - GRUB VIRTUÁLIS GÉP FÁJL LETÖLTÉSE http://zeus.nyf.hu/~shaggy/lin2014/debian-7-pmb2506.ova UNIX UNIX (1969-1972) tervezői: Ken Thompson, Dennis
Debreceni Egyetem Matematikai és Informatikai Intézet. 13. Védelem
13. Védelem A védelem célja Védelmi tartományok Hozzáférési mátrixok (access matrix, AM) A hozzáférési mátrixok implementációja A hozzáférési jogok visszavonása Képesség-alapú rendszerek Nyelvbe ágyazott
Operációs Rendszerek II. labor. 4-5. alkalom
Operációs Rendszerek II. labor 4-5. alkalom Több program egyszerre Többszörös bejelentkezéssel triviális Egy shell alól is lehet: Indítás háttérben: & Futó program felfüggesztése: CTRL-Z Háttérbe
LINUX LDAP címtár. Mi a címtár?
Forrás: https://wiki.hup.hu/index.php/ldap http://tldp.fsf.hu/howto/ldap-howto-hu/ Budapesti Műszaki és Gazdaságtudományi Egyetem, Micskei Zoltán: Címtárak Kezelése, 2012. https://hu.wikipedia.org/wiki/c%c3%admt%c3%a1rszolg%c3%a1ltat%c3%a1sok
A számítógép egységei
A számítógép egységei A számítógépes rendszer két alapvető részből áll: Hardver (a fizikai eszközök összessége) Szoftver (a fizikai eszközöket működtető programok összessége) 1.) Hardver a) Alaplap: Kommunikációt
Linux kezelés alapjai
Linux kezelés alapjai Abszolút elérési út: a gyökérkönyvtártól a teljes út, '/' választja el a mappákat. /home/h867142 Nincsenek meghajtók, mint windows alatt. Relatív elérési út: az aktuális könyvtárhoz
Hardver összetevők ellenőrzése Linux alatt. Hardverguruk előnyben...
Hardver összetevők ellenőrzése Linux alatt Hardverguruk előnyben... A hardverek támogatottsága A telepítés előtt érdemes meggyőződni arról, hogy a jelenleg használt hardver elemek támogatottak-e a Linux
Fájl rendszer. Fájl koncepció Elérési módok Könyvtár szerkezet Védelem Konzisztencia szemantika
1 Fájl koncepció Elérési módok Könyvtár szerkezet Védelem Konzisztencia szemantika Fájl rendszer 2 Fájl koncepció A számítógépek az adatokat különböző fizikai háttértárakon tárolhatják (pl. mágnes lemez,
AWK programozás Bevezetés
09 AWK programozás Bevezetés AWK adatvezérelt szkriptnyelv text processing, adat kiterjesztés, tagolt adatok automatizált soronkénti feldolgozása a forrásállományt soronként beolvassa és feldolgozhatóvá
AWK programozás, minták, vezérlési szerkezetek
10 AWK programozás, minták, vezérlési szerkezetek AWK futtatási módok AWK parancs, közvetlen programkódmegadás: awk 'PROGRAMKÓD' FILE példa: ls -l awk '{print $1, $5}' a programkód helyére minden indentálás
FTP szerver telepítése
FTP szerver telepítése Pure-FTPd szerver telepítése Debian GNU/Linux Squeeze rendszeren - Jegyzet Szerző: Sallai András Copyright Sallai András, 2011 Licenc: GFDL Weblap: http://szit.hu Verzió: 0.02 (2011.03.16)
A Linux helye az operációs rendszerek között
A Linux helye az operációs rendszerek között 386/486/P I/P pro/p II/P III alapú IBM PC-k esetében: sebesség és megbízhatóság tekintetében messze túlszárnyalja a leginkább elterjedt DOS, Windows, Windows
Unix fájl-hierarchia
Unix fájl-hierarchia Buday Gergely Károly Róbert Főiskola 2014 ősz.... Filesystem Hierarchy Standard 2.3-as verzió Rusty Russell, Daniel Quinlan, Christopher Yeoh 2004. január 28. nincs kőbe vésve....
A Linux operációs rendszer 2017.
2017. Témakörök 1. Kialakulása 2. Disztribúciók 3. Telepítés, bootloader 4. Csomagkezelés 5. Rendszer felépítése (könyvtárak, fájlok, jogok, felhasználók) 6. Konzol 7. Alapvető parancsok 8. Grafikus felület
Synology NAS integrálása inels IMM szerverhez
Synology NAS integrálása inels IMM szerverhez Mi is az a NAS? A NAS betűszó a Network Attached Storage, azaz a hálózatra csatolt tároló rövidítése. Magyarul Hálózati adattárolóként is ismerjük. A NAS egy
Linux alapismeretek. Felhasználó Felhasználói programok (folyamatok) Rendszerkönyvtárak (rendszerhívások) Segédprogramok (utility)
Készítette: Petróczy Tibor*Ide írhatja a cég nevét+ Linux alapismeretek, kitekintő 1 Linux alapismeretek Linux történeti áttekintés 1960-as évek MIT -> MULTICS (MULTiplexed Information and Computing Service)
A sed folyamszerkesztő
A sed folyamszerkesztő 1. Bevezető...1 2. A sed parancssora...1 3. A sed működése...2 4. A sed parancsai...3 A címek megadása...3 Gyakran használt parancsok...4 Ritkábban használt parancsok...7 A hold
Számítógép Architektúrák. 4. Gyakorlat
Számítógép Architektúrák 4. Gyakorlat Téma Levelezés. Adatcsatornák, átirányítás. Visszatérési érték. -> Vezérlésben fontos. Metakarakterek, kvótázás. Parancs, csővezeték, parancslista. Jobkezelés, Szűrők
Szoftver alapfogalmak
Szoftver alapfogalmak Azon a programok algoritmusok, eljárások, és hozzájuk tartozó dokumentációk összessége, melyek a számítógép működéséhez szükségesek. (nem kézzel fogható, szellemi termékek) Algoritmus
Programozás alapjai 2 UNIX dióhéjban
Programozás alapjai 2 UNIX dióhéjban Szeberényi Imre BME IIT M Ű E G Y E T E M 1 7 8 2 UNIX alapok BME-IIT Sz.I. 2017.02.07. - 1 - Legfontosabb tulajdonságai többfelhasználós (multiuser)
RapidMiner telepítés i. RapidMiner telepítés
i RapidMiner telepítés ii COLLABORATORS TITLE : RapidMiner telepítés ACTION NAME DATE SIGNATURE WRITTEN BY Jeszenszky, Péter 2014. szeptember 17. REVISION HISTORY NUMBER DATE DESCRIPTION NAME iii Tartalomjegyzék