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)

Hasonló dokumentumok
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. 2. gyakorlat. Munka állományokkal 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 I. IIII. gyakorlat

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

Operációs rendszerek gyak.

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

Operációs rendszerek 1.

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

LINUX PMB LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB

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

Operációs rendszerek 1.

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

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

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

chmod umask chown, chgrp

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

BASH SCRIPT SHELL JEGYZETEK

Operációs rendszerek gyakorlat

Bevezetés jogosultságkezelés, csővezeték, átirányítások. BASH script programozás

Linux parancsok összefoglaló.

Programozás alapjai 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. #!

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

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.

Bevezetés jogosultságkezelés, csővezeték, átirányítások. BASH script programozás

Számítógép Architektúrák. 4. Gyakorlat

Operációs rendszerek gyakorlat

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

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 II. labor. 2. alkalom

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

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

1_Linux_bevezeto_bash

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

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

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

A legfontosabb DOS parancsok

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

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

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

1. Alapok. #!/bin/bash

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

AWK programozás Bevezetés

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

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

Saját Subversion tároló üzemeltetése i. Saját Subversion tároló üzemeltetése

Parancsok. 1. fejezet Könyvtár- és fájlkezelés

Operációs rendszerek gyakorlat

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

7. gyakorlat Sorozatok, Fájlkezelés

Linux kezelés alapjai

Operációs rendszerek gyakorlat

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

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

2016/06/09 13:15 1/108 Linux parancssor

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

Szkriptnyelvek. 1. UNIX shell

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

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

Az fájlrendszer és a kapcsolódó parancsok

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

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).

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

file./script.sh > Bourne-Again shell script text executable << tartalmat néz >>

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

Adóhátralék kezelés egyszerűen. Használati útmutató

Operációs Rendszerek. Windows Parancssor

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

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

Számítógépes alapismeretek

Access alapok. Megnevezés Művelet Minta. Új adatbázis létrehozása. Új / Üres adatbázis.. Tábla létrehozása tervező nézetben.

FÁJLOK, KÖNYVTÁRAK, JOGOK, STB

FTP szerver telepítése

Operációs rendszerek gyak.

Vectory telepítési útmutató

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

Operációs Rendszerek példatár. Utolsó frissítés: február 10.

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

Programozás I. gyakorlat

Programozás alapjai, gyakorlati anyag

ProFTPD. Molnár Dániel október oldal

Hardver és szoftver követelmények

A UNIX állományrendszere és a kapcsolódó parancsok

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

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

Operációs Rendszerek gyakorlati jegyzet

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.

Szkriptelési feladat megoldása

TestLine - GINOP teszt Minta feladatsor

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

Munkavegzes tavoli bejelentkezessel

Programozás C nyelven (13. ELŐADÁS) Sapientia EMTE

Programozás alapjai 2 UNIX dióhéjban. Legfontosabb tulajdonságai. Legfontosabb tulajdonságai/2

Legfontosabb tulajdonságai. Programozás alapjai 2 UNIX dióhéjban. Legfontosabb tulajdonságai/2. A UNIX rövid története.

Rendszerprogramozás Linux környezetben

Számítógép architektúrák. A mai témáink. A Unix. A burok

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

Adóhátralék kezelés egyszerűen. Telepítési útmutató. A program futtatásához Windows XP, Windows 7, 8 operációs rendszer szükséges.

Operációs Rendszerek I. Fájlkezelés parancssorból Egyszerű parancsfájlok

Átírás:

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) mv: áthelyezés (átnevezés) rmdir: üres könyvtár törlése rm: törlés -r, -R: rekurzív (könyvtár)

Munka állományokkal ls: listázás -a: összes -l: részletes adatok touch: Új állomány létrehozása üresen, ha az még nem létezik. Létező állomány vagy könyvtár utolsó elérési és utolsó módosítási dátumának/idejének beállítása az aktuálisra. file: állománytípus megállapítása tartalom alapján

Munka állományokkal A rejtett fájlok a. karakterrel kezdődnek Abszolút elérési út: a gyökérhez (/) képest megadott hely Relatív elérési út: az aktuális könyvtárhoz (.) képest megadott hely Egy elérési út mindig relatív, ha nem a / vagy ~ jelekkel kezdődik. Speciális elérési utak: /: gyökérkönyvtár (root directory), az állományrendszerben "legfelül" elhelyezkedő könyvtár (az összes könyvtár őse) ~ (tilde): az aktuális felhasználó saját könyvtára (home directory) ~FELHASZNÁLÓ: a megadott felhasználó saját könyvtára. (pont): aktuális könyvtár, munkakönyvtár (working directory).. (dupla pont): az aktuális könyvtár szülőkönyvtára (parent directory)

