Operációs rendszerek. 2. gyakorlat. Munka állományokkal UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Hasonló dokumentumok
Operációs rendszerek. 2. gyakorlat. Munka állományokkal UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

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)

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)

Operációs rendszerek. 10. gyakorlat. AWK - bevezetés UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek. 3. gyakorlat. Jogosultságkezelés, linkelés, csővezeték UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

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

Operációs rendszerek. 4. gyakorlat. BASH bevezetés, script írása, futtatása UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Linux alapok. Parancsok általános alakja parancs kapcsolók paraméterek

BASH SCRIPT SHELL JEGYZETEK

II. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

LINUX PMB LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB

Operációs rendszerek gyakorlat

Operációs rendszerek I. IIII. gyakorlat

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. #!

Operációs rendszerek gyakorlat

Operációs rendszerek. 9. gyakorlat. Reguláris kifejezések - alapok, BASH UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek. 9. gyakorlat. BASH recap, reguláris kifejezések UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek gyak.

Linux kezelés alapjai

Programozás alapjai óra. Morvai Flórián, 2010 Dr. Dévényi Károly előadásvázlata alapján

Operációs rendszerek 1.

S z á m í t ó g é p e s a l a p i s m e r e t e k

Operációs rendszerek gyakorlat

Operációs rendszerek gyakorlat

Unix-Linux alapok I. gyakorlatvezető: Lutár Patrícia

Operációs Rendszerek II. labor. 2. alkalom

Linux parancsok összefoglaló.

Operációs rendszerek 1.

I. Felzárkoztató Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II.

Programozás alapjai gyakorlat

1_Linux_bevezeto_bash

Nyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer

Munka állományokkal, könyvtárakkal I.

Az állományok kezelésére használt fontosabb parancsok

Linux alapok gyakorlat

Tájékoztató. Használható segédeszköz: -

1. Alapok. #!/bin/bash

Unix/Linux alapok. Operációs rendszerek I. készítette: Bringye Zsolt, Kozlovszky Miklós, Póserné Oláh Valéria, Windisch Gergely

Hálózati adminisztráció Linux (Ubuntu 8.04) 7. gyakorlat

Számítógépes alapismeretek

Operációs rendszerek 2 1. óra: Linux alapok Ismétlés. Windisch Gergely félév

4. Laborgyakorlat. A fájlokról ezeket az adatokat, a fájlrendszer tárolja. Számunkra az 1, 3, 4. oszlopok lesznek az érdekesek.

chmod umask chown, chgrp

7. Laboratóriumi gyakorlat, 1. rész : Vezérlési szerkezetek II.

S z á m í t ó g é p e s a l a p i s m e r e t e k

Operációs rendszerek. 1. gyakorlat. Bevezetés, követelmények UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 6.ELŐADÁS. Fájlkezelés PHP-ben

2. Készítsen awk szkriptet, amely kiírja az aktuális könyvtár összes alkönyvtárának nevét, amely februári keltezésű (bármely év).

2. modul - Operációs rendszerek

SZE INFORMATIKAI KÉPZÉS 1

A legfontosabb DOS parancsok

Programozás alapjai gyakorlat. 4. gyakorlat Konstansok, tömbök, stringek

Programozás I. gyakorlat

Számítógépes alapismeretek

BASH script programozás II. Vezérlési szerkezetek

Pere László Linux: felhasználói ismeretek I. Az alapok

LINUX PMB VIRTUALBOX TÖRTÉNELEM DEBIAN ALAPPARANCSOK - GRUB

Linux bevezető (jegyzet)

Képfeldolgozás és Számítógépes Grafika Tanszék. Operációs Rendszerek. Összeállította: Rodek Lajos. Szegedi Tudományegyetem. Gyakorlati jegyzet 2004.

Hálózatok építése és üzemeltetése

8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába

Csatlakozás a pandora.inf.elte.hu-re Linux alapparancsok

AWK programozás, minták, vezérlési szerkezetek

Operációs rendszerek gyak.

9. óra operációs rendszerek. Grafikus operációs rendszer

Állomány (fájl) = összetartozó adathalmaz, program, melyet a számítógép egyetlen egységként kezel.

AZ ÖN ÚJ NISSAN EPC-JE HASZNÁLATI ÚTMUTATÓ

1. Feladat: beolvas két számot úgy, hogy a-ba kerüljön a nagyobb

Lekérdezések I. Egyszerű választó lekérdezések

8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába

AWK programozás, minták, vezérlési szerkezetek

Szoftver alapfogalmak

