Linux kezelés alapjai

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

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

Linux parancsok összefoglaló.

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

Operációs rendszerek I. IIII. gyakorlat

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

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)

Programozás alapjai gyakorlat

LINUX PMB LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB

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

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

BASH SCRIPT SHELL JEGYZETEK

Operációs rendszerek gyak.

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

Operációs rendszerek 1.

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

chmod umask chown, chgrp

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

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

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

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

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

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

1. Alapok. #!/bin/bash

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

1_Linux_bevezeto_bash

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épes alapismeretek

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

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

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

Operációs Rendszerek II. labor alkalom

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.

Operációs Rendszerek. Windows Parancssor

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. 4. gyakorlat. BASH bevezetés, script írása, futtatása UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek 1.

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

A legfontosabb DOS parancsok

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

Operációs rendszerek gyakorlat

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

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

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

Szkriptnyelvek. 1. UNIX shell

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

Programozás alapjai, gyakorlati anyag

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

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

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

Operációs rendszerek gyakorlat

Synology NAS integrálása inels IMM szerverhez

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

Vectory telepítési útmutató

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

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

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

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

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


Számítógépes alapismeretek

TestLine - GINOP teszt Minta feladatsor

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

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

Linux alapok gyakorlat

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

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

A héj vezérlő szerkezetei I.

FTP szerver telepítése

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

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

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

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

OPERÁCIÓS RENDSZEREK II GYAKORLAT

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

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

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

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

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

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

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

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

Rendszerprogramozás Linux környezetben

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

Operációs rendszerek gyakorlat

2017/01/27 08:59 1/6 Gettext Rendszer

MATLAB. 9. gyakorlat. Cellatömbök, struktúrák, fájlműveletek

Operációs rendszerek gyakorlat

Hardver és szoftver követelmények

Pénzügyi algoritmusok

Webtárhely létrehozása a helyen. Lépések Teendő 1. Böngészőbe beírni: 2. Jobb oldalon regisztrálni (tárhelyigénylés).

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

Bevezetés a programozásba I 4. gyakorlat. PLanG: Szekvenciális fájlkezelés. Szekvenciális fájlkezelés Fájlok használata

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

XCZ állományok ellenőrzése, átadása elektronikus beküldésre és közvetlen beküldése parancssori funkcióval az ÁNYK programban

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

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

Átírás:

Linux kezelés alapjai Abszolút elérési út: a gyökérkönyvtártól a teljes út, '/' választja el a mappákat. /home/h867142 Nincsenek meghajtók, mint windows alatt. Relatív elérési út: az aktuális könyvtárhoz viszonyított út.. -aktuális könyvtár.. szülőkönyvtár.../../ kettővel feljebb hivatkozik a könyvtárhierarchiában./ az adott könyvtárban, olyan, mintha ki sem írnánk. Parancsok általános formája: név [kapcsolók] [paraméterek] [kapcsolók] -abc alakúak. Meg lehet adni külön jelekkel is. Lássuk a parancsokat! A man parancs használatával meg tudjuk nézni ezeket az infókat, de a kiszh-n nem lesz előttetek terminál. pwd aktuális könyvtár kiírása cd -könyvtárváltás ls könyvtár kilistázása, -a: mindent, -d mappákat, szimbolikus linket ne oldja fel, -l részletesen, -h olvashatóbb mértékegységek, -R almappákat rekurzívan, -r rendezés fordítva mkdir könyvtárat hoz létre, -p a teljes megadott útvonalat megpróbálja, -m mint chmod rmdir ÜRES könyvtárat töröl, -p megpróbálja az útvonalat is mv fájl átnevezése/áthelyezése -b létező célokról másolat, -f felülír kérdés nélkül, -i kérdez előtte, -u csak újabbal ír felül cp másolás -b,f,i ugyanaz, l- linket készít, -R rekurzívan másol, -s szimbolikus link, -u update, mint előbb rm állományok törlése, -f ne dobjon hibát, -i rákérdez, -r és -R rekurzívan töröl, nem üres mappát is!!! ln -hardlink készítése, -s: szimbolikus link Ha töröljük az eredeti állományt, a hardlinken keresztül továbbra is elérjük, a softlinken nem. Az állomány mindaddig megmarad, míg legalább egy hardlink mutat rá. Könyvtárra nem lehet

