\documentclass[10pt, landscape]{article}

\usepackage[czech]{babel}
\usepackage{t1enc}
\usepackage[latin2]{inputenc}
\usepackage{graphicx}
\usepackage{multicol}
\usepackage{fullpage}

\begin{document}

\begin{multicols}{2}
{\bf 1. e--mail}

{\scriptsize
\begin{verbatim}
From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)                         
Subject: What would you like to see most in minix?                                  
Date: 25 Aug 91 20:57:08 GMT                                                        
Organization: University of Helsinki                                                
                                                                                    
                                                                                    
Hello everybody out there using minix -                                             
                                                                                    
I'm doing a (free) operating system (just a hobby, won't be big and                 
professional like gnu) for 386(486) AT clones.  This has been brewing               
since april, and is starting to get ready.  I'd like any feedback on                
things people like/dislike in minix, as my OS resembles it somewhat                 
(same physical layout of the file-system (due to practical reasons)                 
among other things).                                                                
                                                                                    
I've currently ported bash(1.08) and gcc(1.40), and things seem to work.            
This implies that I'll get something practical within a few months, and             
I'd like to know what features most people would want.  Any suggestions             
are welcome, but I won't promise I'll implement them :-)                            
                                                                                    
               Linus (torvalds@kruuna.helsinki.fi)                                  
                                                                                    
PS.  Yes - it's free of any minix code, and it has a multi-threaded fs.             
It is NOT protable (uses 386 task switching etc), and it probably never             
will support anything other than AT-harddisks, as that's all I have :-(.            
\end{verbatim}
}

{\bf GNU/GPL general public licence}

\noindent   \(\bullet\) http://www.gnu.sk/ (slovenský preklad) 
  \\ \(\bullet\) http://www.gnu.sk/gpl-orig.html (anglický originál) 
  \\ \(\bullet\) http://docs.linux.cz/\#lic -- ďalšie licencie
\medskip

{\bf Distribúcie}

\noindent   \(\bullet\) Debian -- http://www.debian.org
  \\ \(\bullet\) Mandrake -- http://www.linux-mandrake.com
  \\ \(\bullet\) Red Hat -- http://www.redhat.com
  \\ \(\bullet\) Slackware -- http://www.slackware.org
  \\ \(\bullet\) SuSE -- http://www.suse.com
  \\ \(\bullet\) Hodnotenia -- http://www.distrowatch.com
  \\ \(\bullet\) mirror -- http://distribucie.linux.sk
  \\ \(\bullet\) Info: http://www.linuxlinks.cz/distribuce\_os
  \\ \(\bullet\) LinuxLiveCD -- Knoppix: http://www.knopper.net/knoppix
  \\ \(\bullet\) BBC Linux -- Knoppix: http://www.lnx-bbc.org

\vspace{2cm}

{\bf Príkazy shellu}

\noindent  \\ \(\bullet\) set -- výpis systémových premenných 
  \\ \(\bullet\) detské procesy zdedia systémové premenné 
  \\ \(\bullet\) export PREMENNA=hodnota 
  \\ \(\bullet\) echo \$PREMENNA 
\medskip


\noindent  \\ \(\bullet\) HOME=/home/georgik -- domovský adresár -- expanzia \~{}  
  \\ \(\bullet\) LC\_ALL=cs\_CZ -- locales -- preklad znakov a textov 
  \\ \(\bullet\) PATH=/usr/bin:... -- cesta k spustiteľným programom 
  \\ \(\bullet\) PS1=\([\backslash\) u,  \(\backslash\) w\(]\) -- \([\)georgik,/usr/bin\(]\) 
  \\ \(\bullet\) TERM=xterm -- termninál -- interpretácia znakov 
  \\ \(\bullet\) VISUAL=vim EDITOR=vim -- zobrazovanie textov 
\medskip

{\bf Hľadanie súborov}

\noindent
  \\ \(\bullet\) find . -type f -name foo.bar -exec grep text \{\} \(\backslash ;\) 
  \\ \(\bullet\) locate súbor 
  \\ \(\bullet\) updatedb -- obnovenie databáze

{\bf Základné súborové operácie}

  \noindent \(\bullet\) touch súbor 
  \\ \(\bullet\) rm súbor 
  \\ \(\bullet\) cp súbor nový\_súbor 
  \\ \(\bullet\) mv súbor nový\_súbor 
\medskip

{\bf Obsah súborov}

  \noindent \(\bullet\) cat súbor (tac súbor) 
  \\ \(\bullet\) more súbor 
  \\ \(\bullet\) less súbor
\medskip

