Operační systém UNIX $ who $ finger $ banner ahoj

Slides:



Advertisements
Podobné prezentace
Stodůlky 1977 a 2007 foto Václav Vančura, 1977 foto Jan Vančura, 2007.
Advertisements

Vlastní skript může být umístěn: v hlavičce stránky v těle stránky
Operační systém UNIX Soubory a adresářová struktura Roman Danel
*Zdroj: Průzkum spotřebitelů Komise EU, ukazatel GfK. Ekonomická očekávání v Evropě Březen.
VISUAL BASIC Práce se soubory.
PROGRAM PRO VÝUKU T ČLÁNKU
Shell jako programovací jazyk Příkazy větvení Dva operátory pro tvorbu podmíněných příkazů if, case Obecný formát: if podmínka then příkaz1 [else příkaz2]
Tomáš NETERDA 1961 Sportovní kariéra : plavecké třídy ZŠ Komenského gymnázium Dašická plavecká škola
Násobíme . 4 = = . 4 = = . 4 = = . 2 = 9 .
Výzkumy volebních preferencí za ČR a kraje od
NÁSOBENÍ ČÍSLEM 10 ZÁVĚREČNÉ SHRNUTÍ
Vzdělávací materiál / DUMVY_32_INOVACE_02B14 Příkazový řádek: obsah souborů PŘÍKLADY AutorIng. Petr Haman Období vytvořeníLeden 2013 Ročník / věková kategorie3.
VY_32_INOVACE_INF_RO_12 Digitální učební materiál
Dělení se zbytkem 3 MODERNÍ A KONKURENCESCHOPNÁ ŠKOLA
ZÁKLADNÍ ŠKOLA PODBOŘANY, HUSOVA 276, OKRES LOUNY
MODERNÍ A KONKURENCESCHOPNÁ ŠKOLA reg. č.: CZ.1.07/1.4.00/ Základní škola, Šlapanice, okres Brno-venkov, příspěvková organizace Masarykovo nám.
Vzdělávací materiál / DUMVY_32_INOVACE_02B10 Příkazový řádek: úvod AutorIng. Petr Haman Období vytvořeníListopad 2012 Ročník / věková kategorie3. ročník.
VY_32_INOVACE_ 14_ sčítání a odčítání do 100 (SADA ČÍSLO 5)
Vzdělávací materiál / DUMVY_32_INOVACE_02B15 Příkazový řádek: uživatelské účty AutorIng. Petr Haman Období vytvořeníLeden 2013 Ročník / věková kategorie3.
Tematická oblast: Hardware, software a informační sítě
Zábavná matematika.
Dělení se zbytkem 6 MODERNÍ A KONKURENCESCHOPNÁ ŠKOLA
Dělení se zbytkem 5 MODERNÍ A KONKURENCESCHOPNÁ ŠKOLA
Letokruhy Projekt žáků Střední lesnické školy a střední odborné školy sociální ve Šluknově.
Vzdělávací materiál / DUMVY_32_INOVACE_02B16 Příkazový řádek: uživatelské účty PŘÍKLADY AutorIng. Petr Haman Období vytvořeníLeden 2013 Ročník / věková.
Jazyk vývojových diagramů
Čtení myšlenek Je to až neuvěřitelné, ale skutečně je to tak. Dokážu číst myšlenky.Pokud mne chceš vyzkoušet – prosím.
Přístupová práva, maska přístupových práv Jiří Hořejší.
Posloupnosti, řady Posloupnost je každá funkce daná nějakým předpisem, jejímž definičním oborem je množina všech přirozených čísel n=1,2,3,… Zapisujeme.
52_INOVACE_ZBO2_1364HO Výukový materiál v rámci projektu OPVK 1.5 Peníze středním školám Číslo projektu:CZ.1.07/1.5.00/ Název projektu:Rozvoj vzdělanosti.
Základy práce na PC Ing. Jan Roubíček.
Dělení se zbytkem 8 MODERNÍ A KONKURENCESCHOPNÁ ŠKOLA
Zásady pozorování a vyjednávání Soustředění – zaznamenat (podívat se) – udržet (zobrazit) v povědomí – představit si – (opakovat, pokud se nezdaří /doma/)
DĚLENÍ ČÍSLEM 7 HLAVOLAM DOPLŇOVAČKA PROCVIČOVÁNÍ
Fyzika 2 – ZS_4 OPTIKA.
Shell Team Jan Kupka Petr Kykal Tomáš Paríšek si Vám dovoluje představit
MS PowerPoint Příloha - šablony.
Jazyk vývojových diagramů
Úkoly nejen pro holky.
Operační systém UNIX - vznik v roce 1969, Bell Laboratories (AT&T), Denis Ritchie, Ken Thompson (důraz na souborový systém) - reakce na krachující MULTICS,
Úkol Vytvořit soubor – touch file Zpřístupnit ho ostatním studentům, ale ne mě (uživatel tupost) – lze to? Na čem to závisí? – závisí to na tom, zda jsou.
3. Příkazy  Příkazy dělíme na jednoduché a strukturované.  Jednoduché příkazy - žádnou jejich dílčí částí neni příkaz - přiřazovací, vstupu a výstupu,
Výpočetní technika a algoritmizace I
Přednost početních operací
Algoritmizace a programování Binární soubory - 14 Mgr. Josef Nožička IKT Algoritmizace a programování
Porovnání výroby a prodejů vozidel ve světě
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost Číslo projektu: CZ.1.07/1.5.00/ Číslo materiálu: VY_32_INOVACE_PSK-4-09.
UNIX — doplňky Informatika pro ekonomy II přednáška 9.
7. Typ soubor Souborem dat běžně rozumíme uspořádanou množinu dat, uloženou mimo operační paměť počítače (na disku). Pascalský soubor je abstrakcí skutečného.
Stránkový editor vi Makra Pro často používané sekvence příkazů lze použít makra. :map makro sekvence_prikazu :unmap makro Zkratky :ab zkratka plny_tvar.
UNIX Shell skripty Roman Danel VŠB TU Ostrava, Hornicko – geologická fakulta.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Operační systém GNU Linux Příkazy pro správu procesů.
Příkazový řádek v OS Windows
Operační systém GNU Linux
Základy operačních systémů
Systém souborů. Množina souborů různých typů – Data – Spustitelné programy – Konfigurační a pomocné informace – I/O zařízení Způsob organizace množiny.
JUI přednáška Vstup a výstup, cykly RNDr. Jiří Dvořák, CSc.
Systém souborů. Množina souborů různých typů – Data – Spustitelné programy – Konfigurační a pomocné informace – I/O zařízení Způsob organizace množiny.
Úvod do UNIXu (6th round)
Operační systém GNU Linux Příkazy pro práci se soubory.
Operační systém UNIX Příkazové prostředí UNIXu: příkaz [argumenty] [jméno] Ve jménech příkazů a parametrech se rozlišují malá a velká písmena.
Kontakty slajdy: ftp://ulita.ms.mff.cuni.cz/predn/POS.
Operační systém GNU Linux
Výpočetní technika a algoritmizace I Základní příkazy příkazového řádku v systému Windows a unixových systémech.
UNIX 5. Přístupová oprávnění v Unixu
Linux-příkazový řádek
Základní příkazy OS UNIX (1)
Práce s procesy Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí Autor:
Systém souborů 1.
Transkript prezentace:

