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



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

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

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

LINUX PMB LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB

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

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 I. IIII. gyakorlat

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

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 parancsok összefoglaló.

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

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

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

Operációs rendszerek gyak.

Operációs rendszerek gyakorlat

A legfontosabb DOS parancsok

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

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

chmod umask chown, chgrp

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

Operációs rendszerek gyakorlat

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

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

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

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

Programozás alapjai gyakorlat

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 gyakorlat

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

Linux kezelés alapjai

Számítógépes alapismeretek

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

Operációs rendszerek gyakorlat

BASH SCRIPT SHELL JEGYZETEK

Szkriptnyelvek. 1. UNIX shell

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

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

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

Informatika szintmérő-érettségi tételek február

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

Unix fájl-hierarchia

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

Linux alapok gyakorlat

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

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

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

Operációs rendszer feladatai. Informatikai alapismeretek. Multiprogramozás. Közös jellemzık. Virtuális tárkezelés. Multiprogramozás problémái

Tudás Reflektor. Copyright 2011; Kodácsy Tamás;

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: -

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

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

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

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

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

ELSŐ LÉPÉSEK A SZÁMÍTÓGÉPEK RODALMÁBA AMIT A SZÁMÍTÓGÉPEKRŐL TUDNI ÉRDEMES

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

Operációs rendszerek 1.

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

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

1.2. NFS kliens telepítése és beállítása

Informatikai Rendszerek Intézete Gábor Dénes Foiskola. Operációs rendszerek oldal LINUX

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

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

1. Alapok. #!/bin/bash

Synology NAS integrálása inels IMM szerverhez

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

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ó

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

A Linux operációs rendszer 2017.

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

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

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

Programozás alapjai, gyakorlati anyag

Kézikönyv Mandant másolás HILFE menüben

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

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

KIRA. KIRA rendszer. Telepítési útmutató v1

Iroda DEMO telepítési útmutató

Sulidoc Iskolai dokumentum megosztó Dokumentáció

UNIX rendszerek. UNIX: operációs rendszer, C programozási nyelvben írt Linux (nyílt forráskódú) Solaris (SUN Microsystems) lsd. pld.

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

FTP szerver telepítése

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

Hardver és szoftver követelmények

Felhasználók és csoportok

Telepítési útmutató a Solid Edge ST7-es verziójához Solid Edge

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

5.4.2 Laborgyakorlat: A Windows XP telepítése

Vectory telepítési útmutató

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

Bevezetés a UNIX rendszerekbe

Az internet ökoszisztémája és evolúciója. Gyakorlat 1

Átírás:

Unix-Linux alapok I. gyakorlatvezető: Lutár Patrícia Ez a dokumentum az órán bemutatott alapparancsoknak egy vázlatos áttekintése. A parancsokhoz tartozó kapcsolók/opciók (flagek) felsorolása nem teljes. Az elérhető összes információ a manuálban található, amiben egy adott parancsnévhez tartozó ismertetőt a man [paracsnév] paranccsal lehet lekérdezni. UNIX rendszer: A Unix rendszer időosztásos, többfelhasználós operációs rendszer, nem új dolog, elég régóta létezik. UNIX rendszer részei: a kernel (rendszermag), parancsértelmező (shell), és a rendszerprogramok. A kernel alapvető feladata az erőforrások elosztása, az eszközök vezérlése, valamint a felhasználói programok számára egy interfészt biztosít a hardver felé. A kernel körül helyezkedik el a shell (héj, burok) ami biztosítja a kapcsolatot a felhasználó és a kernel között. A rendszerprogramok feladata a rendszer működésének biztosítása, segítése. UNIX rendszer működése: Kliens-szerver kapcsolatok rendszerhívásokon keresztül. UNIX vagy Linux?? A Linux jogi értelemben nem UNIX, így Unix-klónnak lehet inkább nevezni, és nem is követi szigorúan egyik szabványt sem. Legközelebb a független POSIX (Portable Operating System Interface (x))-hoz áll. Maga a Linux, illetve a Linuxon futó szoftverek legnagyobb része a GPL (GNU General Public License) alá esik. A Linux könyvtárszerkezete, fontosabb könyvtárak: / A főkönyvtár, a könyvtárfa kiindulópontja /home Ehhez csatlakoznak a felhasználók könyvtárai /dev A hardvereszközöket reprezentáló fájlok /etc A legfontosabb konfigurációs fájlok /usr/bin Közhasználatú parancsok /sbin A superuser és a rendszerindító parancsok /usr/doc Dokumentációs fájlok /usr/local/man Kézikönyv oldalak /tmp Ideiglenes fájlok /var Konfigurációs fájlok (Linkek az /usr-ből) /lib Megosztott programkönyvtárak /proc A processzek fájlrendszere A fájlrendszerben egy adott fájlra annak elérési útjával (path) hivatkozhatunk, az alkönyvtárakat / jel választja el.

