Zimska počitniška šola - Tečaj Linux-a: Razlika med redakcijama
(pripravil nekaj misli) |
|||
(51 vmesnih redakcij 3 uporabnikov ni prikazanih) | |||
Vrstica 1: | Vrstica 1: | ||
+ | ==Osnovne informacije== | ||
'''Naslov''': Osnove operacijskega sistema [http://sl.wikipedia.org/wiki/Unix Unix]/[http://sl.wikipedia.org/wiki/Linux Linux] | '''Naslov''': Osnove operacijskega sistema [http://sl.wikipedia.org/wiki/Unix Unix]/[http://sl.wikipedia.org/wiki/Linux Linux] | ||
− | ''' | + | '''Termini''': |
+ | *20. feb 2012, ob 9:00, prostor F-203 in še F-104 | ||
+ | *21. feb 2011, ob 9:00, prostor F-203 | ||
+ | *22. feb 2010 ob 9:00, prostor F-203 | ||
+ | *15. feb 2010 ob 9:00, prostor F-203 | ||
+ | *18. feb 2008 ob 9:00, prostor C-202 | ||
+ | *25. feb 2008 ob 9:00, prostor C-202 | ||
+ | *27. feb 2007 ob 10:00, prostor C-202 | ||
− | '''Izvaja''': [[Aleš Zamuda]] | + | '''Izvaja''': mag. [[Aleš Zamuda]] |
+ | |||
+ | '''Ciljna publika''': bodoči študenti R-IT | ||
'''Hitre povezave''': | '''Hitre povezave''': | ||
*[[Prosti_odprtokodni_sistemi | Nekaj aktualnih slik za hiter začetek]] | *[[Prosti_odprtokodni_sistemi | Nekaj aktualnih slik za hiter začetek]] | ||
− | *[[Raziskovalna dejavnost#Orodja | | + | *[[Raziskovalna dejavnost#Orodja | Odprtokodna orodja, ki jih uporabljamo v laboratoriju]] |
+ | *[http://www.ubuntu.si/drupal/?q=node/2 Nekaj slik Ubuntu linux namizja] | ||
+ | *[http://shots.linuxquestions.org Še več slik različnih linux distribucij] | ||
+ | *[http://iso.linuxquestions.org/ CD/DVD zbirka linux distribucij] | ||
==Kaj je Unix, kaj Linux in kaj GNU/Linux== | ==Kaj je Unix, kaj Linux in kaj GNU/Linux== | ||
+ | <table><tr><td width=600px> | ||
*[[Media:Unix_history.png | Zgodovina razvoja operacijskih sistemov]] | *[[Media:Unix_history.png | Zgodovina razvoja operacijskih sistemov]] | ||
− | + | *[http://sl.wikipedia.org/wiki/Unix Unix] zamenja Multics | |
− | + | *[http://sl.wikipedia.org/wiki/Linux Linux] zamenja Unix | |
− | *'''GNU/Linux''' je navezava ostale proste odprtokodne programske opreme z jedrom linux | + | *'''GNU/Linux''' je navezava ostale proste odprtokodne programske opreme z jedrom linux |
− | *Glavne distribucije: [http://www.debian.org/ Debian], [http://fedora.redhat.com/ Fedora Core], [http://www.slackware.com/ Slackware], [http://www.gentoo.org/ Gentoo], Ubuntu, Mandriva, Knoppix | + | *Glavne distribucije: [http://www.debian.org/ Debian], [http://fedora.redhat.com/ Fedora Core], [http://www.slackware.com/ Slackware], [http://www.gentoo.org/ Gentoo], [http://www.ubuntu.si/ Ubuntu], [http://www.mandriva.com/ Mandriva], [http://www.knoppix.org/ Knoppix] |
− | *Razširjenost: linux deluje na GSM telefonih, kot tudi v superračunalnikih in naših domačih PC računalnikih, kot tudi na Playstation 3 sistemih | + | **distribucija nudi več kot 15.000 programov poleg samega operacijskega sistema |
− | *Namizna okolja: KDE, Gnome, Xfce, IceWM, Hackedbox; 3D okraski: Beryl | + | **za namestitev novega programa ni potrebno plačilo, ampak le nekaj klikov |
+ | *Razširjenost: linux deluje na GSM telefonih, kot tudi v superračunalnikih in naših domačih PC računalnikih, kot tudi na [http://en.wikipedia.org/wiki/Playstation_3 Playstation 3] sistemih | ||
+ | *Namizna okolja: [http://www.kde.org/ KDE], [http://www.gnome.org/ Gnome], [http://www.xfce.org/ Xfce], [http://www.icewm.org/ IceWM], [http://scrudgeware.org/projects/Hackedbox Hackedbox]; 3D okraski: [http://www.beryl-project.org/ Beryl] | ||
+ | *Drugi sodobni operacijski sistemi: [http://www.freebsd.org/ FreeBSD], [http://www.reactos.org/ ReactOS] | ||
+ | </td><td width=20%>[[Image:Unix_history.png|thumb|right|300px]]</td></tr></table> | ||
==Multimedijska podpora v GNU/Linux== | ==Multimedijska podpora v GNU/Linux== | ||
− | *Predvajanje filmov: VLC, mplayer, xine | + | <table><tr><td width=600px> |
− | *Predvajanje glasbe: Amarok | + | *Razširjenost na mobilnih telefonih, superračunalnikih, osebnih, prenosnih in strežniških računalnikih, z najrazličnejšimi uporabniškimi vmesniki: [http://en.wikipedia.org/wiki/Android_(operating_system) Android], GNOME, KDE, Playstation uporabniški vmesnik in razni spletni vmesniki |
− | *Obdelava zvoka: Audacity | + | *Predvajanje filmov: [http://www.videolan.org/vlc/ VLC], [http://en.wikipedia.org/wiki/MPlayer mplayer], [http://xinehq.de/ xine] |
− | *Priprava zgoščenk: K3b | + | *Predvajanje glasbe: [http://amarok.kde.org/ Amarok] |
− | * | + | *Obdelava zvoka: [http://audacity.sourceforge.net/ Audacity] |
− | + | *Priprava zgoščenk: [http://www.k3b.org/ K3b] | |
− | + | *Obdelava slik: [http://www.inkscape.org/ Inkscape], [http://www.koffice.org/krita/ Krita], [http://www.gimp.org/ GIMP], [http://digikam.org/ digiKam] (podpira [http://www.flickr.com Flickr]) | |
+ | *Izdelava 3D svetov: [http://www.blender.org/ Blender] | ||
+ | *Igre: Quake pogoni ([http://tremulous.net/ Tremulous], [http://mods.moddb.com/5727/openarena/image-gallery/ OpenArena], [http://www.alientrap.org/nexuiz/ Nexuiz], [http://www.warsow.net/?page=media Warsow]), Win32 igre (preko [http://www.winehq.com/ Wine], [http://www.transgaming.com/ Cedega] in [http://dosbox.sourceforge.net/ DOSBox]); [http://liquidat.wordpress.com/2008/03/03/an-incomplete-list-of-high-quality-open-source-games/ demo video] | ||
+ | </td><td width=20%>[[Image:Linux_Multimedia.jpg|thumb|right|300px]]</td></tr></table> | ||
==Linux za komunikacijo== | ==Linux za komunikacijo== | ||
− | Brskalniki: Firefox, Konqueror, Opera, (IE) | + | <table><tr><td width=600px> |
− | + | Brskalniki: [http://www.mozilla.com/en-US/firefox/ Firefox], [http://www.konqueror.org/ Konqueror], [http://www.opera.com/products/desktop/ Opera], ([http://www.tatanka.com.br/ IE], [http://webexpose.org/2007/01/07/internet-explorer-7-on-linux/ IE7]) | |
− | Takojšnje sporočanje: Kopete | + | *Blogi: [http://akregator.kde.org/index.php Akregator], [http://wordpress.org/ WordPress] |
− | Delo na oddaljenih računalnikih: | + | *Takojšnje sporočanje: [http://kopete.kde.org/ Kopete], [http://gaim.sourceforge.net/ Gaim] |
− | Pisanje dokumentov: Koffice, | + | *Delo na oddaljenih računalnikih: [http://www.openssh.com/ OpenSSH], [http://www.rdesktop.org/ rdesktop], [http://en.wikipedia.org/wiki/VNC Virtual Network Computing (VNC)] |
+ | *Pisanje dokumentov: [http://www.openoffice.org/ OpenOffice.org], [http://www.koffice.org/ Koffice] | ||
+ | *Objava vsebin: [http://www.mediawiki.org/ Mediawiki], [http://gallery.menalto.com/ Gallery 2], [http://typo3.com/Screenshots.1627.0.html TYPO3], [http://www.joomla.org/ Joomla!], [http://wordpress.org/ WordPress] | ||
+ | </td><td width=20%>[[Image:Linux_communication.jpg|thumb|right|300px]]</td></tr></table> | ||
==Varnost na Internetu== | ==Varnost na Internetu== | ||
− | Linux ne potrebuje antivirusnega programa. | + | Linux ne potrebuje antivirusnega programa, ima vgrajen požarni zid in onemogoča pisanje po sistemskem delu diska. Sicer pa skoraj vsa varnostna orodja lahko poganjamo na linuxu ([http://sectools.org/ Top 100 Network Security Tools]) in dodobra preizkusimo svoj sistem. |
− | == | + | == Superračunalništvo == |
− | + | Linux je prevladujoč operacijski sistem pri gradnji velikih superračunalnikov ([http://en.wikipedia.org/wiki/TOP500 lestvica]). Podpira tudi številne virtualizacijske tehnologije ([http://en.wikipedia.org/wiki/Xen Xen], [http://en.wikipedia.org/wiki/VMware VMware], [http://www.virtualbox.org/ VirtualBox] in [http://en.wikipedia.org/wiki/Virtualization druge]). | |
− | |||
− | |||
− | |||
− | |||
− | ==Ukazna lupina== | + | ==Ukazna lupina in ostalo drobovje== |
+ | Pogosto za delo z računalnikom raje kot miško, uporabimo tipkovnico. To je na sistemih linux še posebej res -- z miško lahko sicer opravimo vse, vendar s tipkovnico dobimo večjo izrazno moč. | ||
S pisanjem ukazov lahko marsikatero opravilo opravimo mnogo hitreje, več opravil skupaj | S pisanjem ukazov lahko marsikatero opravilo opravimo mnogo hitreje, več opravil skupaj | ||
pa lahko preprosto združimo v skripte. | pa lahko preprosto združimo v skripte. | ||
− | Lupine: bash, | + | *Lupine: [http://www.gnu.org/software/bash/ GNU Bourne-Again Shell (bash)], [http://arstechnica.com/articles/columns/linux/linux-20051218.ars Friendly Interactive Shell (Fish)] |
− | + | *Emulatorji lupin: [http://konsole.kde.org/ Konsole], [http://kde-apps.org/content/show.php?content=29153 Yakuake], [http://en.wikipedia.org/wiki/GNOME_Terminal GNOME Terminal], [http://dickey.his.com/xterm/ xterm] | |
− | + | *Sistemska programska oprema: [http://www.linuxbios.org/ LinuxBIOS], [http://www.sysresccd.org/ SystemRescueCd] | |
− | + | *Programski jeziki: [http://www.python.org/ Python], [http://www.ruby-lang.org/ Ruby], [http://en.wikipedia.org/wiki/C++ C/C++], [http://gcc.gnu.org/java/ Java] | |
− | + | *Hekerska kultura: [http://www.catb.org/~esr/jargon/ Jargon File], [http://wiki.ursine.ca/Jargon Jargon Wiki] | |
==Demonstracija== | ==Demonstracija== | ||
Kratki predstavitvi sistema GNU/Linux bo sledila dejanska demonstracija na računalniku. | Kratki predstavitvi sistema GNU/Linux bo sledila dejanska demonstracija na računalniku. | ||
+ | [http://www.youtube.com/watch?v=nOPjHC_Y0lc Video 1]. | ||
+ | |||
+ | Poleg standardnih ukazov smo prepoznali tudi nekaj njihovih zanimivejših parametrov in kombinacij: | ||
+ | * gvim - | ||
+ | * sed -e "s*/raj/**g" | ||
+ | * lsof | uniq | ||
+ | * awk parser z print in printf | ||
+ | * screen -S | ||
+ | * tail -f | ||
+ | * wc -l | ||
+ | * vim bližnjice, nastavitve in enovrstični ukazi: :x, !top, !ls | ||
+ | * elinks in miška | ||
+ | * uniq | ||
+ | * bc | ||
+ | * diff | ||
+ | * nc -u -p in binarni vhod za pogovor z UDP strežniki | ||
+ | * telnet, GET, wget -r -l | ||
+ | * qemu -cdrom | ||
+ | * mkfifo, cat, tail, tee kombinacija | ||
+ | * echo -n | ||
+ | * fish | ||
+ | * in kombinacijo teh ukazov v različnih skriptah: | ||
+ | ** testiranje dostopnosti UDP strežnikov | ||
+ | ** interaktivni pogovor po HTTP protokolu v ukazni vrstici | ||
+ | ** analizator HTML vsebine | ||
+ | ** pretvorba med formati ASCII, PDF, PS in njihovo urejanje | ||
+ | ** uporaba pipe za preprost klepetalni program | ||
+ | ** urejanje PS datotek: spreminjanje besedila in barv | ||
+ | ** izpis števila večkrat odprtih datotek na sistemu, z enovrstično skripto: ukazi lsof, wc, uniq, tee, cat, awk, bc | ||
+ | |||
+ | <poll> | ||
+ | Vam najbolj priljubljeno jedro operacijskega sistema je: | ||
+ | Linux | ||
+ | FreeBSD | ||
+ | NetBSD | ||
+ | Solaris | ||
+ | HP-UX | ||
+ | AIX | ||
+ | FreeDOS | ||
+ | XNU | ||
+ | NT | ||
+ | Kakšen bolj eksotični | ||
+ | </poll> | ||
+ | <poll> | ||
+ | STATSSL | ||
+ | </poll> | ||
+ | |||
+ | [[Category:Tečaji]] | ||
+ | [[Category:Aleš Zamuda]] |
Trenutna redakcija s časom 11:34, 20. februar 2012
Vsebina
Osnovne informacije
Naslov: Osnove operacijskega sistema Unix/Linux
Termini:
- 20. feb 2012, ob 9:00, prostor F-203 in še F-104
- 21. feb 2011, ob 9:00, prostor F-203
- 22. feb 2010 ob 9:00, prostor F-203
- 15. feb 2010 ob 9:00, prostor F-203
- 18. feb 2008 ob 9:00, prostor C-202
- 25. feb 2008 ob 9:00, prostor C-202
- 27. feb 2007 ob 10:00, prostor C-202
Izvaja: mag. Aleš Zamuda
Ciljna publika: bodoči študenti R-IT
Hitre povezave:
- Nekaj aktualnih slik za hiter začetek
- Odprtokodna orodja, ki jih uporabljamo v laboratoriju
- Nekaj slik Ubuntu linux namizja
- Še več slik različnih linux distribucij
- CD/DVD zbirka linux distribucij
Kaj je Unix, kaj Linux in kaj GNU/Linux
|
Multimedijska podpora v GNU/Linux
|
Linux za komunikacijo
Varnost na Internetu
Linux ne potrebuje antivirusnega programa, ima vgrajen požarni zid in onemogoča pisanje po sistemskem delu diska. Sicer pa skoraj vsa varnostna orodja lahko poganjamo na linuxu (Top 100 Network Security Tools) in dodobra preizkusimo svoj sistem.
Superračunalništvo
Linux je prevladujoč operacijski sistem pri gradnji velikih superračunalnikov (lestvica). Podpira tudi številne virtualizacijske tehnologije (Xen, VMware, VirtualBox in druge).
Ukazna lupina in ostalo drobovje
Pogosto za delo z računalnikom raje kot miško, uporabimo tipkovnico. To je na sistemih linux še posebej res -- z miško lahko sicer opravimo vse, vendar s tipkovnico dobimo večjo izrazno moč. S pisanjem ukazov lahko marsikatero opravilo opravimo mnogo hitreje, več opravil skupaj pa lahko preprosto združimo v skripte.
- Lupine: GNU Bourne-Again Shell (bash), Friendly Interactive Shell (Fish)
- Emulatorji lupin: Konsole, Yakuake, GNOME Terminal, xterm
- Sistemska programska oprema: LinuxBIOS, SystemRescueCd
- Programski jeziki: Python, Ruby, C/C++, Java
- Hekerska kultura: Jargon File, Jargon Wiki
Demonstracija
Kratki predstavitvi sistema GNU/Linux bo sledila dejanska demonstracija na računalniku. Video 1.
Poleg standardnih ukazov smo prepoznali tudi nekaj njihovih zanimivejših parametrov in kombinacij:
- gvim -
- sed -e "s*/raj/**g"
- lsof | uniq
- awk parser z print in printf
- screen -S
- tail -f
- wc -l
- vim bližnjice, nastavitve in enovrstični ukazi: :x, !top, !ls
- elinks in miška
- uniq
- bc
- diff
- nc -u -p in binarni vhod za pogovor z UDP strežniki
- telnet, GET, wget -r -l
- qemu -cdrom
- mkfifo, cat, tail, tee kombinacija
- echo -n
- fish
- in kombinacijo teh ukazov v različnih skriptah:
- testiranje dostopnosti UDP strežnikov
- interaktivni pogovor po HTTP protokolu v ukazni vrstici
- analizator HTML vsebine
- pretvorba med formati ASCII, PDF, PS in njihovo urejanje
- uporaba pipe za preprost klepetalni program
- urejanje PS datotek: spreminjanje besedila in barv
- izpis števila večkrat odprtih datotek na sistemu, z enovrstično skripto: ukazi lsof, wc, uniq, tee, cat, awk, bc
<poll> Vam najbolj priljubljeno jedro operacijskega sistema je: Linux FreeBSD NetBSD Solaris HP-UX AIX FreeDOS XNU NT Kakšen bolj eksotični </poll> <poll> STATSSL </poll>