Operační systém UNIX $ who $ finger $ banner ahoj root ttyq0 Mar 5 16:16 ykovar08 ftp12527 Jan 4 18:34 yfabic00 ttyq1 Mar 5 17:05 vdumek ttyq2 Mar 5 15:14 Kdo s vámi současně pracuje ? $ who $ finger $ last $ finger Login Name TTY Idle When Office root Super-User q0 Mon 16:16 ykovar08 Marek Kovarcik st.20 *ftp Thu 18:34 yfabic00 Antonin Fabicovic st q1 Mon 17:05 vdumek Vladimir Dumek q2 5 Mon 15:14 $ banner ahoj ## # # #### # # # # # # # # # # ###### # # # ###### # # # # # # # # # # # # # # # # # #### #### Pokud je příkazů mnoho a nevešly by se na jeden řádek, použijeme znak \ $ banner \ >Ahoj ! Pokud chceme použít více příkazů na jednom řádku, oddělíme je středníkem $ cd ..; pwd; cd

Operační systém UNIX $ finger vdumek (finger dumek, finger vladimir) Login name: vdumek In real life: Vladimir Dumek Directory: /usr/people/vdumek Shell: /bin/ksh On since Mar 5 15:14:30 on ttyq2 from A4705C.fme.vutbr.cz 5 minutes 39 seconds Idle Time Plan: Ahoj Berte !! Jak se mas ? Ja se mam dobre !! Odhlášení od systému $ exit Lze použít i CTRL-D (konec souboru) Plan: Obsah souboru .plan v domovském adresáři uživatele.