Az elérési útvonal az alábbi karakterekkel kezdődhet: / gyökérkönyvtár. az aktuális munkakönyvtár.. a munkakönyvtár szülőkönyvtára ~ az adott felhasználó home könyvtára (semmi) relatív útvonalmegadás Alapvető UNIX utasítások A UNIX utasítások általános formája: utasításnév -opciók argumentumok Az opciók módosítják az utasítás végrehajtását. Az egyes opciókat - jellel adjuk meg, de elég egy darab - jelet írni és utána egybe írni az opciókat (pl. az ls -l a utasítás ekvivalens az ls -la utasítással). Az argumentumok az utasítás bemenetei. Az órán ismertetett parancsok: logout/exit kilépés man who date Manuál olvasása -h; --help (segítség) -V; --version (verziószám) Kiírja, hogy ki van bejelentkezve -a, --all (minden információ) -q, --count (felhasználók száma) -s, --short (rövidebb információ) -b, --boot (az utolsó reboot ideje) Dátum és idő kiírása/beállítása date [kapcsolók] [+formátum] -u, --utc (egyezményes idő) -R, --rfc-2822 (az RFC 2822 formátum szerinti dátum is idő) formátum: Mindig plusz (+) jellel kezdődik, és ha szóköz karaktert használunk a formátumban, akkor két aposztróf ( ) vagy idézőjel/macskaköröm ( ) közé kell raknunk a formátumot. példa: date +%Y-%m-%d_%H:%M:%S példa: date '+%Y-%m-%d %H:%M:%S' példa: date '+Dátum: %Y/%m/%d%nIdő: %H:%M:%S'

passwd (kpasswd a panda/pandora/valerie/caesar szervereken!) Jelszó módosítása passwd [azonosító] Saját jelszót lehet változtatni, ám a root felhasználó más jelszavát is tudja. pwd ls Kiírja az aktuális munkakönyvtár elérési útvonalát. Nincsen paramétere. Egy adott, vagy az aktuális könyvtár tartalmának listázása ls [kapcsolók] [könyvtár/file] -a, --all (minden file-t és könyvtárat kilistáz, még azokat is, amik rejtettek. Ezek a rejtett könyvtárak és file-ok ponttal kezdődnek! Kilistázza még a. és a.. könyvtárakat is, ahol a. az aktuális könyvtár, és a.. pedig az eggyel feljebb levő könyvtár.) -A (ugyanaz, mint az -a vagy all kapcsoló, csak nem listázza ki a. és a.. könyvtárakat!) -l (részletesebb adatok, ezt érdemes megjegyezni, mert könnyen lehet vele vizsgálni egy file-hoz vagy könyvtárhoz tartozó jogosultságokat ) -p (ugyanaz, mint az -A, csak a könyvtárakat úgy megjelöli, hogy / jelet rak minden könyvtár nevének végére) -S (méret szerint rendezve listáz) -r (fordított sorrendben listáz) -R (rekurzívan kilistázza az alkönyvtárakat is) példa: ls ~ (A home mappa listázása.) példa: ls / (A gyökérkönyvtár listázása.) példa: ls.. (Az eggyel feljebb levő könyvtár listázása.) cat Fájl(ok összefűzése és) képernyőre írása cat [kapcsolók] fájl -n (A sorokat beszámozza.) -b (A sorokat beszámozza, de az üreseket nem (sortörést tartalmazó sorok).) -e (A sorok végére $ jeleket szúr be.) összefűzés példa: cat file1.txt file2.txt példa a cat parancs kimenetének file-ba irányítása: cat file1 > file3 more és less A képernyőre írja lapozva a fájlt more [kapcsolók] fájl +[number] (Attól a sortól kezdve mutatja a fájlt, amit itt megadtunk.) enter soronként lapozás space teljes oldalanként lapozás q kilépés more: egyirányú lapozás (lefelé) less: mindkét irányban lapozhatóság A less parancs használata esetén a billentyűzeten található nyilak, illetve a Page Up (pg up), Page Down (pg dn) gombok is használhatók. példa: more +3 myfile.txt (3. sortól lapoz)

