linux az oktatásban rendezvénysorozat előadó: rózsár...

34
Gyors tippek linuxra Linux az oktatásban rendezvénysorozat előadó: Rózsár Gábor http://lok.ini.hu 2004. április 23.

Upload: others

Post on 15-Feb-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Gyors tippek linuxra

Linux az oktatásban rendezvénysorozatelőadó: Rózsár Gábor

http://lok.ini.hu

2004. április 23.

Page 2: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Mit adhat ez az előadás?

● Mint a címe is jelzi gyors és talán hasznos tippeket adhat olyan problémák megoldására, melyek mindennaposak egy iskolában.

● Nem cél az elméleti alapok bemutatása és az adott megoldásokhoz kapcsolódó programok részletes bemutatása.

● Cél bemutatni, hogy egyszerű megoldások vannak a problémákra. Elindítani az érdeklődő embereket. (internet, manuálok, kisérletezgetés:)

Page 3: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Miről is lesz szó...

● Több parancs rendszeres futtatása. (Avagy „*.bat” fájlok linuxon?)

● Feladatok időzített futtatása.(Amit megcsinálhat magától, azt csinálja is meg!)

● Jelentkezzünk be mások gépére!(Mit csinálsz kisfiam, most kilövöm a böngésződet! ..hehe :)

● Nem akarok jelszót gépelni! ..se (Jelszó nélküli SSH kapcsolat.)

Page 4: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Minek nekem script?

Nézzünk meg egy élő példát ...

Page 5: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

echo "Az igényelt hálózati kötetek felcsatolása következik ... "sudo smbmount //musashi/duhongo /mnt/halozat/duhongo -o uid=$HELYIFELHASZNALO,gid=tanar,dmask=700,username=$SZERVERFELHASZNALO,password=$SZERVERJELSZO

sudo smbmount //musashi/pubilkalasra /mnt/halozat/publikalas -o uid=$HELYIFELHASZNALO,gid=tanar,dmask=700,username=$SZERVERFELHASZNALO,password=$SZERVERJELSZO

sudo smbmount //musashi/mentesek /mnt/halozat/mentesek -o uid=$HELYIFELHASZNALO,gid=tanar,dmask=700,username=$SZERVERFELHASZNALO,password=$SZERVERJELSZO

sudo smbmount //szatori/$KONYVTARNEV /mnt/halozat/$KONYVTARNEV -o uid=$HELYIFELHASZNALO,gid=tanar,dmask=700,username=$SZERVERFELHASZNALO,password=$SZERVERJELSZO

sudo smbmount //musashi/tanari /mnt/halozat/tanari -o uid=$HELYIFELHASZNALO,username=$SZERVERFELHASZNALO,gid=tanar,dmask=700,password=$SZERVERJELSZO

Page 6: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Parancsállományok létrehozása

● Script készítéshez szükséges:

1, Hogyan hozunk létre fájlt

2, Mit írjunk bele

3, Hogyan tesszük futtathatóvá

Page 7: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Fájl létrehozása

Fájl vége: CTRL+D

Page 8: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Mit írunk bele?

Page 9: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Futtathatóvá tétel

Page 10: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

chmod u+r+w+x,g+r-w+x,o-r-w-x file

chmod u-x file (csak az változik)

chmod +x (mindhárom csoport)

chmod u=rw file (csak ezek, minden más visszavonásra kerül)

vagy chmod 764 file (r=4,w=2,x=1)

Futtathatóvá tétel

Page 11: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Finomságok (IF)#!/bin/bash

read filenev

if test -e $filenev; thenecho "Az $filenev állomány létezik!"

elseecho "Az $filenev állomány nem létezik!"

fi

echo “man test :-)”

Page 12: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Finomságok (case)

read szam

case $szam in

1) echo "egy";;2) echo "kett?";;3) echo "három";;4) echo "négy";;5) echo "öt";;esac

Page 13: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Finomságok (for)

clearfor i in $(seq 1 10);

doecho $i

done

Page 14: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Finomságok (while)

echo -n "Keresett USER:"read valtozo

while (true);doif w|grep $valtozo;then

exit 0fi

sleep 5done

Page 15: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Finomságok (until)

until (w|grep root);dosleep 2doneecho "Belépett!"

Page 16: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Feladatok időzített végrehajtása

● Mit tud a cron?● Ki adhat feladatot a rendszernek?● Hogyan hozhatunk létre cron bejegyzést?● Cron bejegyzések felépítése.

Page 17: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

A cron

● Segítségével ismétlődő feladatokat futtathatunk● A cron bejegyzések a felhasználó azonosítójával

és jogosultságaival futnak● Percenként ellenőrzi, hogy nincs-e dolga● Létrehozni a “crontab -e”● Kilistázni a “crontab -l”

Page 18: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

crontab -e

INSERT gomb! Kilépés: ESC majd :wq esetleg :q!

Page 19: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

cron bejegyzések felépítése

30 14 * * * /sbin/halt

perc (0-59)óra (0-23)hónap napja (attól függ:)hónap (12 hónap)hét napjai számokban (0-vasárnap)parancs

Pl: szerverről a videók letöltésének korlátozása

Page 20: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

SSH

● Egyszerű, gyors modemes kapcsolat esetén is● Biztonságos● Minden oprendszerre van ügyfél● Stb

Page 21: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Az első alkalom

Page 22: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Bejelentkezés másként

Page 23: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Ismét bejelentkezés

Page 24: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Mit csinál a büdös kölke?

ps x

ps ax

ps aux

Page 25: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Öljük meg a káros folyamatot!

Page 26: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Mit csináltunk?

● ssh -l diak linux.local● ps x● Kiválasztjuk az áldozatot● killall galeon-bin

Használható még:kill folyamat szám

esetlegkill -9 folyamat szám vagy a kedvenc “reboot” :-)

Page 27: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

SSH bejelentkezés jelszó nélkül

● Saját és nyilvános kulcs létrehozása● .ssh könyvtár létrehozása a kiszolgálón● Publikus kulcs másolása a kiszolgálóra

Page 28: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Kulcspár létrehozása

Page 29: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

...nyomjunk Enter-t

Page 30: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Készen vannak a kulcsaink!

Page 31: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Könyvtár létrehozása a szerveren

ssh server “mkdir .ssh; chmod 0700 .ssh”

...itt még kell jelszó

Page 32: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Nyilvános kulcs másolása

scp .ssh/id_rsa.pub server:.ssh/authorized_keys

Page 33: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Tadaaam!

Csinálhatunk scriptet galeon-ok csoportos ölésére :-)

Page 34: Linux az oktatásban rendezvénysorozat előadó: Rózsár Gáborlok.hu/egyeb/3asmentes/eloadasok/tippek/eloadas.pdf · 2005-08-22 · Mit adhat ez az előadás? Mint a címe is jelzi

Köszönöm a figyelmet!

Rózsár Gábor: [email protected]

Linux az oktatásban rendezvénysorozat:

http://lok.ini.hu