Operační systém UNIX $ last vdumek vdumek ttyq3 A4705C.fme.vutbr.cz Mon Mar 5 15:26 - 16:16 (00:49) vdumek ttyq3 A4705C.fme.vutbr.cz Mon Mar 5 15:25 - 15:25 (00:00) vdumek ttyq2 A4705C.fme.vutbr.cz Mon Mar 5 15:14 still logged in vdumek ttyq3 A4705C.fme.vutbr.cz Mon Mar 5 15:11 - 15:14 (00:02) vdumek ttyq2 A4705C.fme.vutbr.cz Mon Mar 5 15:09 - 15:14 (00:04) vdumek ttyq1 Mon Mar 5 12:12 - 12:17 (00:04) vdumek ftp303 UNKNOWN@A4705C.fme.vu Mon Mar 5 12:01 - 12:05 (00:03) vdumek ttyq1 A4705C.fme.vutbr.cz Mon Mar 5 12:01 - 12:12 (00:11) wtmp begins Sun Mar 4 15:17

Operační systém UNIX $ last ... root ftp14253 UNKNOWN@A4705C.fme.vu Mon Mar 5 17:32 still logged in ypatek00 ftp13897 UNKNOWN@ust12.fme.vut Mon Mar 5 15:51 - 15:57 (00:06) ypelis01 ftp13872 UNKNOWN@uaint26.fme.v Mon Mar 5 15:36 - 15:43 (00:06) ykovar08 ftp13860 UNKNOWN@k2-734B.k2.kn Mon Mar 5 15:30 - 15:45 (00:15) vdumek ttyq3 A4705C.fme.vutbr.cz Mon Mar 5 15:26 - 16:16 (00:49) vdumek ttyq2 A4705C.fme.vutbr.cz Mon Mar 5 15:14 still logged in vdumek ttyq3 A4705C.fme.vutbr.cz Mon Mar 5 15:11 - 15:14 (00:02) ypelis01 ftp13725 UNKNOWN@uaint26.fme.v Mon Mar 5 15:10 - 15:25 (00:15) vdumek ttyq2 A4705C.fme.vutbr.cz Mon Mar 5 15:09 - 15:14 (00:04) yfabic00 ttyq1 193.87.18.80 Mon Mar 5 15:07 - 16:35 (01:27) ypelis01 ftp13586 UNKNOWN@uaint26.fme.v Mon Mar 5 14:36 - 15:24 (00:47) ybucek03 ttyq0 p3-429b.purk.kn.vutbr Mon Mar 5 12:24 - 12:31 (00:07) vdumek ttyq1 Mon Mar 5 12:12 - 12:17 (00:04) root ttyq2 A4705C.fme.vutbr.cz Mon Mar 5 12:07 - 12:14 (00:07) vdumek ftp13043 UNKNOWN@A4705C.fme.vu Mon Mar 5 12:01 - 12:05 (00:03) ykorab00 ttyq0 k2-524B.k2.kn.vutbr.c Sun Mar 4 15:17 - 15:18 (00:00) wtmp begins Sun Mar 4 15:17

Systém souborů Rozlišujeme tři základní typy souborů: běžné soubory adresáře speciální soubory Běžný soubor je posloupnost slabik, pomocí služeb jádra lze získat sekvenční i přímý přístup ke každé slabice. Adresář je soubor obsahující jména souborů, případně adresářů, tvoří acyklickou stromovou strukturu s vrcholem v rootu (/). Speciální soubor umožňuje ovládání periferií. Pro všechny soubory je udržovaná pouze poslední verze, jsou reprezentovány identifikačním uzlem (i-node). Jsou uchovávány následující informace: typ souboru, identifikační čísla vlastníka a skupiny, přístupová práva, čas posledního zápisu, použití (čtení nebo provedení) a změny i-node. Neobsahuje název souboru. Pro práci se soubory slouží příkazy: cp, mv, rm.