{\bf Súbory -- práva}

  \noindent \(\bullet\) rwx -- read, write, execute 
  \\ \(\bullet\) ugo -- user, group, others 
  \\ \(\bullet\) chmod u+x skript 
  \\ \(\bullet\) chown -R georgik:georgik * 
\medskip

{\bf Prechádzanie adresárov}

  \noindent \(\bullet\) cd 
  \\ \(\bullet\) cd \~{}username 
  \\ \(\bullet\) cd adresár 
  \\ \(\bullet\) cd dir/subdir/subsubdir 
  \\ \(\bullet\) cd /usr/bin
\medskip

{\bf Základné adresárové operácie}

  \noindent \(\bullet\) mkdir adresár 
  \\ \(\bullet\) rmdir adresár 
  \\ \(\bullet\) rm --rf adresár 
  \\ \(\bullet\) mv adresár nový\_adresár 
  \\ \(\bullet\) POZOR! rm --rf *
\medskip



{\bf Adresárový strom}

\noindent   \(\bullet\) /bin -- príkazy prístupné všetkým, single user mode 
  \\ \(\bullet\) /boot -- súbory zavádzača systému 
  \\ \(\bullet\) /dev -- zariadenia (disky, klávesnica, tlačiareň) 
  \\ \(\bullet\) /etc -- nastavenie systému (nezdieľadné) 
  \\ \(\bullet\) /home -- domovské adresáre užívateľov 
  \\ \(\bullet\) /lib -- najnutnejšie knižnice 
  \\ \(\bullet\) /opt -- balíky pridané do systému 
  \\ \(\bullet\) /root -- domovský adresár pre superužívateľa 
  \\ \(\bullet\) /sbin -- systémové programy 
  \\ \(\bullet\) /tmp -- dočasný odkladací adresár 
  \\ \(\bullet\) /usr -- užívateľské programy a dáta 
  \\ \(\bullet\) /var -- nastavenia, logy, zámky, spooly 
\medskip

{\bf Adresár /usr}

\noindent   \(\bullet\) /usr/bin -- bežné užívateľské programy 
  \\ \(\bullet\) /usr/include -- hlavičkové súbory 
  \\ \(\bullet\) /usr/lib -- knižnice (LD\_LIBRARY\_PATH) 
  \\ \(\bullet\) /usr/local -- lokálne nainštalovaný softvér 
  \\ \(\bullet\) /usr/man -- manuálové stránky (príkaz man) 
  \\ \(\bullet\) /usr/sbin -- démoni a menej bežné programy 
  \\ \(\bullet\) /usr/share -- zdieľané údaje, nezávislé na architektúre 
  \\ \(\bullet\) /usr/share/doc -- dokumentácia k nainštalovaným programom 
  \\ \(\bullet\) /usr/src -- zdrojové texty (jadro, systémové aplikácie) 
  \\ \(\bullet\) /usr/tmp -- odkaz na dočasný adresár /var/tmp 
  \\ \(\bullet\) /usr/X11R6 -- programy potrebné pre beh X Window 
\medskip

{\bf Adresár /var}

\noindent   \(\bullet\) /var/lock -- zámky aplikácií 
  \\ \(\bullet\) /var/log -- systémové logy 
  \\ \(\bullet\) /var/mail -- spool pre maily (poštové schráky) 
  \\ \(\bullet\) /var/run -- súbory práve bežiacich progamov 
  \\ \(\bullet\) /var/spool -- spool pre tlačiarne a poštu 
  \\ \(\bullet\) /var/www -- adresár pre webserver 
\medskip

{\bf Pomóóc}

  \noindent \(\bullet\) man téma príkaz 
  \\ \(\bullet\) whatis príkaz 
  \\ \(\bullet\) apropos príkaz 
  \\ \(\bullet\) príkaz -- -- help 
  \\ \(\bullet\) help shellovský príkaz 
  \\ \(\bullet\) who (who am i) 
  \\ \(\bullet\) príkaz -- -- verbose 
  \\ \(\bullet\) log súbory 
  \\ \(\bullet\) which príkaz 
  \\ \(\bullet\) newsy: cz.muni.fi-unix 
  \\ \(\bullet\) dokumentácia: http://docs.linux.cz 
  \\ \(\bullet\) mailinglist: http://www.linux.cz/lists/archive/linux/ 
  \\ \(\bullet\) najlepší kamarát každého počítačovníka: www.google.com 
  \\ \(\bullet\) inak je správna odpoveď 42 
\medskip


