SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Charakteristika   Systém souborů            Uživatelské účty           Shell
                  ....                                                 ..........




     .
                                UNIX
                               zá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.   Shell
             Základní příkazy
             Wildcards
             Vstupy 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ém
     unixového typu (v angl. unix-like).




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


Charakteristika


            víceuživatelský
            hierarchický souborový systém
            téměř vše je soubor
            plain text (prostý text) konfigurace
            orientovaný na zpracování textu → shell
            manuálové stránky
            case sensitive (rozlišuje velikost písmen)
     Výsledek:
            jednoduchost
            univerzálnost
            tyto 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ánky
                    ls obsah adresáře
              mkdir vytvoření adresáře
                   cat zobrazení obsahu souboru
                   cp kopírování souboru
                   mv 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čátku
                   tail 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 číst
     adresář i se skrytými soubory, tak zadáme:
     ls –all –human-readable
     Popřípadě obvykle lze parametry zkrátit:
     ls -a -h
     A 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 jeden
     příkaz končí, napojíme další.
     Například příkaz ls nám zobrazí obsah adresáře dle abecedy
     vzestupně, 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.doc
            zaloha? 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ýstup
              stderr chybový výstup
     Přesměrování cat file:
                   1> standardní vstup
                   2> standardní výstup
                   &> oba výstupy
                     < vstup
     Např:
     cat file > newfile
     grep pattern < file

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


Shell


     Shellů je více druhů, dnes je nejrozšířenější BASH, avšak tyto
     základy jsou pro všechny stejné.
             BASH Born Again shell
             DASH Debian Almquist shell
                  CSH C shell
                  KSH Korn shell
                   ...
     Liší se rychlostí, bezpečností, velikostí, ale např. i prací s
     historii či inteligentním doplňováním. UNIXy si svobodně
     vybírají, který použijí. Dokonce shell u jednotlivých uživatelů se
     běž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ým
     svě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, upravujte
     a nechte sdílet za stejných podmínek.
     Prezentace v úplné formě1 na vyžádání emailem: ondrej.profant -at- pirati.cz




         1
             i se zdrojovými kódy                          .      .      .   .      .    .

Weitere ähnliche Inhalte

Mehr von Ondřej Profant

Mehr von Ondřej Profant (16)

Otevřená města (Openalt 2015)
Otevřená města (Openalt 2015)Otevřená města (Openalt 2015)
Otevřená města (Openalt 2015)
 
OSS ve veřejné správa, aneb zkušenosti z Prahy
OSS ve veřejné správa, aneb zkušenosti z PrahyOSS ve veřejné správa, aneb zkušenosti z Prahy
OSS ve veřejné správa, aneb zkušenosti z Prahy
 
TTIP
TTIPTTIP
TTIP
 
Otevřená bezpečnost
Otevřená bezpečnostOtevřená bezpečnost
Otevřená bezpečnost
 
Informatika v Praze
Informatika v PrazeInformatika v Praze
Informatika v Praze
 
Otevřena města
Otevřena městaOtevřena města
Otevřena města
 
Open data praha
Open data prahaOpen data praha
Open data praha
 
Aaron Swartz
Aaron SwartzAaron Swartz
Aaron Swartz
 
Opensource ve veřejné správě
Opensource ve veřejné správěOpensource ve veřejné správě
Opensource ve veřejné správě
 
Svobodna kultura
Svobodna kulturaSvobodna kultura
Svobodna kultura
 
Kyberšikana
KyberšikanaKyberšikana
Kyberšikana
 
Cryptoparty predstaveni
Cryptoparty predstaveniCryptoparty predstaveni
Cryptoparty predstaveni
 
Cryptoparty otr
Cryptoparty otrCryptoparty otr
Cryptoparty otr
 
Alternativni obchodni modely v kultuře
Alternativni obchodni modely v kultuřeAlternativni obchodni modely v kultuře
Alternativni obchodni modely v kultuře
 
Pirátské umění
Pirátské uměníPirátské umění
Pirátské umění
 
