41
LinuxFEST 19.5.2007 GNU/Linux Základy práce v konzole Prednášajúci: Michal Sedlák Email: [email protected]

Linux: Zaklady Linuxu

Embed Size (px)

DESCRIPTION

Zaklady Linuxu

Citation preview

Page 1: 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]

Page 2: Linux: Zaklady Linuxu

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

Page 3: Linux: Zaklady Linuxu

19.5.2007 LinuxFEST 3/41

Úvod

Page 4: Linux: Zaklady Linuxu

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...)

Page 5: Linux: Zaklady Linuxu

19.5.2007 LinuxFEST 5/41

Obsah

Page 6: Linux: Zaklady Linuxu

19.5.2007 LinuxFEST 6/41

O b s a h

● Prihlásenie– základné príkazy– Bash– man, info ...

Page 7: Linux: Zaklady Linuxu

19.5.2007 LinuxFEST 7/41

Začíname

Page 8: Linux: Zaklady Linuxu

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ý

Page 9: Linux: Zaklady Linuxu

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

Page 10: Linux: Zaklady Linuxu

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

Page 11: Linux: Zaklady Linuxu

19.5.2007 LinuxFEST 11/41

T e r m in á l

Page 12: Linux: Zaklady Linuxu

19.5.2007 LinuxFEST 12/41

T e x t o v ý m ó d

Page 13: Linux: Zaklady Linuxu

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

Page 14: Linux: Zaklady Linuxu

19.5.2007 LinuxFEST 14/41

l s

vypíše zoznam súborov

Page 15: Linux: Zaklady Linuxu

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 /

Page 16: Linux: Zaklady Linuxu

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

Page 17: Linux: Zaklady Linuxu

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...)

Page 18: Linux: Zaklady Linuxu

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

Page 19: Linux: Zaklady Linuxu

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

Page 20: Linux: Zaklady Linuxu

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

Page 21: Linux: Zaklady Linuxu

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

Page 22: Linux: Zaklady Linuxu

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ť :-)

Page 23: Linux: Zaklady Linuxu

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

Page 24: Linux: Zaklady Linuxu

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

Page 25: Linux: Zaklady Linuxu

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ť

Page 26: Linux: Zaklady Linuxu

19.5.2007 LinuxFEST 26/41

Pomôžte mi!

Page 27: Linux: Zaklady Linuxu

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

Page 28: Linux: Zaklady Linuxu

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

Page 29: Linux: Zaklady Linuxu

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

Page 30: Linux: Zaklady Linuxu

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

Page 31: Linux: Zaklady Linuxu

19.5.2007 LinuxFEST 31/41

Page 32: Linux: Zaklady Linuxu

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

Page 33: Linux: Zaklady Linuxu

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

Page 34: Linux: Zaklady Linuxu

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

Page 35: Linux: Zaklady Linuxu

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

Page 36: Linux: Zaklady Linuxu

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

Page 37: Linux: Zaklady Linuxu

19.5.2007 LinuxFEST 37/41

Z á v e r

Page 38: Linux: Zaklady Linuxu

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

Page 39: Linux: Zaklady Linuxu

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

Page 40: Linux: Zaklady Linuxu

19.5.2007 LinuxFEST 40/41

P o ď a k o v a n i e

Ďakujem Vám za pozornosť

Page 41: Linux: Zaklady Linuxu

19.5.2007 LinuxFEST 41/41

K o n t a k t

Na prípadné otázky rád odpoviem

email: [email protected]