Készítette: Csatlós István 2010-ben

ÚTMUTATÓ Operációs rendszerek tárgyból 2015/2016. tanév 1. félév. Tantárgyi program

Algoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1

Operációs rendszerek 2 3. alkalom - Reguláris kifejezések, grep, sed. Windisch Gergely windisch.gergely@nik.uni-obuda.hu

Outlook Express használata

Pénzügyi algoritmusok

Az alábbiakban néhány Linux parancsra látunk példákat, feladatokat.

AWK programozás Bevezetés

C/C++ programozás UNIX környezetben

A mappák használata. Mappa létrehozása

Operációs rendszerek

Windows mappaműveletek

ECDL Táblázatkezelés A táblázatkezelés első lépései Beállítások elvégzése

A KÖZÉPSZINTŰ ÉRETTSÉGI VIZSGA INFORMATIKA TÉMAKÖREI: 1. Információs társadalom

Szkriptnyelvek. 1. UNIX shell

HORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport

Felvételi tematika INFORMATIKA

Programozás alapjai, gyakorlati anyag

Operációs Rendszerek. Windows Parancssor

RÉSZLETES ÉRETTSÉGI VIZSGAKÖVETELMÉNYEK INFORMATIKÁBÓL

Az állományokban UTF-8 kódolással magyar betűk is vannak, ezért az az Unicode (UTF-8) kódolást.

INFORMATIKA - VIZSGAKÖVETELMÉNYEK. - négy osztályos képzés. nyelvi és matematika speciális osztályok

Fájlműveletek, könytárszerkezet Fájlkezelés a Total Commanderrel

Windows há lo záti ádminisztrá cio gyákorlát

Első kötprog március 27 23:59:59 5 Első zh március Midterm április Második kötprog május 1 23:59:59 5 Második zh május

Informatika szóbeli vizsga témakörök

Átírás:

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 Az operációs rendszerek az összetartozó adatokat állományokban avagy fájlokban tárolják Állománynév: A rejtett fájlok a. karakterrel kezdődnek Az állomány név hossza legfeljebb 255 karakter Kisbetű nagybetű különböző Kényelem: tab!! Az állományok hierarchikusan vannak elhelyezve Mindegyik könyvtár (szülőkönyvtár) tartalmazhat bármilyen állományt, akár újabb könyvtárat is (alkönyvtár) Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 2 / 12

Elérési útvonalak Abszolút elérési út: a gyökérhez (/) vagy a home-hoz (~) képest megadott hely Relatív elérési út: az aktuális könyvtárhoz (.) képest megadott hely Speciális elérési utak: / gyökérkönyvtár. aktuális könyvtár.. szülő könyvtár ~ home könyvtár ~FELHASZNÁLÓ: a megadott felhasználó saját könyvtára /: gyökérkönyvtár, az állományrendszerben "legfelül" elhelyezkedő könyvtár Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 3 / 12

Munka állományokkal I MAN!!!!!!!!! ls [kapcsolók][könyvtárnév]: fájlok kilistázása az adott könytárban -a: rejtett fájlok is -l: részletes adatok -r: csökkenő sorrend -s: fájlméret kiírása (-sh: formázott méret) Alapesetben az aktuális könyvtár (.) kilistázása Mintaillesztés jól használható, eredményül a mintára illeszkedő nevek listáját kapjuk, mintaillesztő karakterek: *: tetszőleges karakterekből álló, tetszőlegesen hosszú szó?: egyetlen tetszőleges karakter [HALMAZ]: a halmaz bármely karakterének egy példánya (^negálás) [ELSŐ-UTOLSÓ]: a tartományban szereplő bármely karakter egy példánya Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 4 / 12

Munka állományokkal II cd [könyvtárnév]: az aktuális könyvtár (.) beállítása Alapesetben home (~) könyvtár mkdir [könyvtárnév]: új könyvtár létrehozása rmdir [könyvtárnév]: üres könyvtár törlése rm [kapcsolók][állománynév]: állomány törlése -r, -R: rekurzív törlés (könyvtár) pwd: aktuális könyvtár adatainak kiíratása cp [honnan] [hova]: másolás -r, -R: rekurzív (könyvtár) mv [honnan] [hova]: áthelyezés (átnevezés) stat [kapcsolók][állománynév]: a fájl vagy a fájlrendszer állapotát adja meg, -c formátum megadás: -c%s: csak a méret kiírása -c%u: tulajdonos neve Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 5 / 12