OSS ve veřejném sektoru
OSS ve veřejném sektoruOSS ve veřejném sektoru
OSS ve veřejném sektoru
 

Unix

  • 1. Charakteristika Systém souborů Uživatelské účty Shell .... .......... . UNIX základy . Ondřej Profant Knihovna Průhonice Česká pirátská strana 21. listopadu 2012 . . . . . .
  • 2. Charakteristika Systém souborů Uživatelské účty Shell .... .......... Osnova 1. Charakteristika 2. Systém souborů Srovnání Specifika 3. Uživatelské účty 4. Shell Základní příkazy Wildcards Vstupy a výstupy . . . . . .
  • 3. 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ém unixového typu (v angl. unix-like). . . . . . .
  • 4. Charakteristika Systém souborů Uživatelské účty Shell .... .......... Charakteristika víceuživatelský hierarchický souborový systém téměř vše je soubor plain text (prostý text) konfigurace orientovaný na zpracování textu → shell manuálové stránky case sensitive (rozlišuje velikost písmen) Výsledek: jednoduchost univerzálnost tyto prvky se nezměnily od roku 1965 . . . . . .
  • 5. Charakteristika Systém souborů Uživatelské účty Shell .... .......... Systém souborů - DOS . . . . . .
  • 6. Charakteristika Systém souborů Uživatelské účty Shell .... .......... Systém souborů - Windows . . . . . .
  • 7. Charakteristika Systém souborů Uživatelské účty Shell .... .......... Systém souborů - UNIX . . . . . .
  • 8. 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 . . . . . .
  • 9. 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> . . . . . .
  • 10. 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 . . . . . .
  • 11. Charakteristika Systém souborů Uživatelské účty Shell .... .......... Shell - základní příkazy 1 man zobrazení manuálové stránky ls obsah adresáře mkdir vytvoření adresáře cat zobrazení obsahu souboru cp kopírování souboru mv přesunutí souboru grep prohledání souboru pomocí regulární výrazů ... . . . . . .
  • 12. 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čátku tail vypsání konce if, for, while podmínky, cykly ... . . . . . .
  • 13. 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 číst adresář i se skrytými soubory, tak zadáme: ls –all –human-readable Popřípadě obvykle lze parametry zkrátit: ls -a -h A zkrácené parametry lze i sloučit: ls -ah . . . . . .
  • 14. 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 jeden příkaz končí, napojíme další. Například příkaz ls nám zobrazí obsah adresáře dle abecedy vzestupně, ale mi ho chceme mít seřazený sestupně. Inu na řazení je zde příkaz sort: ls | sort –reverse . . . . . .
  • 15. 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.doc zaloha? najde např. zaloha1, zaloha2 etc., již ne zaloha10 . . . . . .
  • 16. Charakteristika Systém souborů Uživatelské účty Shell .... .......... Shell - vstupy a výstupy Výstupy: stdin standardní vstup stdout standardní výstup stderr chybový výstup Přesměrování cat file: 1> standardní vstup 2> standardní výstup &> oba výstupy < vstup Např: cat file > newfile grep pattern < file . . . . . .
  • 17. Charakteristika Systém souborů Uživatelské účty Shell .... .......... Shell Shellů je více druhů, dnes je nejrozšířenější BASH, avšak tyto základy jsou pro všechny stejné. BASH Born Again shell DASH Debian Almquist shell CSH C shell KSH Korn shell ... Liší se rychlostí, bezpečností, velikostí, ale např. i prací s historii či inteligentním doplňováním. UNIXy si svobodně vybírají, který použijí. Dokonce shell u jednotlivých uživatelů se běžně liší. . . . . . .
  • 18. Charakteristika Systém souborů Uživatelské účty Shell .... .......... Bash - specifika Doplňování pomocí tabulatoru. . . . . . .
  • 19. 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ým světem unixu. . . . . . .
  • 20. 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, upravujte a nechte sdílet za stejných podmínek. Prezentace v úplné formě1 na vyžádání emailem: ondrej.profant -at- pirati.cz 1 i se zdrojovými kódy . . . . . .