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)

Hasonló dokumentumok
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)

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

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

Operációs rendszerek I. IIII. gyakorlat

Operációs rendszerek gyak.

Operációs rendszerek 1.

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

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

LINUX PMB LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB

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

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

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

BASH SCRIPT SHELL JEGYZETEK

Programozás alapjai gyakorlat

Linux parancsok összefoglaló.

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

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

chmod umask chown, chgrp

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

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

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

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

Hálózati adminisztráció Linux (Ubuntu 8.04) 7. 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.

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.

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

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

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

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 gyakorlat

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

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

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

AWK programozás Bevezetés

A legfontosabb DOS parancsok

1_Linux_bevezeto_bash

1. Alapok. #!/bin/bash

Operációs rendszerek gyakorlat

7. gyakorlat Sorozatok, Fájlkezelés

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

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

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

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

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

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

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. 9. gyakorlat. Reguláris kifejezések - alapok, BASH UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

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

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

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

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

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

Linux kezelés alapjai

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.

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

Vectory telepítési útmutató

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

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

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

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

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

Operációs rendszerek gyakorlat

Operációs rendszerek gyak.

Szkriptnyelvek. 1. UNIX shell

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

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

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

Operációs rendszerek gyakorlat

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

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

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.

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

Szkriptelési feladat megoldása

FTP szerver telepítése

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.

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

Számítógépes alapismeretek

Példa: Aktuális könyvtár tartalmának fájlba mentése, melynek neve az aktuális dátum és idő: ls l > `date+%f_%h-%m`.txt

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

Operációs Rendszerek gyakorlati jegyzet

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

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

Operációs Rendszerek. Windows Parancssor

1.1. A forrásprogramok felépítése Nevek és kulcsszavak Alapvető típusok. C programozás 3

Programozás I. gyakorlat

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

TestLine - GINOP teszt Minta feladatsor

Programozás alapjai, gyakorlati anyag

Bár a szoftverleltárt elsősorban magamnak készítettem, de ha már itt van, miért is ne használhatná más is.

Java-s Nyomtatványkitöltő Program Súgó

Pénzügyi algoritmusok

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

1. Origin telepítése. A telepítő első képernyőjén kattintson a Next gombra:

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

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

Programozási nyelvek II. JAVA

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

Munka állományokkal ls: listázás -a: összes -l: részletes adatok file: állománytípus megállapítása tartalom alapján 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!

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.

TAB!!! Követelmények

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

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)

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

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

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