hardlinket létrehozni. du használt kapacitás -a mindent, -h olvashatóbban, -m 1 megás blokkokban, -s összegez chmod jogosultságok állítása. Háromféle jog adható négy csapatnak. Ezek a Read, Write, execute, valamint a User, Group, Others valamint All. chmod g+w irjbelem.txt <- a csoportnak(g) ad meg(+) írási jogot(w) a fájlra. chmod o-x irjbelem.txt <- a mások nem futtathatják a fájlt. chmod g=rw irjbelem.txt<- a csoportnak írni-olvasni szabad. chmod a+w irjbelem.txt <- mindenki csak írhatja Más mód: az UGO csoportokhoz egy oktális számjegy tartozik, olvasás 4-et, írás 2-t, végrehajtás 1- et ér, amit szabad, azokat kell összegezni, és az így kapott számot kell megadni. Ha valakinek semmi jogot nem akarunk, ott persze 0-t kell írni. chmod 764 valami.txt <- a tulajdonos mindent tud, csoport csak írni-olvasni, mások pedig csak olvasni. chmod 760 valami.txt <- itt mások hozzá sem nyúlhatnak. Fájlokra a jogok értelemszerűek, mappák esetén olvasási joggal ki lehet listázni a tartalmukat, írásival módosítani lehet rajtuk, végrahajtási jog pedig pl. ahhoz is kell, hogy beléjük léphessünk. Mintaillesztéskor a '*' karakter tetszőleges számú, akármilyen karaktert helyettesít, a '?' egy tetszőletes karaktert. [abc] 'a', 'b' vagy 'c' karakterek közül EGY előfordulást helyettesít. \c speciális karaktert helyettesít, ahol c lehet \, szóköz, ', ",?, *, [, ],` A '~' a home könyvtárat jelenti. cd ~ <- a home könyvtárba dob, a sima cd is ezt csinálja. Finger, who, w felhasználókról infó. echo : paramétert az outputra touch : frissíti a fájl módosítási idejét, ha nincs még, létre is hozza cat : paraméter nélkül az inputról olvas, és az outputra ír, paraméterrel annak tartamát írja ki more : fájl kiírása oldalanként less: ugyanaz, de vissza is lehet lapozni head : első 10 sor kiírása, -n első n sort tail : utolsó 10 vagy n sor, -f nem áll meg a végén, ha változik a fájl, kiírja a módosításokat grep : fájl mintára illeszkedő sorainak kiírása, -A n illeszkedés utáni n sort is, -B előtte lévő n sort is, C- alatta, felette n sort is. -e reguláris kifejezés megadása, -r, -R rekurzívan minden mappát -wc fáljban újsor jelek, szavak száma és méret, -c bájtok száma(méret), -l sorok száma, -m