{\bf Dolovanie dát}

  \noindent \(\bullet\) grep text zoznam súborov 
  \\ \(\bullet\) cat súbor \(\mid\) grep text 
  \\ \(\bullet\) grep --i text zoznam súborov 
  \\ \(\bullet\) grep, egrep, fgrep 
\medskip

{\bf Proces}

  \noindent \(\bullet\) PID -- jednoznačná identifikácia procesu 
  \\ \(\bullet\) running -- bežiaci proces 
  \\ \(\bullet\) sleeping -- spiaci proces 
  \\ \(\bullet\) stoped -- zastavený proces 
  \\ \(\bullet\) zombie -- strašidlo
\medskip

{\bf Výpis procesov}

  \noindent \(\bullet\) ps -- process status 
  \\ \(\bullet\) pstree -- strom procesov 
  \\ \(\bullet\) ps --aux 
  \\ \(\bullet\) top -- Top procesy
\medskip


{\bf Správa procesov}

  \noindent \(\bullet\) jobs -- procesov nad shellom 
  \\ \(\bullet\) CTRL+Z -- odoslanie procesu do pozadia 
  \\ \(\bullet\) bg -- spustenie procesu v pozadí 
  \\ \(\bullet\) fg -- presun procesu do popredia
\medskip


{\bf Likvidácia procesov}

  \noindent \(\bullet\) kill PID 
  \\ \(\bullet\) kill --s SIGNAL PID 
  \\ \(\bullet\) killall --SIGNAL proces 
  \\ \(\bullet\) fuser súbor 
  \\ \(\bullet\) slay užívateľ
\medskip

{\bf Špeciálne klávesy}

  \noindent \(\bullet\) CTRL+C -- ukončenie procesu 
  \\ \(\bullet\) CTRL+S -- uzamknutie terminálu (ScrollLock) 
  \\ \(\bullet\) CTRL+Q -- odomknutie terminálu 
  \\ \(\bullet\) CTRL+Z -- úloha do pozadia 
  \\ \(\bullet\) CTRL+D -- ukončenie spojenia (logout) 
  \\ \(\bullet\) ScrollLock/Pause -- prepnutie klávesnice 
\medskip

{\bf e--mail a news}

  \noindent \(\bullet\) pine -- Program for Internet News and Email 
  \\ \(\bullet\) elm -- an interactive mail system 
  \\ \(\bullet\) mutt -- The Mutt Mail User Agent
\medskip

{\bf web}

  \noindent \(\bullet\) lynx -- nepodporuje tabulky 
  \\ \(\bullet\) links -- podpora farieb 
\medskip

{\bf Textové editory}

  \noindent \(\bullet\) vi -- veľmi starý textový editor 
  \\ \(\bullet\) vim -- Vi IMproved 
  \\ \(\bullet\) emacs 
  \\ \(\bullet\) pico -- Pine Composer 
\medskip

{\bf Stručné ovládanie vimu}

  \noindent \(\bullet\) a -- append, i -- insert, s -- substitute 
  \\ \(\bullet\) v -- visual, CTRL+V -- block visual 
  \\ \(\bullet\) x -- delete, dd -- line delete 
  \\ \(\bullet\) p -- paste after, P -- paste before 
  \\ \(\bullet\) :w -- write, :e -- edit, :q --exit 
  \\ \(\bullet\) :split file -- split, :r file -- insert file 
\medskip

{\bf C a C++}

  \noindent \(\bullet\) cc, gcc, g++ 
  \\ \(\bullet\) gcc súbor.c 
  \\ \(\bullet\) gcc súbor1.o súbor2.o -o program 
  \\ \(\bullet\) gcc -O2 súbor.o -o program 
  \\ \(\bullet\) gcc -Wall súbor.c -o program 
\medskip

{\bf Pascal}

  \noindent \(\bullet\) fpc -- Free Pascal Compiler 
  \\ \(\bullet\) ppc386 súbor.pas 
\medskip

{\bf Perl}

  \noindent \(\bullet\) textový súbor s \#/usr/bin/perl 
  \\ \(\bullet\) perl skript.pl 
  \\ \(\bullet\) ./skript.pl 
\medskip

{\bf Make}

  \noindent \(\bullet\) make -- nie je nutné prekladať každý súbor znova 
  \\ \(\bullet\) Makefile 
\medskip

{\bf ./configure}

  \noindent \(\bullet\) konfigurácia programu pred skompilovaním 
  \\ \(\bullet\) nastavenie knižníc, ciest a vlastností 
  \\ \(\bullet\) -- -- prefix=/home/georgik/usr 
  \\ \(\bullet\) -- -- help 
\medskip