Speciální soubory $ cd /dev; ls -la Nejedná se o soubory v tradičním pojetí, jde vlastně o rozhraní mezi systémem a periferními zařízeními. Unix rozlišuje dva typy periferních zařízení: bloková a znaková. Některá zařízení mají zřízeny speciální soubory pro kombinovaný přístup. Speciálni soubory jsou obvykle umístěny v adresáři /dev. Při výpisu je délka souboru nahrazena hlavním (major) a vedlejším (minor) číslem. $ cd /dev; ls -la ... crw-rw-rw- 1 root sys 10, 12 Sep 21 1996 ticots crw-rw-rw- 1 root sys 10, 24 Sep 21 1996 ticotsord crw-rw-rw- 1 root sys 46, 0 Sep 21 1996 tport crw-rw-rw- 1 root sys 2, 0 Feb 28 21:34 tty crw--w--w- 1 root sys 0, 1 Nov 15 12:39 ttyd1 crw-rw-rw- 1 root sys 8, 10 Sep 21 1996 ttyd10 crw-rw-rw- 1 root sys 8, 11 Sep 21 1996 ttyd11 crw-rw-rw- 1 root sys 8, 12 Sep 21 1996 ttyd12 crw-rw-rw- 1 root sys 8, 18 Sep 21 1996 ttyd18 crw-rw-rw- 1 root sys 8, 19 Sep 21 1996 ttyd19 crw-rw-rw- 1 root sys 0, 2 Sep 21 1996 ttyd2 crw-rw-rw- 1 root sys 8, 20 Sep 21 1996 ttyd20 crw-rw-rw- 1 root sys 8, 21 Sep 21 1996 ttyd21 crw-rw-rw- 1 root sys 8, 22 Sep 21 1996 ttyd22 crw-rw-rw- 1 root sys 8, 23 Sep 21 1996 ttyd23

Speciální soubory $ cd; du -a dumpster $ cd; du -s dumpster $ df Příkazy pro práci se speciálními soubory (velice omezeně) du [-as] [names] informace o obsazení disku, a - po souborech, s - pouze obsazení df [devs] informace o velikosti volného místa na diskových svazcích devs $ cd; du -a dumpster 0 dumpster/.dumpster 8 dumpster/banner.ls 8 dumpster/last.ls 8 dumpster/last1.ls 8 dumpster/finger2.ls 8 dumpster/finger1.ls 32 dumpster/dev.ls 8 dumpster/who.ls 80 dumpster $ cd; du -s dumpster 80 dumpster $ df Filesystem Type blocks use avail %use Mounted on /dev/root xfs 8613136 7961368 651768 93 /

Příkazy pro práci s obsahem souboru file files určuje typ souboru cat files výpis textového souboru na terminál tail [+n] [-n] [lbc] file výpis konce textového souboru file, -n délka výpisu od konce (implicitně 10), +n první vypisovaná pozice od začátku, určení typu délky: l – řádky (implicitně), c – znaky, b – bloky more [-c] [-n] file prohlížení textového souboru, c – výpis od horního okraje obrazovky, n délka výpisu před zastavením, z klávesnice lze řídit další výpis: q ukončení činnosti SPACE další výpis +ln výpis od řádku v pořadí ln /p výpis od nejbližšího výskytu p i:n výpis od dalšího souboru i:p výpis od předcházejícího souboru (i je počet přeskočených souborů) h help

Operační systém UNIX $cmp -l du1.ls du2.ls od [-bcdox] file výpis binárního souboru b oktalově po znacích c znakově po znacích (\ooo nezobrazitelné znaky) d dekadicky po slovech o oktalově po slovech (implicitně) x hexadecimálně po slovech cmp [-l] f1 f2 porovnání souboru f1 a f2 l výpis všech rozdílů (pořadí a oktalový obsah slabiky) $cmp -l du1.ls du2.ls 1 60 70 2 11 60 3 144 11 4 165 144 5 155 165 6 160 155 7 163 160 8 164 163 9 145 164 10 162 145 11 57 162 12 56 12 Příkazy pro práci s adresáři: pwd, ls, ln, cd, mkdir, rmdir