Munka állományokkal basename: A könyvtárak neveit eltávolítja a megadott útvonalból (csak az utolsó / utáni állománynév marad meg), majd kiírja az eredményt. Nem ellen őrzi az útvonal valódiságát! dirname: Az állomány nevét eltávolítja a megadott útvonalból (csak az utolsó / előtt álló könyvtárak listája marad meg), majd kiírja az eredményt. Ha az útvonal nem tartalmaz / jelet, az eredmény a. lesz. Nem ellenőrzi az útvonal valódiságát!

TAB!!! Kényelem

Jogosultság kezelés Jogok: Olvasási jog (read permission): az állomány olvasható, ill. a könyvtár tartalma listázható Írási jog (write permission): az állomány módosítható, ill. a könyvtárban állományokat lehet létrehozni és törölni Végrehajtási avagy futtatási jog (execute permission): az állomány programként végrehajtható, ill. a könyvtárban levő állományok/könyvtárak hozzáférhetőek, be lehet lépni a könyvtárba Az előbbi jogok a felhasználók 3 részhalmazára adhatók meg: a fájl tulajdonosának (owner, owner user) a fájl csoportjának (group) mindenki másnak (other users)

Jogosultság kezelés chmod JOG ÚTVONAL(AK): a megadott állomány(ok) ill. könyvtár(ak) hozzáférési jogainak módosítása -R: rekurzív (könyvtár összes állományán) Szimbolikus alak: [FELHASZNÁLÓK][MŰVELET][JOGOK] FELHASZNÁLÓ: u: tulajdonos g: csoport o: mindenki más a: mind MŰVELET: +/-/= JOGOK: r: olvasás w: írás x: végrehajtás

Jogosultság kezelés Numerikus alak: háromjegyű szám 1. tulajdonos 2. csoport 3. mindenki más Minden szám 0 és 7 között, jogok összege: Példa: 1: végrehajtási jog 2: írási jog 4: olvasási jog chmod ug+x file.txt (futtatási jog adása a felhasználónak és a csoportnak) chmod 755 file.txt (a tulajdonosnak minden jog, a többieknek olvasás és futtatás)

Láncolás (linkelés) Hard link: ln Ugyanarra az inode-ra mutat Ha törlöd valamelyiket a többi megmarad Soft/symbolic link: ln -s A legtöbb művelet a lánc helyett az eredeti állományon hajtódik végre, kivéve pl. az mv és rm parancsokat. Az eredeti elem törlése után a link érvénytelen lesz

Felhasználók kezelése who: az aktuálisan bejelentkezett felhasználók kilistázása who am i: csak az aktuális felhasználóra vonatkozó adatok jelennek meg whoami: az aktuális felhasználó azonosítójának kiírása groups: kiírja, hogy mely csoport(ok)ba tartozik az aktuális felhasználó (vagy a paraméterként kapott felhasználó) finger: információk a bejelentkezett vagy paraméterként megadott felhasználókról (név, azonosító...)

Felhasználók kezelése /etc/passwd felhasználói azonosítók és kritikus adatok nyilvántartása /etc/group felhasználói csoportok nyilvántartása

Felhasználók kezelése login: bejelentkezés erre a számítógépre rlogin: bejelentkezés egy távoli számítógépre passwd: a jelenlegi felhasználó jelszavának beállítása Ha egy felhasználói azonosítót is megadunk paraméterként, akkor az ő jelszavát állíthatjuk be (erre csak a root képes). gpasswd: egy felhasználói csoport jelszavának beállítása/törlése, ill. felhasználók kinevezése csoportadminisztrátorrá (előbbire a csoportadminisztrátorok és a root, utóbbira csak a root képes) newgrp: az aktuális felhasználót egy másik csoportba lépteti be

Szöveges fájlok cat: kiíratás more, less: szöveges fájl olvasása parancssorban Parancssori szerkesztők: vi, vim ( http://vim-adventures.com/ ) pico, nano emacs Grafikus szerkesztők: gedit, gvim, kate, geany...

Munka szöveges fájlokkal echo SZÖVEG : Kiírja a megadott szöveget, majd sortörést végez (a következő sorba teszi a kurzort). Az aposztrófok megadása ajánlott. -e: A \ karakterrel kezdődő escape-szekvenciák is megengedettek a szövegben. Néhány példa: \\ (közönséges \), \n (sortörés, így többsoros szöveget is kiírhatunk egy paranccsal), \t (tabulátor). -n: a kurzor ugyanabban a sorban marad (nincs sortörés) printf FORMÁTUM PARAMÉTEREK: formázott kiíratás a C programozási nyelv azonos nevű függvényéhez hasonlóan clear: a képernyő ill. a terminálablak letörlése

Munka szöveges fájlokkal cat: Kiiratás stdin-től stdout-ra Paraméterként megadható neki egy fájl, amit kiirat head: A bemenet elejét írja ki Alapból első 10 sor -n SZÁM: az első SZÁM sor tail: A bemenet elejét írja ki Paraméterek hasonlóan a headhez

Munka szöveges fájlokkal wc: statisztika készítése Alapból sorok (sortörések) száma (-l) szavak száma (-w) bájtok száma (-c) -m: karakterek száma uniq: 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)

