chmod umask chown, chgrp

Hasonló dokumentumok
1. Alapok. #!/bin/bash

Operációs rendszerek gyak.

Szkriptnyelvek. 1. UNIX shell

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

Operációs rendszerek 1.

LINUX PMB LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB

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

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

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

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

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

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)

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

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

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

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

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

Számítógépes alapismeretek

Operációs Rendszerek II. labor alkalom

BASH SCRIPT SHELL JEGYZETEK

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

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

Linux parancsok összefoglaló.

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

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

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

6. BASH programozás I.

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

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

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

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

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

Operációs rendszerek gyakorlat

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

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

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

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

Programozás alapjai gyakorlat

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

Linux alapok gyakorlat

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. Windows Parancssor

Rendszerprogramozás Linux környezetben

Dr. Iszály György Barna

A számok kiíratásának formátuma

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. 10. gyakorlat. AWK - bevezetés UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek 1.

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

Néhány kihagyhatatlan Linux tipp és trükk. Ezeket a tippeket olvasóink osztották meg velünk

OPERÁCIÓS RENDSZEREK II GYAKORLAT

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

Operációs rendszerek gyakorlat

Linux bevezető (jegyzet)

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

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

Page 2. File vizsgálatok (test argumentumai) Logikai értelmű vizsgálatok. Feltételes végrehajtás. test argumentumainak logikai kombinációja

További vezérlő valamint számításokat megkönnyítő szerkezetek

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

Számítógépek, számítógép rendszerek

OPERÁCIÓS RENDSZEREK 1. PROCESSZKEZELÉS

1_Linux_bevezeto_bash

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

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

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

Programozás alapjai 2 UNIX dióhéjban

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.

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

Gyors tippek linuxra

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

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

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

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

További vezérlő valamint számításokat megkönnyítő szerkezetek

A perzisztens adatkezelő rendszer tesztelése és demonstrálása a GRID környezetben

Powershell 1. gyakorlat

Alapok. tisztán funkcionális nyelv, minden függvény (a konstansok is) nincsenek hagyományos változók, az első értékadás után nem módosíthatók

Linux kezelés alapjai

Operációs rendszerek I. IIII. gyakorlat

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

A héj vezérlő szerkezetei I.

Alapfogalmak a héj (shell) használatához

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

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

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

FTP szerver telepítése

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

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

Az Intel gyorsindító készlete a Linux*-hoz v1.2 Gyorstájékoztató. Megrendelési szám: C

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

AWK programozás Bevezetés

2. lépés: openssh szerver telepítés sudo apt-get install openssh-server

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

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

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

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

Operációs rendszerek gyakorlat

Operációs rendszerek 1.

Átírás:

5. Gyakorlat

chmod umask chown, chgrp

csak a tulajdonos tudja átállítani ezeket a jogokat r=4, w=2, x=1 pl:r+x=5 s-setuid bit /root jogosultságot igénylőprogramokhoz (u=rwxs) chmod 751 proba.txt chmod u+r+w, g-r, o-r-w-x proba.txt a=all mindenkinek meg lehet adni a jogosultságot chmod u=rwx, g=rx, o=r proba.txt

létrehozott fájljaink az umask által megadott jogosultságokkal jönnek létre azon számok összegét kell megadni, mely jogokat nem akarjuk megadni umask 033

$ umask u=rwx,g=rwx,o= $ mkdir fu $ touch bar $ ls l drwxrwx--- 2 dave dave 512 Sep 1 20:59 fu -rw-rw---- 1 dave dave 0 Sep 1 20:59 bar

az általunk birtokolt állomány tulajdonosát és csoportját megváltoztathatjuk $ chown broda fájlnév $ chgrp mib2005 fájlnév Normál user általában nem használhatja. Ha a jogot átadtuk, akkor nem vehetjük vissza, csak az adhatja, vissza, akinek átadtuk (vagy root).

ls lista készítése a directory-ról. l -- jegyzékeket és állományokat jogosultságaikkal, tulajdonosaikkal stb. írja ki; a -- a rejtett fájlokat is kiírja; F -- jegyzék után / szövegállomány után semmit, bináris állomány után *-ot tesz; 1 -- a terminálra állománynevenként egy sort ír ki; r -- az állományneveket fordított sorrendben írja ki(alapértelmezés: ABC sorrend) R -- (ls R ~) kiírja a megadott könyvtár tartalmát az összes alkönyvtárának tartalmával együtt; -t -- nem abc sorrendben, hanem időrendben írja ki a fájlokat

ps futó folyamatokról ad információt. e -- nem csak a terminálon futó folyamatokról ad listát f --teljes, minden információra kiterjedő listát kér; a -- az összes éppen aktív folyamatunk részletes listáját adja; u -- (ps u login-name) a megadott felhasználó éppen aktív folyamatainak részletes listáját adja; x