Speciální soubory $ cd /sbin; od -x echo ... 0001300 7000 0016 1000 33e4 7000 002f 0000 0100 0001320 0000 0000 0000 0000 0000 0166 323c ae1f 0001340 f9ea c5c2 0000 0170 0000 0000 002e 7465 0001360 7874 002e 696e 6974 005f 5f41 7267 7600 0001400 5f5f 726c 645f 6f62 6a5f 6865 6164 0065 0001420 7869 7400 5f5f 7374 6172 7400 5f65 6e76 0001440 6972 6f6e 005f 5f69 7374 6172 7400 5f5f 0001460 7265 6164 656e 765f 7369 6766 7065 006d 0001500 6169 6e00 5f6d 636f 756e 7400 5f67 705f 0001520 6469 7370 005f 5f41 7267 6300 7374 6275 0001540 6600 7374 6174 7573 0064 6d73 697a 6500 0001560 6362 7000 7469 6d62 7566 0067 7469 6d65 0001600 0074 7a73 6574 0067 7061 6972 0074 696d 0001620 6500 6c6f 6361 6c74 696d 6500 5f5f 6374 0001640 7970 6500 7365 746c 6f63 616c 6500 7365 0001660 7463 6174 0062 6173 656e 616d 6500 7374 0001700 7263 6d70 0073 6574 6c61 6265 6c00 6765 0001720 746f 7074 006f 7074 6172 6700 6f70 7469

Operační systém UNIX find pathname expr nalezení souboru v hierarchické struktuře odresářů od pathname, který vyhovuje výrazu expr. Lze použít následující klíče: n právě n +n více než n -n méně než n -name fname hledání souboru se jménem fname -links n hledání souboru o n odkazech -user uname hledání souboru vlastníka uname -size n hledání souboru o n blocích -inum n hledání souboru s číslem i-node -print výpis úplného jména -exec command provedení příkazu shellem $ find / test –name -print hledá se soubor test, začátek hledání v rootu, soubor je specifikován jménem (-name), výpis jmen souborů (-print)

Operační systém UNIX Přístupová práva Slouží pro vzájemnou ochranu uživatelů, rozeznáváme tři úrovně přístupových práv ke keždému souboru: čtení (read), zápis (write) a spouštění (execute). Pro adresáře znamená čtení výpis adresáře, zápis vytvoření souboru a spouštění přístup k podadresářům. V i-node souboru jsou bitově uloženy informace, jaká práva vlastník souboru (ten, kdo soubor vytvořil) přidělil jednotlivým uživatelům. (vlastník – user, skupina – group, ostatní - others). Každý soubor má tedy devět bitových příznaků (atributů) přístupových práv. Seznam uživatelů je uveden v souboru /etc/passwd, záznam o každém uživateli obsahuje přihlašovací jméno, zašifrované heslo, identifikační číslo uživatele (UID), identifikační číslo skupiny (GID), poznámku, domovský adresář a zvolený interpret příkazů (implicitně /bin/sh). Skupiny uživatelů jsou evidovány v souboru /etc/group, záznam o skupině obsahuje jméno skupiny, případně zašifrované heslo skupiny, číslo skupiny a seznam uživatelů patřících ke skupině. Přístupová práva k souboru lze zjistit pomocí výpisu ls –l.

Operační systém UNIX $ ls $ ls -la Jednotlivé položky výpisu obsahují: typ souboru (d adresář, - běžný soubor, l symbolický odkaz) přístupová práva (po trojicích pro vlastníka x, r, w, -) počet odkazů na soubor vlastníka souboru skupinu vlastníka velikost souboru datum vytvoření jméno souboru $ ls Desktop dev.ls df.ls du.ls du1.ls du2.ls dumpster ls1 nohup.out od.ls $ ls -la -rw-r--r-- 1 vdumek user 631 Feb 19 1997 .login drwx------ 3 vdumek user 4096 Oct 22 1998 .netscape -rw-r--r-- 1 vdumek user 46 Mar 5 12:16 .plan -rw-r--r-- 1 vdumek user 640 Feb 19 1997 .profile -rw------- 1 vdumek user 3926 Mar 5 19:26 .sh_histy

