Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!
Zadejte Vaši e-mailovou adresu:
Kamarád fotí rád?
Přihlas ho k odběru fotomagazínu!
Zadejte e-mailovou adresu kamaráda:
Software
Rejstřík a přehled
12. září 2002, 00.00 | Vzhledem k tomu, že jsme minule dokončili "první blok" našeho seriálu o příkazovém řádku, je asi načase uvést přehledný rejstřík, ve kterém budou odkazy na všechny příkazy, o kterých jsme se dosud bavili — a ovšem na díly, ve kterých je popisujeme a ve kterých se o nich zmiňujeme.
Vzhledem k tomu, že jsme minule dokončili "první blok" našeho seriálu o příkazovém řádku, je asi načase uvést přehledný rejstřík, ve kterém budou odkazy na všechny příkazy, o kterých jsme se dosud bavili — a ovšem na díly, ve kterých je popisujeme a ve kterých se o nich zmiňujeme.
Odkazy, označené hvězdičkou, míří na základní popis samotného příkazu nebo jeho dalších parametrů. Kromě nich jsou k dispozici bez hvězdiček odkazy na výskyty, jež sice nepřinášejí nové informace, ale mohly by být zajímavé např. jako dobrá ilustrace využití toho kterého příkazu.
Základy
- aplikace Terminál (2): aplikace, jež zajišťuje přístup k shellu;
- příkaz bash (2): jeden z mnoha shellů;
- příkaz csh (2*): jiný shell;
- příkaz echo (4*): výpis textu na obrazovku;
- historie (3*): přístup k dříve provedeným příkazům;
- příkaz ksh (2): jiný shell;
- proměnná PATH (8* 13): přístup k programům na disku;
- shelly (2* 4* 8* 39): interpretery uživatelských příkazů;
- příkaz sh (2* 26 39): klasický a nejstarší shell;
- příkaz tcsh (2* 26): ještě jiný shell;
- příkaz zsh (2* 26): shell, na který se soustředíme.
Programy
- příkaz bg (9*): běh programu na pozadí;
- příkaz fg (9*): běh programu na popředí;
- příkaz kill (9*): násilné ukončení programu;
- pozastavení programu (9*): např. pro převod na pozadí;
- spouštění programů (8* 10*): jak na to;
- standardní vstup a výstup (11* 12* 13* 15* 53): popis, využití a příklady.
Systém složek a souborů
- aliasy (5*): nestandardní odkazy na soubory z klasického Mac OSu;
- cesta (3*): přesné určení souboru podle jména;
- příkaz cat (4*): opis souboru na obrazovku, nebo jeho vytvoření;
- příkaz cd (2* 4*): změna aktivní složky;
- příkaz cp (5*): kopírování složek a souborů;
- příkaz gnutar (13* 28 36): archivace složek a souborů;
- příkaz linky (5* 16): standardní zástupci složek a souborů;
- příkaz ln (5*): vytváření zástupců;
- příkaz ls (2* 3* 4* 33 34 53): výpis složek a souborů;
- příkaz mkdir (6*): vytváření složek;
- příkaz mv (5* 43 52): přemístění/přejmenování složky či souboru;
- přístupová práva (4 30* 31* 32* 33*): podrobný popis;
- příkazy pushd/popd (6*): změna aktivní složky s možností návratu;
- příkaz pwd (2* 6): zjištění aktivní složky;
- příkaz rm (5*): rušení složek a souborů;
- specifikace souboru (3* 43*): výběr složek a souborů, jež má ten který příkaz zpracovat;
- příkaz touch (6*): vytvoření souboru;
- složka /tmp (5*): složka pro dočasné objekty.
Prohledávání disku
- příkaz egrep (12* 21*): hledání podle obsahu — rozšířené služby;
- příkaz fgrep (15* 21* 48): hledání podle obsahu — omezené služby;
- příkaz find (14* 15* 16*): vyhledávání souboru na disku podle libovolné sady podmínek;
- příkaz grep (7* 10 12* 15* 21*): hledání podle obsahu, základní podoba;
- příkaz locate (7*): hledání podle jména;
- příkaz whereis (8*): hledání programu.
Zpracování textu
- příkaz awk (25* 26* 27* 28* 29*): zpracování tabulek a podobných textů;
- konce řádků (18*): v Mac OS X, v DOSu, v Classicu i jinde...
- regulární výrazy (17* 18* 19* 20*): základ flexibility mnoha shellových služeb;
- příkaz sed (20 22* 23* 24*): neinteraktivní řádkový editor;
- příkaz tr (13* 53): konverze znaků;
- příkaz wc (12* 53): počet řádků, slov a znaků v textu.
Uživatelská konta, přístupová práva a vlastnictví objektů
- příkaz chgrp (34*): změna skupiny objektu;
- příkaz chmod (32 33*): změna přístupových práv;
- příkaz chown (31* 34*): změna vlastníka;
- příkaz groups (34* 35*): seznam skupin, v nichž je daný uživatel;
- příkaz su (30*): změna uživatele v shellu;
- příkaz whoami (30*): zjištění aktivního uživatele.
Spolupráce s GUI
- příkaz defaults (2): jednoduchá ukázka;
- doplňování jmen (3*): snadné vkládání jmen souborů a složek v shellu;
- drag&drop (3*): ditto;
- spouštění aplikací (9*): aplikace s GUI jsou také jen programy.
Skripty
- základy (36* 37* 38* 39* 47*): co jsou to skripty a jak na ně;
- skripty awk (25* 38): jak psát skripty pro příkaz awk;
- příkaz break (52* 54): předčasné ukončení cyklu nebo jiného bloku;
- příkaz case (47 53* 54): výběr jedné z mnoha alternativ;
- příkaz continue (52*): další iterace cyklu;
- příkaz exit (54*): ukončení skriptu;
- příkaz export (41*): sdílení proměnných mezi skripty;
- příkaz for (41 47 52*): příkaz cyklu;
- příkaz if (47 48* 49* 50*): podmíněný příkaz a možné podmínky;
- příkaz let (40*): aritmetické výpočty;
- návratová hodnota (47*): příkazu nebo skriptu;
- proměnné (8 10 40* 41* 42* 43*): kam a jak ukládat hodnoty;
- proměnné-pole (44* 45*): v jedné proměnné může být hodnot více;
- příkaz repeat (47 51*): příkaz cyklu;
- skripty sed (22* 38): jak psát skripty pro příkaz sed;
- příkaz select (47 54*): psaní interaktivních skriptů;
- standardní proměnné (46*): co nabízí sám shell;
- příkaz until (47 51*): příkaz cyklu;
- příkaz while (47 51*): příkaz cyklu.
Ostatní
- příkaz cc (4 10 38): překlad programů v jazyce C, jednoduchá ukázka;
- příkaz date (11* 13): dnešní datum;
- příkaz man (13*): podrobný popis kteréhokoli příkazu;
- příkaz xargs (16*): skládání více příkazů dohromady.
Obsah seriálu (více o seriálu):
- Obcování s ďáblem
- Obcování s ďáblem 2 - základy
- Obcování s ďáblem 3 - Práce se soubory
- Obcování s ďáblem 4 - Další práce se soubory
- Obcování s ďáblem 5 - Stále soubory, hlavně linky
- Obcování s ďáblem 6: Pár zbývajících drobností
- Obcování s ďáblem 7: Samá voda, přihořívá, hoří!
- Obcování s ďáblem 8: Jak se do shellu volá, tak se program ozývá
- Obcování s ďáblem 9: Nové finty na programy
- Obcování s ďáblem 10: Do fronty, pánové, do fronty!
- Obcování s ďáblem 11: Standardní vstup a výstup
- Obcování s ďáblem 13: Další triky
- Obcování s ďáblem 14: Vyšší škola hledání souborů
- Obcování s ďáblem 15: Příkaz find stokrát jinak
- Obcování s ďáblem 16: Co se ještě dá uvařit z příkazu find
- Obcování s ďáblem 17: Regulární výrazy
- Obcování s ďáblem 18: Speciální regulární výrazy
- Obcování s ďáblem 19: Skládání regulárních výrazů
- Obcování s ďáblem 20: Regulární výrazy se zpětnými odkazy
- Obcování s ďáblem 21:K čemu je dobrý grep...
- Zázraky ihned, nemožné na počkání: sed
- Obcování s ďáblem - další finty s příkazem sed
- Rozsáhlejší příklad se sedem
- Obcování s ďáblem: Další kouzla, aneb awk
- Awk a proměnné
- Obcování s ďáblem 27: Awk a výrazy
- Obcování s ďáblem: Awk a funkce
- Awk a příkazy
- Co je to vlastně "uživatel"?
- Vlastnictví objektů
- Přístupová práva
- Vlastník, skupina, ostatní...
- Jak je to se skupinami?
- Skupiny a uživatelé
- Scripty
- Komentáře, a volba shellu
- Pro skript může být shell cokoli!
- Shellové skripty a argumenty
- Skripty a proměnné: aritmetika
- Proměnné shellu, "dědění" hodnot
- Práce s proměnnými
- Práce se jmény souborů
- Pole hodnot
- Další triky kolem polí...
- Standardní proměnné shellu
- Základní příkazy pro skripty
- Příkaz if
- Speciální podmínkové příkazy
- Podmínky pro práci se soubory
- Jednoduchý cyklus
- Příkaz for a pomocné příkazy break a continue
- Příkaz case
- Příkazy exit a select
- Rejstřík a přehled
- Procesy
- Informace o procesech
- Další klíčová slova pro příkaz ps
- Příkaz ps: několik praktických přepínačů
- A k čemu že je "ps" dobré?
- Copak procesor, s pamětí je to horší
- Virtuální paměť
- A ještě jednou virtuální paměť
- Zpět k příkazu ps
- Skutečný žrout paměti
- Ještě jednou top
- Doplněk k topu: vm_stat
- Co to tedy všechno znamená?
- Nevychází nám dal a má dáti?
- Kam se stránky ukládají?
- Změna odkládacího disku
- Změna odkládacího disku / fstab
- Poslední poznámka k fstab
- A jak to je se soubory?
- Co vlastně příkaz lsof vypisuje?
- Příkaz lsof a obsah sloupce NAME
- SIPS - Terminál není jen pro nadšence UNIXu
- Tak nám zabili NetInfo, paní Müllerová