Operációs rendszerek gyak.

Hasonló dokumentumok
Operációs rendszerek. 4. gyakorlat. BASH bevezetés, script írása, futtatása 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

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)

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

chmod umask chown, chgrp

Operációs rendszerek I. IIII. gyakorlat

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

Operációs rendszerek gyak.

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

Szkriptnyelvek. 1. UNIX shell

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

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

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 gyakorlat

LINUX PMB LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB

Operációs rendszerek gyakorlat

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

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

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

1. Alapok. #!/bin/bash

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

Operációs rendszerek gyakorlat

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. 2. gyakorlat. Munka állományokkal UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Linux alapok gyakorlat

Operációs rendszerek gyakorlat

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

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

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

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

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

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

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.

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

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

AWK programozás Bevezetés

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

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

Számítógépes alapismeretek

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

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

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

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

1_Linux_bevezeto_bash

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

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

Operációs Rendszerek. Windows Parancssor

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

Youtube videó letöltés és konvertálás Linuxon

Operációs rendszerek. UNIX/Linux fájlrendszerek

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.

18. témakör. Jogosultságok (Windows és Linux jogosultságok összehasonlítása, helyi és megosztási jogosultságok)

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

BASH SCRIPT SHELL JEGYZETEK

OE-NIK 2010/11 ősz OE-NIK ősz

PHP alapjai, bevezetés. Vincze Dávid Miskolci Egyetem, IIT

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

A legfontosabb DOS parancsok

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

Számítógép Architektúrák. 2. Gyakorlat (shell és HTML alapok)

Operációs Rendszerek Gyakorlat Triviális segédfeladatok június PERL Tömbök és hashek Feladat: május 26-i beugró

A L I N U X f e l é p í t é s e

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

Az operációs rendszer. Az operációs rendszer feladatai, részei, fajtái Az operációs rendszer beállítása

Programozás alapjai 2 UNIX dióhéjban

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

Szűrők, reguláris kifejezések AWK programozás: minták, vezérlési szerkezetek, tömbök, beépített függvények, reguláris kifejezések


Távolléti díj kezelése a Novitax programban

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.

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

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

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

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

Bash Shell Programozás. 1. oldal

O er e á r ci c ós ó s R en e d n sz s er e e r k e I. G akorlá l s

Szoftver labor III. Tematika. Gyakorlatok. Dr. Csébfalvi Balázs

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

Legfontosabb tulajdonságai. Programozás alapjai II. UNIX alapok. Legfontosabb tulajdonságai/2. A UNIX rövid története. A UNIX rövid története/2

Operációs rendszerek MINB240/PMTRTNB230H

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

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

FTP szerver telepítése

Linux - ízelítő. Várady Géza

UNIX: fájlrendszerek

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.

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. 9. óra. Kocsis Gergely, Kelenföldi Szilárd

LINUX LDAP címtár. Mi a címtár?

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz

Operációs rendszerek

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

Írásjogtól Rootig AIX-on

RapidMiner telepítés i. RapidMiner telepítés

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz

Oralce kliens installálása Windows Server 2003-ra

Operációs rendszerek. UNIX fájlrendszer

Jelszavak helyes megválasztása, szótáras törés. Pánczél Zoltán

Átírás:

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 Állománykeresés 3 Felhasználók kezelése 4 Jogosultságok kezelése 5 Shell

Linkelés Linkelés Az állományrendszer lehetővé teszi, hogy egy file-t több néven is elérhessünk. Ezt úgynevezett linkek segítségével tudjunk elérni. Ezek olyan másolatok, amelyek az eredeti file-ra mutatnak. Két fajtájuk van: hard link: ugyanarra az inode-ra mutat, mint az eredeti, megkülönböztethetetlenek egymástól. Ha töröljük az eredetit, ez megmarad. soft link: kb. shortcut windows-on: más inode, ami poiinter az eredeti file-ra. Ha töröljük az eredetit, nullpointer. Használat: ln FILE LINK: a FILE-ról készít egy linket LINK néven. ln -s esetén soft link.

Linkelés Linkelés

Linkelés Linkelés

Állománykeresés Állománykeresés locate REGEX: a reg. kif.-re illeszkedő könyvtáraknak, file-oknak megadja az elérési útvonalát find: ugyanúgy keresésre jó, de sokkal fejlettebb a locate-nél, összetett kifejezések, boolean operátorok használhatóak benne és sokkal testreszabhatóbb: find / -name REGEX: a root-ból kiindulva a reg. kif.-re illeszkedő nevű állományokat keresi find. -size +MERET: az aktuális könyvtárból kiindulva a megadott méretnél nagyobb állományokat keresi find / -type TIPUS REGEX: adott típusú állományokat keres, amelyek illeszkednek a reg. kif.-re (f: file, d: dir, l: link)

Felhasználók kezelése Felhasználói információk who: aktuálisan bejelentkezett felhasználók listázása w: mint az előző csak részletesebb whoami: aktuális felhasználó azonosítójának kíırása groups: aktuális felhasználó csoportjainak kíırása passwd: aktuális felhasználó jelszavának beálĺıtása (root bárkiét beálĺıthatja) nyilvántartás: /etc/passwd, /etc/group

Jogosultságok kezelése Hozzáférési jogok háromféle jog: olvasás (read) írás (write) végrehajtás (execute) jogok megadhatók: tulajdonos (owner) csoport (group) mindenki más (all users) részére chmod <jog> <útvonal> szimbolikus alak: [FELHASZNÁLÓK] [MŰVELET] [JOGOK] chmod ug+rx os2017.sh numerikus alak: háromjegyű szám, tulajdonos csoport mindenki számok a jogok összegei: végrehajtás 1, írás 2, olvasás 4 chmod 754 os2017.sh -R kapcsoló

Shell Shell alapok kernel és a felhasználó között közvetít parancsértelmező (command interpreter) interaktív mód: egyenként megadunk parancsokat batch mód: szöveges fájlok (shell scriptek) futtatása régen egyedüli mód a géppel való interakcióra, manapság grafikus környezetek (GUI) helyettesíthetik

Shell Shell típusok sh: Bourne shell (legrégebbi) csh: C shell ksh: Korn shell bash: Bourne again shell (ezt használjuk) fish zsh

Shell Shell feladatai parancssor kezelése munkafolyamatok kezelése átirányítások elvégzése csővezeték kezelése aliasok értelmezése mintaillesztő karakterek értelmezése állománynév-kiegészítés végrehajtása shell scriptek futtatása személyes beálĺıtások kezelése (környezeti változók, testreszabás)

Shell Bash alapok Bash programok szöveges állományok, amelyek futtatását a bash program végzi szöveges fájl elején lévő parancsértelmező fejrész határozza meg, hogy a kernel melyik programot használja egy script futtatására Bash esetén: #!/bin/bash a script fájl minden sora külön parancsként lesz végrehajtva használhatunk vezérlési szerkezeteket is (if, while, for...) egysoros kommentekhez: # komment ha \van a sor végén, akkor a következő sor is abba fog számítani (töbsoros parancs)

Shell Bash scriptek futtatása 1 bash SCRIPT PARAMS 2 futtatás állományként (ajánlott): parancsértelmező fejléc fontos! végrehajtási jog szükséges: chmod +x SCRIPT./SCRIPT PARAMS (jelenlegi mappában is kell./)