{\bf automake, autoconf}

  \noindent \(\bullet\) pri rozsiahlych projektoch sa zle vytvárajú Makefile,
   automatizované vytvorenie základných skriptov 

\pagebreak


{\bf Tarball}

\noindent   \(\bullet\) .tar.gz, .tar.bz2 
  \\ \(\bullet\) tar xvzf súbor.tar.gz 
  \\ \(\bullet\) tar xvjf súbor.tar.bz2 
  \\ \(\bullet\) tar cvzf súbor.tar.gz adresár 
  \\ \(\bullet\) README -- stručný popis inštalácie 
  \\ \(\bullet\) INSTALL -- kompletné inštalačné informácie 
  \\ \(\bullet\) NEWS -- novinky a podstatné zmeny 
  \\ \(\bullet\) AUTHORS -- zoznam autorov 
  \\ \(\bullet\) COPYING -- licencia 
  \\ \(\bullet\) ./configure -- -- help 
  \\ \(\bullet\) ./configure 
  \\ \(\bullet\) make 
  \\ \(\bullet\) make install
\medskip

{\bf X Window}

\noindent   \(\bullet\) .xsession\\ 
	{\small \tt
	xterm -fn 10x20 -bg black -fg white -title 'Bootstrap window' \\
	-geometry 71x23+288+248 -iconic -e \$HOME/xsession
	}
  \\ \(\bullet\) .Xdefaults\\ 
	{\small \tt
	aterm*foreground:       white\\
	aterm*background:       black\\
	aterm*font:             -misc-fixed-bold-r-normal-*-15-*-*-*-*-*-iso8859-2
	}
\medskip


{\bf X Window II.}

  \noindent \(\bullet\) startx, xinit 
  \\ \(\bullet\) CTRL+ALT+Backspace 
  \\ \(\bullet\) xhost počítač 
  \\ \(\bullet\) export DISPLAY=počítač:0.0 
  \\ \(\bullet\) (IRIX: CTRL+Shift+ALT+/+F12+Backspace) 
\medskip


{\bf Window Manager}

\noindent   \(\bullet\) AfterStep -- http://www.afterstep.org/
  \\ \(\bullet\) BlackBox -- http://blackboxwm.sourceforge.net/
  \\ \(\bullet\) Enlightenment -- http://www.enlightenment.org
  \\ \(\bullet\) Gnme -- http://www.gnome.org/
  \\ \(\bullet\) KDE -- http://www.kde.org/
  \\ \(\bullet\) WindowMaker -- http://www.windowmaker.org/
\medskip


{\bf Programovanie}

\noindent   \(\bullet\) SDL 
	http://www.libsdl.org
  \\ \(\bullet\) Allegro 
	http://allegro.cc\\
	\(\bullet\) http://games.linux.sk
\medskip

{\bf Klávesnica}

  \noindent \(\bullet\) setxkbmap cz 
  \\ \(\bullet\) setxkbmap cz\_qwerty
\medskip



{\bf CZLUG \& SKLUG \& other LUGs}

\noindent   \(\bullet\) Linux Users Group 
  \\ \(\bullet\) CZLUG -- http://www.linux.cz/czlug 
  \\ \(\bullet\) SKLUG -- http://www.sklug.sk 
\medskip


{\bf Zdroje}

\noindent   \(\bullet\) http://www.linux.cz 
  \\ \(\bullet\) http://docs.linux.cz 
  \\ \(\bullet\) http://www.root.cz 
  \\ \(\bullet\) http://underground.cz 
  \\ \(\bullet\) http://www.linuxzone.cz 
  \\ \(\bullet\) http://www.gimp.cz 
  \\ \(\bullet\) http://www.linuxlinks.cz 
  \\ \(\bullet\) http://www.penguin.cz 
  \\ \(\bullet\) http://www.reboot.cz 
  \\ \(\bullet\) http://www.minasite.cz 
  \\ \(\bullet\) http://www.linux.sk 
  \\ \(\bullet\) http://games.linux.sk 
  \\ \(\bullet\) http://www.paranoity.sk 
  \\ \(\bullet\) http://www.blackhole.sk
  \\ \(\bullet\) http://www.freshmeat.net 
  \\ \(\bullet\) http://www.sourceforge.net 
  \\ \(\bullet\) http://www.newsforge.org
  \\ \(\bullet\) http://www.schoolforge.org
\medskip

  \noindent {\bf Juraj Michálek}\\
  e--mail: xmichal5@fi.muni.cz\\
  http://www.fi.muni.cz/\(\sim\)xmichal5\\
  {\bf Poďakovanie:}\\
  Žirafka, Oozy, Wesly

\end{multicols}

\end{document}
