unix

20
. . . . . . Charakteristika . . . . Systém souborů Uživatelské účty . . . . . . . . . . Shell . . UNIX základy Ondřej Profant Knihovna Průhonice Česká pirátská strana 21. listopadu 2012

Upload: ondrej-profant

Post on 15-Dec-2014

269 views

Category:

Technology


2 download

DESCRIPTION

Historie a základní rysy systémů UNIXového typu.

TRANSCRIPT

Page 1: Unix

. . . . . .

Charakteristika. . . .Systém souborů Uživatelské účty

. . . . . . . . . .Shell

.

......

UNIXzáklady

Ondřej Profant

Knihovna PrůhoniceČeská pirátská strana

21. listopadu 2012

Page 2: Unix

. . . . . .

Charakteristika. . . .Systém souborů Uživatelské účty

. . . . . . . . . .Shell

Osnova

...1 Charakteristika

...2 Systém souborůSrovnáníSpecifika

...3 Uživatelské účty

...4 ShellZákladní příkazyWildcardsVstupy a výstupy

Page 3: Unix

. . . . . .

Charakteristika. . . .Systém souborů Uživatelské účty

. . . . . . . . . .Shell

Dnes je význam nejasný, resp. mnohoznačný. Většinou se myslísystém dle standardu POSIX. Též se používá sousloví systémunixového typu (v angl. unix-like).

Page 4: Unix

. . . . . .

Charakteristika. . . .Systém souborů Uživatelské účty

. . . . . . . . . .Shell

Charakteristika

víceuživatelskýhierarchický souborový systémtéměř vše je souborplain text (prostý text) konfiguraceorientovaný na zpracování textu → shellmanuálové stránkycase sensitive (rozlišuje velikost písmen)

Výsledek:jednoduchostuniverzálnosttyto prvky se nezměnily od roku 1965

Page 5: Unix

. . . . . .

Charakteristika. . . .Systém souborů Uživatelské účty

. . . . . . . . . .Shell

Systém souborů - DOS

Page 6: Unix

. . . . . .

Charakteristika. . . .Systém souborů Uživatelské účty

. . . . . . . . . .Shell

Systém souborů - Windows

Page 7: Unix

. . . . . .

Charakteristika. . . .Systém souborů Uživatelské účty

. . . . . . . . . .Shell

Systém souborů - UNIX

Page 8: Unix

. . . . . .

Charakteristika. . . .Systém souborů Uživatelské účty

. . . . . . . . . .Shell

Systém souborů - UNIX

Nevyužívá se pouze jeden systém souborůLze libovolně kombinovat (a běžně se to dělá)Skryté soubory začínají tečkou

Page 9: Unix

. . . . . .

Charakteristika. . . .Systém souborů Uživatelské účty

. . . . . . . . . .Shell

Uživatelské účty

silně využívány (více než ve světě Windows)každý uživatel má vše v adresáři /home/<username>

Page 10: Unix

. . . . . .

Charakteristika. . . .Systém souborů Uživatelské účty

. . . . . . . . . .Shell

Shell

interakce s uživatelem (komunikace, ovládání)základní sada nástrojůtzv. „terminal”lze přes něj ovládat celý systém

Page 11: Unix

. . . . . .

Charakteristika. . . .Systém souborů Uživatelské účty

. . . . . . . . . .Shell

Shell - základní příkazy 1

man zobrazení manuálové stránkyls obsah adresáře

mkdir vytvoření adresářecat zobrazení obsahu souborucp kopírování souborumv přesunutí souboru

grep prohledání souboru pomocí regulární výrazů. . .

Page 12: Unix

. . . . . .

Charakteristika. . . .Systém souborů Uživatelské účty

. . . . . . . . . .Shell

Shell - základní příkazy 2

echo vypsání argumentu (např. zobrazení zprávy)find hledání souborů (a nejen to)sort tříděnícut vypsaní specifického sloupce

head vypsání počátkutail vypsání konce

if, for, while podmínky, cykly. . .

Page 13: Unix

. . . . . .

Charakteristika. . . .Systém souborů Uživatelské účty

. . . . . . . . . .Shell

Shell - práce s příkazy

...1 Příkaz napíšeme do terminálu (popřípadě do skriptu).

...2 Doplníme parametry.

...3 Můžeme ho zakončit středníkem.

...4 Enter!

Parametry jsou doplňující údaje, např. pokud chceme čístadresář i se skrytými soubory, tak zadáme:ls –all –human-readablePopřípadě obvykle lze parametry zkrátit:ls -a -hA zkrácené parametry lze i sloučit:ls -ah

Page 14: Unix

. . . . . .

Charakteristika. . . .Systém souborů Uživatelské účty

. . . . . . . . . .Shell

Shell - práce s příkazy - pipe

Pipe (čti pajpa) je spojení dvou příkazů v jeden. Tam kde jedenpříkaz končí, napojíme další.Například příkaz ls nám zobrazí obsah adresáře dle abecedyvzestupně, ale mi ho chceme mít seřazený sestupně. Inu nařazení je zde příkaz sort:ls | sort –reverse

Page 15: Unix

. . . . . .

Charakteristika. . . .Systém souborů Uživatelské účty

. . . . . . . . . .Shell

Shell - wildcards

* 0-n znaků? jeden znak

[. . . ] skupina znaků, např. [abc], [a-zA-Z], [0-9], [!0-9]

Např:*.doc všechny soubory končící koncovkou doc, např

dokument.doczaloha? najde např. zaloha1, zaloha2 etc., již ne zaloha10

Page 16: Unix

. . . . . .

Charakteristika. . . .Systém souborů Uživatelské účty

. . . . . . . . . .Shell

Shell - vstupy a výstupy

Výstupy:stdin standardní vstup

stdout standardní výstupstderr chybový výstup

Přesměrování cat file:1> standardní vstup2> standardní výstup&> oba výstupy< vstup

Např:cat file > newfilegrep pattern < file

Page 17: Unix

. . . . . .

Charakteristika. . . .Systém souborů Uživatelské účty

. . . . . . . . . .Shell

Shell

Shellů je více druhů, dnes je nejrozšířenější BASH, avšak tytozáklady jsou pro všechny stejné.

BASH Born Again shellDASH Debian Almquist shellCSH C shellKSH Korn shell. . .

Liší se rychlostí, bezpečností, velikostí, ale např. i prací shistorii či inteligentním doplňováním. UNIXy si svobodněvybírají, který použijí. Dokonce shell u jednotlivých uživatelů seběžně liší.

Page 18: Unix

. . . . . .

Charakteristika. . . .Systém souborů Uživatelské účty

. . . . . . . . . .Shell

Bash - specifika

Doplňování pomocí tabulatoru.

Page 19: Unix

. . . . . .

Charakteristika. . . .Systém souborů Uživatelské účty

. . . . . . . . . .Shell

Jste zmateni?To je zcela pochopitelné.

Pravá síla nastává až v kombinaci tohoto všeho napříč celýmsvětem unixu.

Page 20: Unix

. . . . . .

Charakteristika. . . .Systém souborů Uživatelské účty

. . . . . . . . . .Shell

Závěr

Děkuji za pozornost.

Doplňující otázky?

Copyleft Ondřej Profant, 2012. Všechna práva vyhlazena. Sdílejte, upravujtea nechte sdílet za stejných podmínek.Prezentace v úplné formě1 na vyžádání emailem: ondrej.profant -at- pirati.cz

1i se zdrojovými kódy