karakterek száma, -w szavak száma Programot lehet háttérben is indítani, ekkor a & jelet kell utána rakni, pl gedit &. A jobs paranccsal lehet kilistázni a jobokat, a ps-szel a folyamatokat. Fg-vel előtérbe lehet hozni egy folymatot, bg-vel háttérben folytani egy várakozót. Paraméterjént a job id-t kell megadni. kill : adott processzus leállítása, process id alapján ^C (control+c) a futó folyamatot megszakítja, ^Z pedig szünetelteti. A programok alapértelmezett bemenete(inputja) a billentyűzet, a kimenete(outputja) a képernyő. Ezen persze lehet változtatni. A bemenetre irányítani a < karakterrel lehet, kimenetre a >-el. echo hellobello > hello.txt Ezzel létrejön egy hello.txt nevű állomány, és hellobello lesz a tartalma. Ha létezett már a fájl, a tartalma felülíródik. A létező tartalom mögé fűzni >>-el lehet. echo hellobello > hello.txt echo szevasz >> hello.txt Ekkor már 2 soros a fájl. A következő hasznos dolog az úgynevezett pipe. A karakerrel lehet a balra lévő program kimenetét a jobbra lévő bemenetére irányítani. ls -l grep felhasznalo Ez az aktualis könyvtár részletes listájának azon sorait dobja ki, amelyekben előfordul a felhasznalo sztring. Egyszerre több programot indítani úgy lehet, hogy ;-el zárjuk le őket. echo elso ; echo masodik A programok visszaadnak egy értéket a hívónak, ha nem volt sikeres, hamis értéknek tekinthető ez, amúgy igaz. A logikai kifejezéseket csak addig értékeli a számítógép, amíg ki nem derül az értéke, például HAMIS és VALAMI kifejezést kár tovább értékelni, úgyis hamis lesz. [lásd diszkrét matematika kurzus:-)] Kérdés: HAMIS vagy VALAMI <- érdemes-e ezt még értékelni? Ezzel el tudjuk érni, hogy egy program csak akkor induljon el, ha az előző sikeresen lefutott.

echo ha sikeres, && echo akkor ez is lefut [a && az ÉS operátor] Vaggyal elérhető, hogy a második csak akkor fusson le, ha az első nem volt sikeres. az operátora. Ssh : hálózaton át be lehet jelentkezni egy gépre, és úgy használhatjuk, mintha előtte ülnénk(egy terminált kapunk). ssh hxxxxxx@linux.inf.u-szeged.hu Ha nem adunk meg azonosítót, azt használja, amivel az adott gépen vagyunk bejelentkezve. -X Grafikus felületet is használhatunk. Pl. a kabinetben a Matlabot is ki lehet próbálni SSH-val. ftp, sftp fájlok átvitelére szolgál, utóbbi titkosított. Ugyanúgy lehet bejelentkezni vele pl. az ftp.inf.u-szeged.hu gépre. Bejelentkezés után a help paranccsal megnézhetjük, mit tudunk csinálni. A put -tal feltölteni, a get -tel letölteni tudunk fájlokat. Néhány infót környezeti változókban tárolnak, pl ilyen a HOME könyvtár elérési útja. Magunk is létrehozhatunk ilyet: export UJ=tartalom. Ekkor létrejön egy UJ nevű környezeti változó, tartalom sztringgel. A set kiírja a beállított változókat, az unset-tel meg lehet szüntetni őket. find- állományok keresése tar- állományok archiválása tar -cvf archive file1 file2... <- archívum létrehozása tar -tf archive <- mi van benne? tar -xf archive <- fájlok kibontása tar -f archive -r file3 <- file3-mat hozzáfűzi tar -f archive -A archive2 <- két.tar filet összefűz tar -cvfj archive file1 file2... <- archívum létrehozása tömörítéssel tar -cvfz archive file1 file2... <- archívum létrehozása tömörítéssel tar -xfj archive <- fájlok kibontása, kitömörít xargs : a bemenet minden sorára végrehajt egy parancsot, mint paraméterre. scp : cp, de távoli gépre, gépről is tud másolni, ekkor azonosító@gépneve: kell az elérési út elejére.

passwd : jelszó megváltoztatása Ha ' '-t használunk szöveghatárolásra, akkor semmilyen behelyettesítés nem történik[pl környezeti változó nevek]. " "-vel bizonyos helyettesítéseket végrehajt. A /dev/null olyan állomány, ami minden beleírt infót eldob. $PWD az aktuális könyvtár címe $HOME a home könyvtáré $PS1 a promptot írja le $PATH az ebéli könyvtárakban keresi a shell a futtatandó programot Nézzétek át az előadás 2..ppt fájlját is! Purece Bálint