4. Úvod
●
seriál prezentácií
●
prehľad operačným systémom Linux
●
zamerané na nových používateľov
●
teória aj príklady
●
Debian (*buntu, Knoppix, eLive...)
19.5.2007 LinuxFEST 4/41
8. Musím sa veľa učiť
●
zo začiatku to bude nuda
– veľa čítania
– málo zábavy
– veci nefungujú vôbec (pretože ich neviem
opraviť)
●
Linux nie je Windows
– veci fungujú inak ako ste zvyknutý
19.5.2007 LinuxFEST 8/41
9. Prihlásenie
●
Multi-užívateľské prostredie
– treba sa autentifikovať
– prihlasovacie údaje zadané pri inštalácií
●
login – password (CLI žiadne *)
●
root
– nepoužívajte na normálnu prácu
– nepoužívajte na prihlásenie do GUI
19.5.2007 LinuxFEST 9/41
10. Grafický mód
●
Point&Click
– nestačí na všetko (skôr, či neskôr skončíte v
konzole)
– chceme sa niečo naučiť o Linuxe
●
Otvoriť CLI
– CTRL+ALT+F1 – F6
– xterm
– gnome-terminal
– Aplikácie -> Príslušenstvo -> Terminál
19.5.2007 LinuxFEST 10/41
14. ls
vypíše zoznam súborov
19.5.2007 LinuxFEST 14/41
15. cd adresár
●
zmena adresára
●
domovský adresár: cd ~
●
koreňový adresár: cd /
19.5.2007 LinuxFEST 15/41
16. passwd – zmena hesla
●
zmena hesla
●
passwd : zmení heslo
●
passwd -aS : zobrazi stav hesiel uživateľov
●
passwd meno : zmena hesla užívateľa meno
19.5.2007 LinuxFEST 16/41
17. file súbor
●
zistí typ súboru (ak je jeden z testov
úspešný)
– filesystem test (stat výstup)
– magic number test (nemenné časti)
– language test (ASCII, ISO-8859-x, non-ISO 8-bit...)
19.5.2007 LinuxFEST 17/41
18. cat textfile
●
vypíše obsah súboru
●
cat subor1 – subor2 //spojenie súborov
19.5.2007 LinuxFEST 18/41
20. Základy práce
●
príkazy sa píšu do konzoly a spúšťajú
Enterom
●
správanie príkazov sa mení parametrami
a prepínačmi
– $ls /etc -la
●
ls - príkaz
●
/etc – parameter, argument
●
-la - prepínače
19.5.2007 LinuxFEST 20/41
21. argumenty
●
povinné
●
nepovinné []
●
reťazce uzavrieť do úvodzoviek
●
špeciálne znaky „odeskejpovať“
– ,n,r
19.5.2007 LinuxFEST 21/41
22. z m e n a i d e n t i t y s u d o, s u
●
eskalácia práv
– sudo príkaz
●
pridelí aktuálnemu užívateľovi superuser práva
●
heslo aktuálneho užívateľa
●
sudo su – zmena na roota
●
otázna bezpečnosť
– su meno
●
zmena totožnosti
●
otázna bezpečnosť :-)
19.5.2007 LinuxFEST 22/41
23. bash 1
●
GNU Bourne Again SHell
●
shell je iný termín pre užívateľské
rozhranie
●
softvérová vrstva starajúca sa o
spracovanie príkazov
19.5.2007 LinuxFEST 23/41
24. bash 2
Ctrl+A skok na začiatok riadku (Home)
Ctrl+C ukončenie programu (SIGINT)
Ctrl+D odhlásenie (exit, logout)
Ctrl+E skok na koniec riadku (End)
Ctrl+H zmazanie znaku (Backspace)
Ctrl+L vymazanie terminálu (clear)
Ctrl+R vyhľadávanie v histórií príkazov
Ctrl+Z suspendovanie (pozastavenie)
programu
19.5.2007 LinuxFEST 24/41
25. bash 3
Šípka vpravo, alebo vľavo
- posunie kurzor o jeden znak vo smere šípky
Šípka vpravo, alebo vľavo
- posinie kurzor o jedno slovo vo smere šípky
Šípka hore, alebo dole
- prezeranie histórie príkazov (riadok sa dá
editovať)
Shift+PageUp and Shift+PageDown
- prezeranie si histórie terminálu (scrollovanie v
okne terminálu)
Tabulátor
- doplnenie príkazu, cesty, alebo mena súboru
2xTabulátor
- ukáže všetky možnostiLinuxFEST sa dajú doplniť
19.5.2007
ktoré 25/41
27. RTFM a namyslená komunita
Predtým než sa niečo spýtate,
vyskúšajte si nájsť sami aspoň jedno
riešenie.
Ak to nespravíte odmenou vám bude v
lepšom prípade ignorácia.
http://www.stare.cz/otazky.html
http://www.catb.org/~esr/faqs/smart-questions.html
19.5.2007 LinuxFEST 27/41
28. Kde hľadať pomoc?
●
readme file
●
man, info, apropos, --help, /?
●
Wiki a manuál
●
google ―› fóra
●
IRC, chat
19.5.2007 LinuxFEST 28/41
29. man príkaz
●
štruktúrované manuálové stránky
●
veľmi obsiahle
●
Ovládanie
– space, b, šípky, PageUp, PageDown (zavislé
na prehliadači)
– q
● man passwd
● man 5 passwd
● man -a passwd
19.5.2007 LinuxFEST 29/41
30. man - sekcie
1.spustiteľné programy
2.systémové volania (kernel)
3.volania knižníc
4.špeciálne súbory (väčšinou v /dev)
5.formáty súborov a iné zvyklosti (napr. /etc/passwd)
6.hry
7.rôzne (napr. balíky makier)
8.administrátorské príkazy
9.neštandardné rutiny jadra
19.5.2007 LinuxFEST 30/41
32. info príkaz
●
zobrazí info súbor
●
bývajú lahšie použiteľné
●
aktuálnejšie
●
rozsiahlejšie
19.5.2007 LinuxFEST 32/41
33. whatis príkaz
●
vráti krátky popis príkazu
michal@ubuntu:~$ whatis man
man (1) - an interface to the on-line
reference manuals
man (7) - macros to format man pages
michal@ubuntu:~$ whatis info
info (1)- read Info documents
info (5)- readable online documentation
19.5.2007 LinuxFEST 33/41
34. apropos reťazec
●
vyhľadávanie v manuálových stránkach a
popisoch
michal@ubuntu:~$ apropos dsl
pppoeconf (8) - configures a PPPoE (ADSL) connection
19.5.2007 LinuxFEST 34/41
35. --help, alebo /?
●
väčšina GNU príkazov odpovie na --help
popisom použitia
michal@ubuntu:~$ ls --help
Použitie: ls [PREPÍNAČ]... [SÚBOR]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort.
Povinné argumenty pre dlhé voľby sú povinné tiež pre krátke voľby.
-a, --all do not ignore entries starting with .
-A, --almost-all do not list implied . and ..
--author with -l, print the author of each file
-b, --escape print octal escapes for nongraphic characters
--block-size=SIZE use SIZE-byte blocks
-B, --ignore-backups do not list implied entries ending with ~
-c with -lt: sort by, and show, ctime (time of last
modification of file status information)
with -l: show ctime and sort by name
otherwise: sort by ctime
-C list entries by columns
19.5.2007 LinuxFEST 35/41
36. Výnimky
●
shell build-in commands nemajú man
stránky
●
neviditeľné man stránky kvôli zlej
MANPATH premennej
● niektoré programy len v /usr/share/doc
19.5.2007 LinuxFEST 36/41