Munka állományokkal III touch [állománynév]: Új állomány létrehozása üresen, ha az még nem létezik vagy létező állomány utolsó elérési és utolsó módosítási dátumának beállítása az aktuálisra. file [állománynév]: típus megállapítása tartalom alapján basename [útvonal]: A könyvtárak neveit eltávolítja a megadott útvonalból majd kiírja az eredményt. dirname [útvonal]: Az állomány nevét eltávolítja a megadott útvonalból majd kiírja az eredményt. Ha az útvonal nem tartalmaz / jelet, az eredmény a. lesz. *könyvtárnév vagy állománynév megadása esetén relatív útvonalat használunk, de abszolút útvonal is megadható Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 6 / 12

Munka szöveges állományokkal I cat [állománynév]: kiírja az állomány tartalmát a standard outputra, több fájl esetén azokat összefűzi Ha az állománynév helyett nem adunk meg semmit, akkor a standard inputról olvas more, less [állománynév]: szöveges állomány tartalmának kilistázása lapozhatóan head [kapcsolók][állománynév]: A bemenet elejét írja ki Alapból az első 10 sort -n szám: a fájl első szám darab sora tail [kapcsolók][állománynév]: A bemenet végét írja ki Alapból az utolsó 10 sort -n szám: a fájl utolsó szám darab sora Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 7 / 12

Munka szöveges állományokkal II cut [kapcsolók]: a bemenet minden sora adott részének kiírása (kivágása) -c [szám]: minden sorban csak a [szám]-ik karakter megjelenítése -c [szám1]-[szám2]: minden sorban [szám1]-től [szám2]-ig történik a megjelenítés -d[elválasztójel]: szöveg darabolása [elválasztójel] szerint -f[szám]: a -d által definiált darabolás [szám]-adik mezőjének megjelenítése Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 8 / 12

Munka szöveges állományokkal III echo [kapcsolók] szöveg : Kiírja a megadott szöveget, majd sortörést végez -n: a kurzor ugyanabban a sorban marad (nincs sortörés) printf [formátum sztring] : formázott kiíratás a C-ben megismert printf() függvényhez hasonlóan clear: a terminálablak törlése vim, nano: parancssori szövegszerkesztők http://vim-adventures.com gedit, kate, geany: grafikus szerkeszők uniq [kapcsolók][állománynév]: a bemenetben egymás után többször szereplő azonos sorokat kiszűri -c: minden sor elejére beilleszti, hogy az adott sorból hány ismétlődés volt Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 9 / 12

Munka szöveges állományokkal IV wc [kapcsolók][állománynév]: statisztika készítése adott szöveges fájlról -l: sorok száma -w: szavak száma -c: bájtok (!) száma -m: karakterek száma sort [kapcsolók][állománynév]: szöveg rendezése lexikografikusan növekvő sorrendben -n: numerikus rendezés -r: rendezés csökkenő sorrendben -u: azonos sorok összevonása -d: csak az ismétlések kiíratása -f: a kis- és a nagybetűk egyenértékűek Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 10 / 12

Feladatok 1. Hozz létre egy mappát, ebbe hozd létre az adat.txt fájlt! 2. Nézd meg a típusát! 3. Töltsd meg szöveggel! 4. Nézd meg a típusát! 5. Nevezd át adat.dat-ra, majd nézd meg újra a típusát! 6. Írasd ki az állományhoz vezető útvonalat! 7. Írasd ki az első 4 sorát, valamint a karakterek és bájtok számát! 8. Módosítsd az állományt úgy, hogy az első és második sorában az Avoid the Gates of Hell. Use Linux. szöveg álljon. Ellenőrizd! 9. Rendezd a szöveget lexikografikusan csökkenő sorrendben úgy, hogy az azonos sorokat összevonod! 10. Jelenítsd meg minden sor 3-ik és 4-ik karakterét az állományból! (ld. jövőheti anyag) Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 11 / 12

Egyéb programok mail, sendmail, pico, from, biff: elektronikus levelezés ping, traceroute: hálózati diagnosztika (ld. Számítógépes hálózatok kurzus) ssh, ftp, sftp: terminálkapcsolat teremtése távoli számítógéppel, állományok átvitele expr, bc: matematikai számítások (ld. később) grep/egrep/fgrep, awk/gawk: információk keresése állományokban (ld. később) locate, find: állományok keresése név alapján tar, zip, unzip, gzip, gunzip, bzip2, bunzip2: archiválás, betömörítés, kicsomagolás tar -cf [tömörytettállománynév] [állománylista] Lynx, w3m: parancssori böngésző Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 12 / 12