Download - Unix
. . . . . .
Charakteristika. . . .Systém souborů Uživatelské účty
. . . . . . . . . .Shell
.
......
UNIXzáklady
Ondřej Profant
Knihovna PrůhoniceČeská pirátská strana
21. listopadu 2012
. . . . . .
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
. . . . . .
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).
. . . . . .
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
. . . . . .
Charakteristika. . . .Systém souborů Uživatelské účty
. . . . . . . . . .Shell
Systém souborů - DOS
. . . . . .
Charakteristika. . . .Systém souborů Uživatelské účty
. . . . . . . . . .Shell
Systém souborů - Windows
. . . . . .
Charakteristika. . . .Systém souborů Uživatelské účty
. . . . . . . . . .Shell
Systém souborů - 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
. . . . . .
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>
. . . . . .
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
. . . . . .
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ů. . .
. . . . . .
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. . .
. . . . . .
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
. . . . . .
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
. . . . . .
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
. . . . . .
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
. . . . . .
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ší.
. . . . . .
Charakteristika. . . .Systém souborů Uživatelské účty
. . . . . . . . . .Shell
Bash - specifika
Doplňování pomocí tabulatoru.
. . . . . .
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.
. . . . . .
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