1 / 14

Operációs rendszerek gyakorlat 2009.02.25.

Operációs rendszerek gyakorlat 2009.02.25. Fájlműveletek. Speciális eszközök, fájlok. /dev – fájlon keresztüli hozzáférés eszközökhöz /dev/hda1 – első IDE csatornán lévő merev lemez első partíciója. Második IDE-n lévő merevlemez második partíciója. /dev/hdb2 – ???. /dev/fd0 – ???.

kaethe
Download Presentation

Operációs rendszerek gyakorlat 2009.02.25.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Operációs rendszerekgyakorlat2009.02.25. Fájlműveletek

  2. Speciális eszközök, fájlok /dev – fájlon keresztüli hozzáférés eszközökhöz /dev/hda1 – első IDE csatornán lévő merev lemez első partíciója Második IDE-n lévő merevlemez második partíciója /dev/hdb2 – ??? /dev/fd0 – ??? Első floppy /dev/null – „fekete lyuk” /dev/zero – „csupa nulla”

  3. Rendszerinformáció /proc/cpuinfo /proc/meminfo /proc/version /proc/uptime Feladat: Irassuk ki ezen fájlok tartalmát, és böngésszük át! Próbáljuk ki az uptime parancsot!

  4. Csatornák • Szabványos bemenet • Szabványos kimenet • Szabványos hibacsatorna

  5. Átirányítás < : standard input fájlból > : standard output fájlba >> : standard output fájlba hozzáfűzés << : standard input adott szövegig

  6. Példa Parancs < állomány bemeneti csatorna Parancs > állomány kimeneti csatorna $ mail root <main.c $ ls -l > lista $ ls -l >> lista

  7. Átirányítás duplikálás Mind a hibaüzenetet, mind a kimenetet átirányíthatjuk n: melyik fájlt m: melyik fájlba Pl.: cat lista 1>&2 cat lista 2> hiba 1>&2 n > &m

  8. Feladat Irányítsuk át a csoport fájl (/etc/group) tartalmát egy saját fájlba, melynek neve legyen sajat_csoport! Ellenőrizzük! Készítsünk egy fájlt szem_adat néven, mely tartalmazza a személyes adatainkat. Fűzzük hozzá a szem_adat tartalmát a sajat_csoport tartalmához! Ellenőrizzük!

  9. Feladat Hozzunk létre fájlt úgy, hogy begépeljük a tartalmát, és nem a Ctrl+C-re lép ki, hanem mikor begépelünk egy adott szöveget, pl. VÉGE. $cat >fajlnev <<VÉGE Szöveg szöveg Szöveg szöveg VÉGE Segítség: szabványos kimenetnek a fájlt jelöljük meg (cat >fajlnev) és a bemenetnek pedig az adott karaktersort, hozzáfűzéssel (<<VÉGE)

  10. Összetett feladat Tároljuk az etc könyvtárban található fájlok listáját egy etc_listam nevű fájlban a saját könyvtárunkban. Nézzük meg a tartalmát! Másoljuk át a fájl tartalmát az etc_listam2 nevű fájlba a cp parancs használata nélkül! (Segítség: használjunk átirányítást)

  11. Csővezetékek Egyik program kimenete a másik bemenete jele: | (AltGr+W) Pl.: $ ls | cat Próbáljuk ki: $ ls –l /usr/lib $ ls –l /usr/lib | more

  12. WC parancs Feladat: Számoljuk meg, hoyg hány szó van az etc_listam nevű fájlban? wc - word count Nézzük meg a parancs működését, kapcsolóit! Mit ad eredményül a következő parancssor? $ cat /etc/passwd | wc

  13. Linkek Link létrehozása ln paranccsal Fajtái: • Közvetlen link - hard link (jele: -) Létrehozása: $ ln mire linkneve • Közvetett - szimbolikus link – soft link (jele: l) Létrehozása: $ ln –s mire linkneve

  14. Feladat Hozzunk létre közönséges és szimbolikus linkeket egy fájlra, a nevük legyen sajat_link, sajat_s_link! Nézzük meg a létrehozott fájlok tulajdonságait (különösen a fájltípust, hivatkozás számot)! Próbáljuk törölni fájlt, amire hivatkozunk, illetve a linkeket külön-külön! Mit tapasztalunk?

More Related