Munka szöveges fájlokkal sort: Rendezés -n: numerikus rendezés -r: csökkenő sorrend -u: azonos sorok összevonás -f: a kisbetűk és a nagybetűk egyenértékűek

Csatornák (streamek) 3 standard be- és kimeneti csatorna létezik: stdin: szabványos bemenet (alapértelmezetten a billentyűzet) stdout: szabványos kimenet (alapértelmezetten a képernyő (terminál)) stderr: szabványos hibakimenet (alapértelmezetten a képernyő (terminál))

Csatornák (streamek) Mind a bemenet, mind pedig a két kimenet átirányítható egy tetszőleges állományba. Az átirányítás (redirection) a program számára teljesen átlátszóan történik. Az átirányítás jelöléseit a program utolsó paramétere után kell feltüntetni. Több átirányítás esetén azok végrehajtása balról jobbra történik. < ÁLLOMÁNY: stdin átirányítása (a megadott fájlból olvas) > ÁLLOMÁNY: stdout átirányítása (a megadott fájlba ír, a létező állomány felülírásával) >> ÁLLOMÁNY: stdout átirányítása (a megadott fájlba ír, a létező állomány végéhez való hozzáfűzéssel) 2> ÁLLOMÁNY: stderr átirányítása (a megadott fájlba írja a hibaüzeneteket) &> ÁLLOMÁNY: stdout és stderr átirányítása ugyanabba a fájlba 2>&1: a stderr-t ugyanoda irányítja, ahová a stdout irányítva lett 1>&2: a stdout-ot ugyanoda irányítja, ahová a stderr irányítva lett

Csővezeték (pipeline) A cső avagy csővezeték (pipe, pipeline) PROGRAM1 kimenetét (stdout-ot) PROGRAM2 bemenetére (stdin-re) köti. A második program tehát az első által produkált eredményt tekinti bemenetként: Operátor:

Csővezeték (pipeline) tee ÁLLOMÁNY: Stdin tartalmát változatlan formában kiírja stdout-ra ill. a megadott állomány(ok)ba is (a csővezeték megcsapolása ).

Feladatok Írassuk ki a bejelentkezett felhasználók számát Írassuk ki a minta.txt 20.-24. sorát Hány egyedi sor szerepel a minta.txt fájlban? Hány eltérő szóalak van a minta.txt-ben? (Segítség: cut -f SZÁM SZÁM-adik oszlop kivágása (alapból tabbal szeparál))

Állomány- és könyvtárnevek megadása Hasonló felépítésű állomány- vagy könyvtárnevek listájának megadására használhatunk ún. állománynév mintákat (filename pattern). Ezek a közönséges karakterek mellett helyettesítő, mintaillesztő avagy Jokerkaraktereket is tartalmaznak. Eredmény: a mintának megfelelő (mintára illeszkedő) létező nevek szóközökkel tagolt rendezett listája Mintaillesztő karakterek: *: tetszőleges karakterekből álló, tetszőlegesen hosszú szó (üres szó is)?: egyetlen tetszőleges karakter [HALMAZ]: A halmaz bármely karakterének egy példánya. A halmazt a karakterek egymás mellé írásával adhatjuk meg. [ELSŐ-UTOLSÓ]: mint előbb, de itt egy tartományt adunk meg [^HALMAZ]: a halmazban nem szereplő bármely karakter egy példánya

Állomány- és könyvtárnevek megadása Speciális esetek: Mindig ki kell írni a rejtett állományok/könyvtárak nevének kezdő pont (.) karakterét, ill. könyvtárak esetén a könyvtárnév után a / jelet. A pont karakter egyéb esetekben nem számít speciálisnak. Néhány program azonban az állománynevekben az utolsó pont utáni részt, az ún. kiterjesztést (filename extension) különlegesen kezeli. Ezt általában az állomány tartalma típusának jelzésére használják (pl. kép, video, hang). Példák: *: az összes nem rejtett állomány és alkönyvtár */: az összes nem rejtett alkönyvtár */*: az összes nem rejtett alkönyvtár teljes tartalma.*: az összes rejtett állomány és alkönyvtár.*/: az összes rejtett alkönyvtár *.jpg: a.jpg kiterjesztésű állományok (JPEG formátumú képek) *.*: az összes nem rejtett állomány és alkönyvtár, amelynek neve tartalmaz legalább egy pontot

Böngészés parancssorból ;) Lynx, w3m, links, elinks...