Hledat
Přihlásit se
  • Věda a technika
  • Herní doupě
  • Tipy pro PC
  • IT Byznys
  • Mobily
  • Počítače
  • Počítače
  • Témata
  • Poradna
  • Diskuzní fórum
  • Video
  • Bazar
  • Blogy
  • MĚŘENÍ RYCHLOSTI
  • RSS
  • Facebook Twitter Google+ YouTube
  • Hardware
  • Software
  • Počítače
  • Notebooky
  • Služby na webu
  • Apple
  • Google
  • Microsoft
  • Seznam
  • Tiskové zprávy
Další témata
  • Týden Živě
  • Zprávy Živě
  • Testy
  • Pitvy
Všechna videa
X

Doporučit článek

Vaše jméno:

Váš e-mail:

E-mail adresáta:

Komentář:

kontrolní kód

Odeslat

Blogy Živě » O programování a všem okolo

O programování a všem okolo

Články vytvořil Jiří Hrebenar
 

Jak na Unix - 4

8. 8. 2009, gisat_cz

V minulém díle povídání o operačním systému typu Unix jste se dozvěděli něco o prioritách zpracování příkazů a o superuživatelském účtu. Dnes byste se měli povědět něco málo o  základech shellu.

Součástí každého shellu je příkazová řádka, do které můžete zadávat případné příkazy. Je to nejmocnější nástroj, který můžete spouštět z grafického prostředí X Window System nebo prostřednictvím textového terminálu. S pomocí příkazové řádky, se dá plnohodnotně ovládat celý systém a v mnohém dokonce k ovládnutí počítače poskytuje víc než grafický systém.

Protože má příkazová řádka ve světě Unixu takovou moc, budete se v dalších pokračováních seznamovat s jednotlivými aspekty programování příkazové řádky.

Syntaxe příkazové řádky:

Spuštění příkazu
<výzva> <jméno příkazu> <argumenty>


V Bashi existují také znaky které mají spěciální význam, jsou to:

spuštění příkazu na pozadí & oddělovače slov (lze změnit pomocí proměnné IFS) newline mezera TAB
komentář (od tohoto znaku do konce řádky) #
přesměrování V/V < > &
náhrada jmen souborů * ? [ ] ~ + -@ !
rušení speciálního významu znaků “ ‘ \
náhrada obsahu proměnné $
náhrada příkazů `
roura |
seskupování příkazů ( )
oddělovač příkazů ;

Styl zápisu do příkazové řádky:

Příkazy v příkazové řádce můžeme zadávat přímou cestou: např: date   nebo s použitím cesty: /usr/bin/date.

Příkazy mají velmi často u sebe také argumenty, které specifikují data ke zpracování a monou také mít přepínače ovlivňující vykonání příkazu.

Podívejte se na příklad:

ls -lR /usr/bin /tmp

Zápis výše uvedeného příkladu by se  dal vysvětlit takto:
● vylistuj (list)
● podrobně (long), rekurzivně
● adresáře /usr/bin a /tmp

Pokud nerozumíte znakům ve výše uvedeném příkladu, nelamte si s ním hlavu, celý příkaz si vysvětlíme později a to dopodrobna. Jenom vidíte, ze ls je příkaz je u něj přepínač(to je ta pomlčka) a následují argumenty to je toto  lR /usr/bin /tmp.

Příkazová řádka a přepínače:

Ve výše uvedeném příkladě jste viděli, že pomocí přepínačů, tedy té pomlčky můžeme přidávat další argumenty či něco dalšího k Vašemu příkazu.

Ve světě Unixu existují dva druhy přepínačů: přepínače krátké a dlouhé.

Krátké přepínače:

  • začínají znakem -
  • obsahují právě jeden znak
  • lze je psát zvlášť nebo dohromady
    Př.: -l -Rd

Dlouhé přepínače

  • začínají znaky - -
  • obsahují celé slovo (případně více slov)
  • píší se zvlášť
    Př.: - -long - -output soubor.txt

Se základy příkazové řádky v Unixu si ještě v příštích dílech povíme hodně informací.


Publikováno v rubrice UNIX. Reakce v diskuzi lze sledovat prostřednictvím RSS 2.0. Můžete přidat komentář, nebo se na článek odkázat ze svého webu.

« Javascriptová vlastnost prototype - 4
Cachování dat do mezipaměti v PHP »
 

Komentáře v diskuzi

1.  peto(85.216.183.xxx)   8. 8. 2009, 13:24

Drobna poznamka
nie je dobre vidiet, ze znaky ‘-’ su presne dva
teda — pri pouziti dlheho argumentu…

2.  gisat_cz(ověřeno)   8. 8. 2009, 16:05

Děkuju za upozornění, už jsem to napravil

Přidat komentář

*
Opište prosím text z obrázku.
Anti-Spam Image

O programování a všem okolo využívá WordPress MU a běží na Blog.zive.cz. Vytvořte si svůj vlastní blog
Sledování přes RSS: články a komentáře



  • Archivy

    • Duben 2012
    • Květen 2011
    • Leden 2011
    • Prosinec 2010
    • Listopad 2010
    • Říjen 2010
    • Květen 2010
    • Březen 2010
    • Únor 2010
    • Leden 2010
    • Prosinec 2009
    • Září 2009
    • Srpen 2009
    • Červenec 2009
    • Srpen 2008
  • Rubriky

    • AJAX (7)
    • Awk a sed (2)
    • CSS, HTML (3)
    • Java (3)
    • Javascript (25)
    • Javascript frameworky (4)
    • Nezařazené (11)
    • Opensource (21)
    • Ostatní (10)
    • PHP (7)
    • PHP,MySQL a APACHE (1)
    • Ruby (16)
    • Sociální sítě (15)
    • UNIX (5)
    • XML (3)
    • Zprávy (61)
  • Spřátelené blogy

    lara.111: my clever blog
  • Twitter

    • Don't judge what people do, until you know what they've been through
    • My new facebook cover pic ♥♥♥ #pinkies #pinkfamily @pink http://t.co/YzU4VD8z
    • http://t.co/wBp1dMQp
    • http://t.co/eoy51U52
    • P!nk - Sober http://t.co/aweFtMui
  • Administrace

    • Přihlásit se


Předplatné Computer

Aktuální číslo časopisu Computer
  • Testy nejnovějších produktů na českém trhu.
  • Informace ze světa internetu i bezpečnosti.
  • Plné verze programů zdarma pro všechny čtenáře.
Archiv Předplatné
Elektronické předplatné Tištěné předplatné