Operační systém UNIX Příkazy pro přístupová práva k souboru newgrp group změna skupiny, v níž uživatel pracuje chmod mode files změna přístupových práv k souborům, mode má tvar: číslo nebo kategorie, operátor, právo. Kategorie: u, g, o. Operátor: = nastavení, + přidání, - odebrání. Právo: r, w, x. chown owner files změna vlastníka souborů files chgrp group files změna skupiny souborů files $ ls -l test -rw------ 1 milos students ……… $ chmod g+w test -rw-w---- 1 milos students ………. $ chmod o+rwx test -rw-w-rwx 1 milos students ………. $ chmod 777 test -xrwxrwxrw 1 milos students ………. $ chmod -rwx test ------- 1 milos students ……….

Operační systém UNIX Procesem se v Unixu rozumí prováděný program včetně dat (image). Každý proces je z hlediska uživatele jednoznačně identifikován svým identifikačním číslem (PID). Speciální systémové procesy, které nenáležejí žádnému uživateli se nazývají démoni (daemons). Proces od svého rodičovského procesu (např. shellu) dědí řadu vlastností (argumenty, soubory otevřené rodičem). Děděním od základního procesu terminálu získá každý proces tři základní soubory: standardní vstup, standardní výstup a chybový výstup. Jsou pro ně použity deskriptory 0, 1 a 2. Při interpretaci shell rozdělí příkaz na jméno příkazu a jeho argumenty. Dále hledá soubor se jménem příkazu. Ten se hledá v adresářích, které obsahuje proměnná shellu PATH. Je-li nalezený soubor proveditelný, vytvoří se nový proces. Z příkazu jsou jsou dále interpretovány argumenty, které umožňují uživateli přesměrovat standardní soubory. < file přesměrování standardního vstupu do file > file přesměrování standardního výstupu do file >> file připojení standardního výstupu k file (append) 2>file přesměrování chybového výstupu do file 2>>file append chybového výstupu k file n>&m připojení výstupu s deskriptory n a m

Operační systém UNIX $ ls -la vystup.ls do souboru se vypíše obsah adresáře v dlouhém formátu $ cat < vystup.ls standardní vstup se přesměruje do souboru, vypíše se obsah adresáře na obrazovku $ cat < vystup.ls > vystup.ls.cop vytvoření kopie souboru vystup.ls pomocí dvojího přesměrování příkazu cat (může být i cat < vystup.ls > vystup.ls Vytvoření textového souboru pomocí příkazu cat $ cat > novy.soubor Toto je novy soubor napsany pomoci prikazu cat <CTRL-d> $

Operační systém UNIX $ cat novy.soubor >> vyst.ls k souboru vyst.ls se připojí obsah souboru novy.soubor $ cat >> novy soubor Toto je nova část souboru novy.soubor <CTRL-d> $ cat novy.soubor Toto je novy soubor napsany pomoci prikazu cat $ $ cat > nic cat: cannot open nic $ cat > vystup $ cat nic 2> vystup.err $ cat vystup.err

Operační systém UNIX Přesměrování obou výstupů $ cat test > vystup.ls 2> vystup.err Pokud soubor test existule, jeho obsah bude napsán v souboru vystup.ls, pokud neexistuje, bude v souboru vystup.err chybové hlášení. $ cat test > vystup 2>&1 $ cat test > vystup 1>&2 - oba výstupy směrovány na obrazovku Typ programu filtr - data se čtou ze standardního vstupu a po zpracování se předávají standardnímu výstupu. Výhodné ve spojení s mechanismem odstranění pomocných souborů - roura (pipe). Jedná se o systémovou vyrovnávací paměť, do které jeden proces data píše a druhý je z ní odebírá. pro označení se používá oddělovač |. command | filtr command zapisuje svůj výstup do roury, odtud je čte filtr a výsledek je zobrazen na standardním výstupu V koloně může stát více členů, výstupy jsou předávány postupně. $cat test | tee test.cp

Operační systém UNIX Příkaz wc [-lwc] file umožní zjistit, kolik obsahuje soubor řádků, slov, znaků. $ ls > docas $ wc -l docas $ ls | wc -l 19 docas 18 $ rm docas $ ls > docas; wc -l docas; rm docas 19 docas Použití zástupných znaků $ ls -l *[123] shell vybere z adresáře všechny soubory končící na 1,2, 3 $ ls -l *[1-3] $ ls -l *[a-zA-Z] shell vybere z adresáře všechny soubory končící na znak písmeno