Download - Linux: Zaklady Linuxu
L i n u x F E S T 1 9 . 5 . 2 0 0 7
GNU/LinuxZáklady práce v konzole
Prednášajúci: Michal SedlákEmail: [email protected]
19.5.2007 LinuxFEST 2/41
Ú v o d
Prezentácia je založená na
The Lbook:An Introductory Guide to Linux Basics
http://linuxbasics.org/course/book/index
19.5.2007 LinuxFEST 3/41
Úvod
19.5.2007 LinuxFEST 4/41
Ú v o d
● 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 5/41
Obsah
19.5.2007 LinuxFEST 6/41
O b s a h
● Prihlásenie– základné príkazy– Bash– man, info ...
19.5.2007 LinuxFEST 7/41
Začíname
19.5.2007 LinuxFEST 8/41
M u s ím s a v e ľ 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 9/41
P r i h l á s e n i e
● 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 10/41
G r a f i c k ý 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 11/41
T e r m in á l
19.5.2007 LinuxFEST 12/41
T e x t o v ý m ó d
19.5.2007 LinuxFEST 13/41
O d h l á s e n i e
● logout - odhlásenie● exit – zavretie konzoly● zavretie remote session (telnet, SSH)
– SIGHUP
19.5.2007 LinuxFEST 14/41
l s
vypíše zoznam súborov
19.5.2007 LinuxFEST 15/41
c d a d r e s á r
● zmena adresára● domovský adresár: cd ~ ● koreňový adresár: cd /
19.5.2007 LinuxFEST 16/41
p a s s w d – z m e n a h e s l a
● 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 17/41
f i l e s ú b o r
● 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 18/41
c a t t e x t f i l e
● vypíše obsah súboru● cat subor1 – subor2 //spojenie súborov
19.5.2007 LinuxFEST 19/41
p w d – a k t u á l n y a d r e s á r
root@ubuntu:~# pwd/rootmichal@ubuntu:~$ pwd/home/michal
Vypíše aktuálny adresár
19.5.2007 LinuxFEST 20/41
Z á k l a d y p r á c e
● 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 21/41
a r g u m e n t y
● povinné● nepovinné []● reťazce uzavrieť do úvodzoviek● špeciálne znaky „odeskejpovať“
– \ ,\n,\r
19.5.2007 LinuxFEST 22/41
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 23/41
b a s h 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 24/41
b a s h 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íkazovCtrl+Z suspendovanie (pozastavenie) programu
19.5.2007 LinuxFEST 25/41
b a s h 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úboru2xTabulátor - ukáže všetky možnosti ktoré sa dajú doplniť
19.5.2007 LinuxFEST 26/41
Pomôžte mi!
19.5.2007 LinuxFEST 27/41
R T F M a n a m y s l e n á k o m u n i t a
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 28/41
K d e h ľ a d a ť p o m o c ?
● readme file● man, info, apropos, --help, /?● Wiki a manuál● google ―› fóra● IRC, chat
19.5.2007 LinuxFEST 29/41
m a n p r í k a z
● š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 30/41
m a n - s e k c i e
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 31/41
19.5.2007 LinuxFEST 32/41
i n f o p r í k a z
● zobrazí info súbor● bývajú lahšie použiteľné● aktuálnejšie● rozsiahlejšie
19.5.2007 LinuxFEST 33/41
w h a t i s p r í k a z
● vráti krátky popis príkazu
michal@ubuntu:~$ whatis manman (1) - an interface to the on-line reference manualsman (7) - macros to format man pagesmichal@ubuntu:~$ whatis infoinfo (1)- read Info documentsinfo (5)- readable online documentation
19.5.2007 LinuxFEST 34/41
a p r o p o s r e ť a z e c
● vyhľadávanie v manuálových stránkach a popisoch
michal@ubuntu:~$ apropos dslpppoeconf (8) - configures a PPPoE (ADSL) connection
19.5.2007 LinuxFEST 35/41
- - h e l p , a l e b o / ?
● väčšina GNU príkazov odpovie na --help popisom použitia
michal@ubuntu:~$ ls --helpPouž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 --color[=WHEN] control whether colour is used to distinguish file types. WHEN may be `never', `always', or `auto' -d, --directory list directory entries instead of contents, and do not dereference symbolic links
19.5.2007 LinuxFEST 36/41
V ý n im k y
● 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 37/41
Z á v e r
19.5.2007 LinuxFEST 38/41
Z d r o j e a o d k a z y
http://linuxbasics.org/course/book/indexhttp://linuxfest.sk
http://www.debian.orghttp://www.ubuntu.com
19.5.2007 LinuxFEST 39/41
N a b u d ú c e
● Súbory a filesystem– prehľad filesystému– manipulácia so súbormi– prístupové práva
19.5.2007 LinuxFEST 40/41
P o ď a k o v a n i e
Ďakujem Vám za pozornosť