kill PID processz erőszakos terminálása kill -9 PID -> nem várja meg, hogy a processz befejeződjön rendesen, így az eredmény elveszhet news kiirja a rendszerrel kapcsolatos friss hireket (már, ha van ilyen)

find: nagyon hasznos, jól paraméterezhető kereső. $ find ~ -name *.jpg $ find ~ -name *.txt -atime -7 +7 //hét napnál régebben nyúltak hozzájuk -7 // hét napnál korábban nyúltak hozzájuk

Akkor előnyös, ha: két vagy több processz eredményét akarjuk ugyanarra a csőre kötni az operátorok precedenciájának átértékelését akarjuk elérni processz szeparálást akarunk elérni Zárójeltípusok: ( ), { }

Parancs date; who date; who wc (date;who) wc Hatása végrehajtja mindkét parancsot elsőt végrehajtja, másodikat wc-vel szűri a két parancs eredményét wc-vel szűri

sort -x lista >& lista1 átirányítom az stdout-ot és error-t a lista1-be sort -X lista > proba 2 > &1 az error-ját átirányítja stout-ba grep -Q m lista>lista1 2>lista2 lista2 be irányítja az stdoutját

Lényege, hogy a program eredményét nem a kimenetre küldjük, hanem egy másik program paraméterlistájába illesztjük. A behelyettesítendő parancsot a ` ` aposztrófok közé kell tenni. $ echo Jelenleg `who wc -l` felhasználó van bejelentkezve $ echo A HOME jegyzekemben `ls ~/ wc -w` darab állomány található

$ echo `ls -l ~/ grep "^d...r*" wc -l`" darab a csoport szamara olvashato jegyzek van a HOME konyvtaramban." $ echo `ls -l ~/ grep ".txt$"` txt kiterjesztésű állományok kiíratása

1. Parancsértelmező parancsfeldolgozó 2. Programnyelv (script nyelv)

A bejelentkezéstől a kijelentkezésig ezen keresztül kommunikálunk a rendszerrel. A shell-eknek különböző fajtáik vannak: Bourne-shell (sh), Bourne Again Shell(bash) csh, tcsh korn (ksh) zsh shell-enként a prompt változik Kilépés belőlük ^d, exit

Végrehajtható szöveges állomány, amely UNIX parancsokat tartalmaz. Futtatásához szükséges: r és x jogosultság #! /bin/sh // a első sorba, ha./scripnév vel akarjuk indítani ez tudatja a shellel, hogy scriptről van szó ez a program fogja feldolgozni ha nem adjuk meg a shell scriptben, akkor az aktuális shell fogja feldolgozni Futtatás: sh scriptnév vagy sh < scriptnév vagy./sriptnév # a sor elejére; jelöli a kommentet. Nincs többsoros komment!

elso.sh: echo Hello vilag # ez meg egy komment $ chmod +x elso.sh $./elso.sh

környezeti változók pl: echo $SHELL set környezeti változók lekérdezése HOME - sajátjegyzék PATH jegyzéklista a parancsok kereséséhez USER felhasználónév SHELL alapértelmezett shell PWD aktuális jegyzék elérési útja PS1 prompt karakterlánc elérési útja TERM terminál típusa

pozicionális paraméterek: $1, $2, $9 //programnak paraméterként megadott értékek $0 //a program nevét lehet elérni vele $# a parancssori paraméterek száma $$ a futó program folyamatazonosítója $* valamennyi parancssori paraméter egyben

felhasználó által létrehozott változók: változó értékadása: x=4 ha hivatkozunk rájuk, akkor $ jelet kell elé rakni pl: $ echo $x

expr: csak egész számokhoz, ciklusváltozókhoz aritmetikai műveletek : +,-,/,*; $ expr 2 + 3 //kvótázás? Shell scriptben semlegesiteni kell a muveleti jeleket!

A megadott második paraméterből kivonja az elsőt $ echo `expr $2 - $1`

Egy létrehozott shell változó mindig ahhoz a shell-hez tartozik, mely létrehozta és a shell gyermekeinek, ha tehát új shell-t indítunk, nem tudjuk a változókat automatikusan elérni, hanem exportálni kell őket az export paranccsal.

$ x=hello; echo $x; sh; echo $x itt nem ír ki semmit, mivel egy másik shell-ben vagyunk $ exit; echo $x $ x=hello; export x így már ha másik shell-t indítunk, akkor el fogjuk tudni érni!

read: változó értékének bekérése $ read x $ echo $x sleep processz altatása megadott ideig. $ sleep 30 #30 sec-re