tail és head tail: Egy file utolsó N db sorát kiírja, alapértelmezetten az első tízet. head: Egy file első N db sorát kiírja, alapértelmezetten az első tízet. tail [kapcsolók] file -n N (Az N egy számértéket jelöl, az utolsó N sor kiírása.) -c N (Az N egy számértéket jelöl, az utolsó N byte kiírása.) head [kapcsolók] file -n N (Az N egy számértéket jelöl, az első N sor kiírása.) -c N (Az N egy számértéket jelöl, az első N byte kiírása.) példa: head -n 5 peldatextfile példa: tail -c 5 peldatextfile cd mkdir Könyvtárváltás cd [könyvtárnév].. (szülő könyvtár) - (előző könyvtár) / (gyökér könyvtár) ~ (home könyvtár) Könyvtár létrehozása mkdir [kapcsolók] könyvtár[/könyvtár[/könyvtár[...]]] példa: mkdir -v lol1 lol1/lol2 lol1/lol2/lol3 rmdir Üres könyvtárat töröl rmdir [kapcsolók] könyvtárnév -p, --parents (Egy megadott könyvtárszerkezet törlése egyszerűbben, lásd példa.) példa: rmdir lol1/lol2/lol3 lol1/lol2 lol1 Itt az mkdir parancs példájában létrehozott könyvtárszerkezetet töröljük. példa: rmdir -p lol1/lol2/lol3 Ez ugyanazt csinálja, mint az előző példa! touch rm Üres fájl létrehozása, az alapértelmezett jogosultságokkal. touch file_neve Egy adott file törlése rm [kapcsolók] fájl -R (Rekurzívan töröl minden file-t.) ÓVATOSAN! -v (Mindig van visszajelzés egy-egy file törlésekor.)

-f (Soha sincs visszajelzés, se kérdezés egy-egy file törlése előtt.) ÓVATOSAN! -i (Egy-egy file törlése előtt rákérdez, hogy valóban akarunk-e törölni.) cp File-okat és könyvtárakat másol cp [kapcsolók] forrás cél -f (A másolás közben felülírja a célmappában levő file-t, ha az már létezett.) -i (A másolás közben rákérdez, hogy valóban felül akarjuk-e írni a célmappában levő file-t, ha létezik.) -R, -r (Rekurzívan másol) -u (A másolás közben felülírja a célmappában levő file-t, ha az már létezett és régebbi, mint amivel felül akarjuk írni.) példa: cp -vr lol lol4 mv Mozgat vagy átnevez fájlokat mv [kapcsolók] forrás cél -u (A mozgatás közben felülírja a célmappában levő file-t, ha az már létezett és régebbi, mint amivel felül akarjuk írni.) chmod Módosítja a file vagy könyvtár elérési jogait chmod [kapcsolók] MÓD fájl r - Olvasási engedély w - Írási engedély x - Futtatási engedély + - Hozzáadja az engedélyt - - Elveszi az engedélyt A lehetséges jogosultsági körök: user_group_others RWX (4+2+1) (olvasás, írás, futtatás) példa: ls -l parancs kimenete: drwxr-xr-x 2 goth progterv 4096 May 5 09:33 GY -rw-r--r-- 1 goth progterv 14346 May 5 15:12 zh.sql Az első oszlopban található egy mappa, vagy file (esetleg egy link) jogosultságai. Ezen belül is, ha az első karakter -, akkor file-ról, ha d akkor directory-ról (könyvtárról), illetve ha l, akkor linkről beszélünk. u - Engedélyek beállítása a tulajdonos felhasználó számára g - Engedélyek beállítása a csoport számára o - Engedélyek beállítása minden más felhasználónak

-v (Visszajelzés) 777 - Mindenkinek minden jog megadása user group others R W X R W X R W X 4+2+1 4+2+1 4+2+1 7 7 7 => 777 user group others R - X - - X R W - 4+0+1 0+0+1 4+2+0 5 1 6 => 516 példa a tulajdonos felhasználó, és a csoportba tartozó felhasználóknak olvasási és írási jog megadása: chmod ug+rw pelda példa mindenkinek minden jog megadása: chmod 777 pelda chown Módosítja a fájl tulajdonosát és csoportját A legtöbb implementációban ezt a feladatot csak egy rendszer adminisztrátor tudja elvégezni. chown [kapcsolók] TULAJ[:CSOP] file(ok) -R (Rekurzívan) -v (Visszajelzés) find Keresés find [útvonal] [kifejezések] Ha nincs útvonal megadva, akkor az aktuális könyvtárban keres. -name *.jpg (A *.jpg nevű file-ok keresése, azaz minden olyan file, ami.jpg -re végződik.) -perm 777 (A 777-es jogosultsággal rendelkező állományok keresése.) -size 10k (A 10 kilobyte-nál nagyobb állományok keresése.)