Praktikum z operacˇnı´ch syste´mu˚ test cˇ. 2, Linux seznam mozˇny´ch ota´zek
Poslednı´ aktualizace: 5. ledna 2015
Test probı´ha´ u pocˇ´ıtacˇe. Je mozˇne´ pouzˇ´ıvat vsˇe, co obvykle by´va´ na „cˇerstveˇ nainstalovane´m“ pocˇ´ıtacˇi, tedy na´poveˇdu v graficke´m i textove´m rezˇimu, lze take´ zkusˇebneˇ spousˇteˇt vyuzˇ´ıvane´ na´stroje. Je zaka´za´no pouzˇ´ıvat dokumenty a programy jake´hokoliv druhu, ktere´ nejsou soucˇa´stı´ beˇzˇne´ instalace Linuxu (tj. zˇa´dne´ elektronicke´ ani papı´rove´ cˇi jine´ taha´ky). Takte´zˇ nebude vyuzˇ´ıva´n prˇ´ıstup na internet. Zdroje informacı´: na stra´nce prˇedmeˇtu ma´te k dispozici skripta pro Windows (pro prvnı´ cˇa´st ota´zek, kapitola 6) a skripta pro Linux (ostatnı´ ota´zky).
´ vod do zabezpecˇenı´ Windows Windows – kapitola 6. U 1. Co je to hotfix a Service Pack? Kde zjistı´me, ktere´ aktualizace jsou instalova´ny a jak zı´ska´me popis dane´ aktualizace? 2. Co znamena´ prˇetecˇenı´ pameˇti, stack overflow, heap overflow? Jake´ mu˚zˇe mı´t na´sledky? Jak funguje funkce Zabra´neˇnı´ spousˇteˇnı´ dat a kde se nastavuje? 3. Co je to silne´ heslo? Jak fungujı´ metody pro prolomenı´ hesel – slovnı´kova´ metoda a metoda hrube´ sı´ly? Co je to socia´lnı´ inzˇeny´rstvı´? 4. Co je to spam, trojsky´ ku˚nˇ, virus, cˇerv, spyware, adware, BHO, keylogger, hijacker, backdoor, rootkit, phishing, pharming? 5. Co je to virova´ signatura, polymorfnı´ virus, metamorfnı´ virus? 6. Co je to botnet? 7. Jak mu˚zˇe by´t zneuzˇit soubor autorun.inf na vy´meˇnny´ch pameˇt’ovy´ch me´diı´ch? 8. Jak fungujı´ antivirove´ programy? Popisˇte pouzˇ´ıva´nı´ virovy´ch signatur, heuristiky, emulaci, detekci chova´nı´. Co je to false-positive? Co je to falesˇny´ antivirus? Jake´ jsou vy´hody on-line antivirove´ho skeneru? Napisˇte na´zev alesponˇ jednoho antivirove´ho programu. 9. Jak funguje antispam? Popisˇte blacklist, graylist, heuristiky, bayesovske´ filtry. Napisˇte neˇkterou mozˇnost, jak (kde) zı´skat antispam. 10. Jak funguje antispyware? Napisˇte na´zev alesponˇ jednoho antispywaru. 11. Jak funguje firewall? Jaky´ je rozdı´l mezi jednosmeˇrny´m a obousmeˇrny´m firewallem? Co je to hardwarovy´ firewall? 1
1. O operacˇnı´ch syste´mech 1. Co je proprieta´lnı´ licence, Open Source, OSI, freeware, free software, Public Domain, copyright, copyleft, GNU? 2. Cˇ´ım se vyznacˇujı´ licence EULA, GNU GPL, GNU LGPL, GNU FDL, BSD, CDDL, CC? Co znamena´, zˇe dveˇ licence jsou nekompatibilnı´? Co je to vı´cena´sobne´ licencova´nı´? (Soustrˇed’te se prˇedevsˇ´ım na vy´znacˇne´ vlastnosti licencı´ a rozdı´ly mezi nimi. U licence CC nemusı´te uva´deˇt podrobnosti, stacˇ´ı za´kladnı´ princip a co lze povolit/zaka´zat) 3. Jake´ jsou dveˇ veˇtve unixovy´ch syste´mu˚? U kazˇde´ napisˇte alesponˇ dva za´stupce (s co nejrozdı´lneˇjsˇ´ımi na´zvy!). 4. Strucˇneˇ charakterizujte standardy platı´cı´ ve sveˇteˇ unixovy´ch syste´mu˚ – POSIX a Single Unix Specification. 5. Co to znamena´ „unix-like syste´m“? Kterou specifikaci (standard) musı´ takovy´ syste´m splnˇovat? 6. Napisˇte na´zvy alesponˇ trˇ´ı unixovy´ch syste´mu˚ (kromeˇ Linuxu), ktere´ jsou volneˇ sˇirˇitelne´. Jeden z nich si vyberte a strucˇneˇ jej charakterizujte. 2. Pouzˇ´ıva´me Linux – napisˇte zpu˚sob, jaky´m u´lohu provedete 1. Najdeˇte neˇktere´ho souborove´ho manazˇera (program pro pra´ci se soubory), jednoduchy´ textovy´ editor, neˇktery´ kancela´rˇsky´ balı´k, program pro vypalova´nı´ CD/DVD, kalkulacˇku. 2. Prˇidejte na hlavnı´ panel aplet pro odhla´sˇenı´ (nebo jiny´ aplet, prˇ´ıpadneˇ ikonu pro spusˇteˇnı´ aplikace – textovy´ editor, tabulkovy´, . . . , na´stroj pro administrova´nı´ syste´mu . . . , atd.). 3. Co je to virtua´lnı´ plochy (co znamenajı´, jak se pouzˇ´ıvajı´, kde se nastavujı´)? Jak lze aplikaci (resp. jejı´ okno) prˇesunout na jinou virtua´lnı´ plochu? 4. Kde lze editovat obsah startovacı´ nabı´dky na panelu? 5. K cˇemu slouzˇ´ı pruh u´loh? Jak urcˇ´ıme, kde konkre´tneˇ ma´ by´t umı´steˇn a jak bude jeho obsah zobrazova´n? 6. Kde nastavı´te obra´zek na pozadı´ pracovnı´ plochy (sˇetrˇicˇ obrazovky, aby se na hornı´m okraji obrazovky zobrazovalo menu plochy/menu aktivnı´ aplikace, co se ma´ dı´t prˇi stisknutı´ leve´ho/prave´ho/prostrˇednı´ho tlacˇ´ıtka mysˇi na plosˇe, ktere´ ikony zarˇ´ızenı´ se majı´ na plosˇe zobrazovat, . . . )? 7. Nastavte pocˇet virtua´lnı´ch pracovnı´ch ploch na 8. 8. Najdeˇte aplet do hlavnı´ho panelu, ktery´ umozˇnˇuje prˇ´ıstup ke schra´nce pro kopı´rova´nı´ (prˇepı´na´nı´ mezi cˇeskou a anglickou kla´vesnicı´, sledova´nı´ cˇinnosti sı´teˇ/procesoru, atd.). 9. Kde je mozˇne´ konfigurovat spra´vce souboru˚? (pokud pro tento u´cˇel nenı´ na´stroj prˇ´ımo v menu z hlavnı´ho panelu, bude to v nastavenı´ prˇ´ıslusˇne´ho spra´vce souboru˚) 10. Kde si uzˇivatel mu˚zˇe zmeˇnit heslo? 11. Kde zajistı´te, aby se smazala historie spousˇteˇnı´ prˇ´ıkazu˚, naposledy pouzˇ´ıvane´ dokumenty, cache internetove´ho prohlı´zˇecˇe, cookies, atd. (prˇ´ıpadneˇ je mozˇne´ to vsˇe smazat i prˇ´ımo v tomto okneˇ)? 12. Kde nastavı´te vlastnosti WWW prohlı´zˇecˇe? 13. Kde nastavı´te vlastnosti prˇipojenı´ k sı´ti vcˇetneˇ IP adresy? 2
14. Kde nastavı´te asociace prˇ´ıpon souboru˚ a aplikacı´ (vlastnosti relace – vy´chozı´ cˇinnost po odhla´sˇenı´ apod., de´mony–sluzˇby, vy´chozı´ho klienta pro e-mail, WWW prohlı´zˇecˇ, termina´l, komunikacˇnı´ program, vy´chozı´ jednoduchy´ textovy´ editor)? (pozn.: pokud nenajdete prˇ´ımo na´stroj, ve ktere´m se urcˇujı´ asociace aplikacı´, cozˇ se mu˚zˇe sta´t v prostrˇedı´ GNOME, lze pouzˇ´ıt kontextove´ menu souboru s danou prˇ´ıponou) 15. Kde ma´te prˇ´ıstup k nastavenı´ kla´vesovy´ch zkratek pro procha´zenı´ okny nebo plochami, zavrˇenı´, maximalizova´nı´, minimalizova´nı´, prˇesunutı´ (. . . ) aktivnı´ho okna, prˇepı´na´nı´ mezi plochami, „zabitı´ “ okna, sejmutı´ obrazovky (okna), zobrazenı´ spra´vce u´loh, odhla´sˇenı´ se, vypnutı´, restart, prˇepnutı´ na jine´ rozlozˇenı´ kla´vesnice, atd.? (pozor, v GNOME se kla´vesova´ zkratka pro zmeˇnu rozlozˇenı´ kla´vesnice urcˇuje u nastavenı´ rozlozˇenı´ kla´vesnice, jen na jine´ za´lozˇce na´stroje) 16. Zjisteˇte kla´vesovou zkratku, ktera´ slouzˇ´ı k . . . (prˇepnutı´ na jine´ rozlozˇenı´ kla´vesnice, prˇepnutı´ uzˇivatele, uzamcˇenı´ relace, odhla´sˇenı´, atd.). 17. Kde mu˚zˇete povolit jina´ nezˇ jedno standardnı´ rozlosˇenı´ kla´vesnice (a pak se mezi nimi prˇepı´nat)? 18. Kde nastavı´te pouzˇ´ıvany´ forma´t cˇ´ısla, meˇny, cˇasu a data, prˇ´ıpadneˇ nainstalujete podporu pro jiny´ jazyk? 19. Kde se nastavuje zprˇ´ıstupneˇnı´ prostrˇedı´ pro postizˇene´? 20. Kde nastavı´te rozlisˇenı´ obrazovky a jejı´ obnovovacı´ frekvenci, orientaci monitoru, druhy´ monitor, Gamma monitoru (tj. nastavenı´ barev)? 21. Kde se konfiguruje napa´jenı´ obrazovky (u´sporny´ rezˇim, vypnutı´) – spra´vu napa´jenı´? 22. Kde nastavı´te mysˇ pro leva´ka, zda se ma´ otevı´rat soubor po klepnutı´ nebo poklepa´nı´ na ikonu, jaky´ tvar kurzoru ma´ by´t pouzˇit, rychlost posunu kurzoru mysˇi? 23. Kde nainstalujete novou tiska´rnu, nakonfigurujete jizˇ nainstalovanou nebo zobrazı´te tiskovou frontu urcˇite´ tiska´rny? 24. Kde urcˇujeme akce, ktere´ syste´m nabı´zı´ prˇi prˇipojenı´ u´lozˇne´ho zarˇ´ızenı´ – vymeˇnitelne´ho me´dia (naprˇ´ıklad CD, DVD, USB flash disk)? Jak povolı´me/zaka´zˇeme automaticke´ provedenı´ takove´ akce prˇi prˇipojenı´ me´dia? 25. Jak zajistı´te, aby se na pracovnı´ plosˇe zobrazovala ikona prˇipojene´ho USB flash disku (nebo trˇeba vlozˇene´ho CD/DVD)? 26. Kde mu˚zˇeme nainstalovat nove´ pı´smo? 27. Kde urcˇ´ıte, jak ma´ vypadat obrazovka, na ktere´ se prˇihlasˇujı´ uzˇivatele´? 28. Jak lze povolit automaticke´ prˇihlasˇova´nı´ neˇktere´ho uzˇivatele? 29. Kde se dostaneme ke spra´veˇ uzˇivatelu˚ a skupin? 30. Kde nastavı´te motivy, barevne´ sche´ma pro prostrˇedı´, dekorace oken, jake´ obra´zky pro ikony se majı´ pouzˇ´ıt, kurzor zobrazeny´ prˇi cˇeka´nı´, pouzˇita´ pı´sma pro ru˚zne´ prvky oken a plochy, styl ovla´dacı´ch prvku˚ (tlacˇ´ıtka, prˇepı´nacˇe, zasˇkrta´vacı´ tlacˇ´ıtka, seznamy, apod.), sˇetrˇicˇ obrazovky, obra´zek na pozadı´ pracovnı´ch ploch? 31. Vymazˇte historii spousˇteˇnı´ prˇ´ıkazu˚, cookies a za´znamy vyplnˇova´nı´ formula´rˇu˚ na webovy´ch stra´nka´ch. 32. Zjisteˇte, kolik je ve vasˇem pocˇ´ıtacˇi sı´t’ovy´ch karet a zda ma´te pevnou IP adresu cˇi prˇideˇlovanou DHCP serverem. 33. Jak lze urcˇit u souboru s konkre´tnı´ prˇ´ıponou, ve ktere´ aplikaci ma´ by´t otevrˇen? Jak lze zmeˇnit asociace prˇ´ıpon s aplikacemi (alesponˇ jednora´zoveˇ)? 3
34. Zjisteˇte, jaka´ rozlozˇenı´ (rozvrzˇenı´) kla´vesnice jsou dostupna´. Pokud je jenom jedno, nastavte druhe´ (tak, aby bylo jedno cˇeske´ a jedno anglicke´). Da´le zjisteˇte, ktera´ kla´vesova´ zkratka se pouzˇ´ıva´ pro prˇepı´na´nı´ mezi ru˚zny´mi rozlozˇenı´mi. 35. Zkontrolujte, jak je nastaveno forma´tova´nı´ data a cˇasu, peneˇz, cˇ´ısel apod. – podle ktere´ho jazyka. 36. Najdeˇte seznam tiska´ren, ktere´ jsou nainstalova´ny. Kde se dostanete k tiskovy´m fronta´m? 37. Podı´vejte se, jak jsou nastaveny akce pro u´lozˇna´ zarˇ´ızenı´ – co se stane, kdyzˇ do mechaniky vlozˇ´ıme CD? 38. Zjisteˇte stav obsazenı´ operacˇnı´ pameˇti a virtua´lnı´ pameˇti. 39. Zjisteˇte obsazenı´ DMA kana´lu˚, stav oddı´lu˚ disku˚, informace o procesoru, prˇideˇlenı´ cˇ´ısel prˇerusˇenı´, instalovana´ zarˇ´ızenı´ s jejich hlavnı´m a vedlejsˇ´ım cˇ´ıslem, . . . (pozn.: pokud tyto informace nenajdete v graficke´m rozhranı´, je mozˇne´ je najı´t v konkre´tnı´ch souborech a podadresa´rˇ´ıch v adresa´rˇi /proc, naprˇ´ıklad v /proc/cpuinfo je informace o procesoru, v /proc/dma je informace o kana´lech DMA, v /proc/meminfo je informace o vyuzˇ´ıvane´ operacˇnı´ pameˇti, atd., naprˇ´ıklad prˇ´ıkazem cat /proc/meminfo zjistı´me obsazenı´ operacˇnı´ pameˇti, u adresa´rˇu˚ se samozrˇejmeˇ musı´me nejdrˇ´ıv prˇesunout dovnitrˇ; pozor, v graficke´m rozhranı´ se k obsahu teˇchto souboru˚ teˇzˇko dosta´va´me) 40. Najdeˇte program, ktery´ umozˇnˇuje sledova´nı´ procesu˚ v rea´lne´m cˇase a vypisuje o nich nejdu˚lezˇiteˇjsˇ´ı informace. Jak lze urcˇit, jestli budou zobrazova´ny pouze procesy konkre´tnı´ho uzˇivatele nebo vsˇechny procesy, jak lze zapnout cˇi vypnout zobrazova´nı´ stromove´ struktury procesu˚? 41. Jake´ dva typy pla´nova´nı´ spousˇteˇnı´ procesu˚ jsou v Linuxu k dispozici? Najdeˇte na´stroj, ktery´ slouzˇ´ı k ovla´da´nı´ jednoho z nich. 3. Vlastnosti unixovy´ch syste´mu˚ 1. Co vsˇe ma´ prˇirˇazeno kazˇdy´ uzˇivatel? Jak se nazy´va´ hlavnı´ spra´vce syste´mu a jake´ ma´ identifikacˇnı´ cˇ´ıslo (UID)? 2. V jake´ strukturˇe jsou rˇazeny beˇzˇ´ıcı´ procesy a ktery´ proces ma´ v te´to strukturˇe vy´sadnı´ postavenı´? Jake´ ma´ identifikacˇnı´ cˇ´ıslo? Co je de´mon? 3. Jake´ jsou dva zpu˚soby reakce syste´mu v prˇ´ıpadeˇ, zˇe je ukoncˇen neˇktery´ proces, ktery´ ma´ neˇjake´ potomky? 4. V jake´m na´stroji mu˚zˇete pracovat s procesy (naprˇ´ıklad zjistit pozici procesu ve strukturˇe procesu˚, zjistit PID, prostrˇedky, vlastnı´ka apod.)? 5. Jak z na´zvu souboru pozna´me, zˇe je skryty´ (pokud ho ovsˇem vidı´me)? Co to znamena´, kdyzˇ na´zev koncˇ´ı rˇeteˇzcem „.d“? Co prˇedstavuje znak „~“ pouzˇity´ jako na´zev adresa´rˇe? 6. Co (obecneˇ) najdete v adresa´rˇi /bin, /sbin, /etc, . . . ? (seznam s adresa´rˇi a prˇ´ıp. soubory, ktere´ jsou charakterizova´ny skriptech) 7. Kde v adresa´rˇove´ strukturˇe (v adresa´rˇi/souboru) najdeme • • • •
prˇ´ıkazy, ktere´ mu˚zˇe zada´vat uzˇivatel, prˇ´ıkazy, ktere´ mu˚zˇe zada´vat jen spra´vce (root), konfiguracˇnı´ soubory, soubor se seznamem uzˇivatelu˚, skupin, soubor se seznamem prˇipojitelny´ch souborovy´ch syste´mu˚ (pameˇt’ovy´ch me´diı´ apod.), 4
• • • • •
soubor se seznamem momenta´lneˇ prˇipojeny´ch souborovy´ch syste´mu˚, domovske´ adresa´rˇe uzˇivatelu˚, domovsky´ adresa´rˇ roota, syste´move´ knihovny, specia´lnı´ soubory zarˇ´ızenı´, prˇ´ıpojne´ body (vy´meˇnny´ch) pameˇt’ovy´ch me´diı´, soubory se zavadeˇcˇem syste´mu, ja´dro syste´mu (jak se nazy´va´ soubor ja´dra ve vasˇ´ı distribuci?), • nainstalovane´ soubory aplikacı´, dokumentaci, cˇasto se meˇnı´cı´ soubory aplikacı´ (tj. do ktery´ch adresa´rˇu˚ jsou standardneˇ instalova´ny aplikace dostupne´ vsˇem uzˇivatelu˚m), • beˇhove´ informace o stavu syste´mu (ja´dra) a beˇzˇ´ıcı´ch procesech, informace o procesu s PID 1, informace o procesu s PID (neˇjake´ cˇ´ıslo), informace o procesoru, o tom, ktera´ IRQ jsou ky´m vyuzˇ´ıva´na, DMA, apod., • informace o zarˇ´ızenı´ch, prˇ´ıpadneˇ roztrˇ´ıdeˇne´ podle sbeˇrnice, trˇ´ıdy zarˇ´ızenı´, apod. (pouze v Linuxu)? 8. Jaky´ je rozdı´l mezi pevny´m a symbolicky´m odkazem na soubor? Kde se projevujı´ ve vy´pisu obsahu adresa´rˇe prˇ´ıkazem ls? 9. Co to je ovladacˇ, specia´lnı´ soubor a prˇ´ıpojny´ bod? Jaky´ je vy´znam prˇipojova´nı´ a kdy se prova´dı´ (naprˇ´ıklad pro pevny´ disk a CD disk)? 10. Co to jsou prˇ´ıpojne´ body a pro jaky´ druh zarˇ´ızenı´ se vytva´rˇejı´? Jaky´ je rozdı´l mezi specia´lnı´mi soubory a prˇ´ıpojny´mi body? Kde se nacha´zejı´ specia´lnı´ soubory a kde prˇ´ıpojne´ body (obvykle)? 11. Jak se obvykle jmenuje specia´lnı´ soubor pro pevny´ disk (neˇkterou jeho partition) – pokud pouzˇ´ıva´me souborovy´ syste´m udev pro prˇ´ıstup k zarˇ´ızenı´m, CD mechaniku, disketu, USB flash disk, tiska´rnu? Jak by vypadaly na´zvy specia´lnı´ch souboru˚ pro pevne´ disky, kdybychom pouzˇ´ıvali starsˇ´ı souborovy´ syste´m devfs? 12. Napisˇte na´zev specia´lnı´ho souboru pro neˇjake´ zarˇ´ızenı´, ktere´ nesouvisı´ s pameˇt’ovy´mi me´dii (trˇeba tiska´rna, mysˇ nebo neˇktere´ virtua´lnı´ zarˇ´ızenı´), strucˇneˇ ho charakterizujte. 13. Co je to virtua´lnı´ zarˇ´ızenı´? Napisˇte prˇ´ıklad alesponˇ dvou virtua´lnı´ch zarˇ´ızenı´, strucˇneˇ charakterizujte. 14. Kdo je obvykle vlastnı´kem souboru (dokumentu, syste´move´ho souboru cˇi adresa´rˇe apod.), co je to skupina souboru? Jak se stanoveny´ vlastnı´k a skupina souboru projevujı´ prˇi prˇideˇlova´nı´ prˇ´ıstupovy´ch opra´vneˇnı´? 15. Jaky´ je vy´znam prˇ´ıstupovy´ch opra´vneˇnı´ r, w, x pro dokument, spustitelny´ soubor, adresa´rˇ? ˇ eteˇzec prˇ´ıstupovy´ch opra´vneˇnı´ rwxrwxr-- (rwxr--r--, rwxrw----, rwxrwxr-x, 16. R rw-r-----, atd.) prˇeved’te na cˇ´ıselnou reprezentaci a slovneˇ popisˇte, co znamena´. 17. Co to znamena´ pro spustitelny´ soubor/adresa´rˇ, kdyzˇ je nastaven specia´lnı´ prˇ´ıznak SUID, SGID, Sticky? Kde lze tyto prˇ´ıznaky nastavit? Jak se nastavenı´ teˇchto prˇ´ıznaku˚ projevuje v rˇeteˇzci prˇ´ıstupovy´ch opra´vneˇnı´? 18. U adresa´rˇe je rˇeteˇzec prˇ´ıstupovy´ch opra´vneˇnı´ rwxr-x--- (rwxr--r--, rwSrwSr--, rwxrwx--T, atd.). Slovneˇ charakterizujte, co to znamena´. Nezapomen ˇ te na specia´lnı´ prˇ´ıznaky. 19. U spustitelne´ho souboru je rˇeteˇzec prˇ´ıstupovy´ch opra´vneˇnı´ rw-rw-r--, (rwxr-x---, rwSr--r--, rwxr-S---, atd.). Slovneˇ charakterizujte, co to znamena´. Nezapomen ˇ te na specia´lnı´ prˇ´ıznaky. 5
20. Najdeˇte soubor /usr/bin/passwd a zjisteˇte, jaka´ opra´vneˇnı´ ma´ prˇirˇazena (vcˇetneˇ specia´lnı´ch), slovneˇ vysveˇtlete vy´znam. 21. Jake´ mohou by´t typy souboru˚ (jako soucˇa´st atributu˚ souboru) a jak pozna´me typ souboru ve vy´pisu? Kdyzˇ si vypı´sˇeme obsah adresa´rˇe se specia´lnı´mi soubory zarˇ´ızenı´, jak jsou na prvnı´ pohled odlisˇena blokova´ a znakova´ zarˇ´ızenı´? (prˇedevsˇ´ım v textove´m rezˇimu nebo v termina´lu; v neˇktery´ch distribucı´ch je zobrazova´nı´ specia´lnı´ch prˇ´ıznaku˚ potlacˇeno) 22. Co je to mo´d souboru? (strucˇneˇ charakterizujte vsˇechny 4 jeho cˇa´sti). ˇ eteˇzec prˇ´ıstupovy´ch opra´vneˇnı´ rwxr-x---T (rwSr--r--, rwxr-Sr--, rwxrwSr-T, 23. R rwSr-xr-T, atd.) prˇeved’te na cˇ´ıselnou reprezentaci (mo´d) a strucˇneˇ slovneˇ charakterizujte. 24. Cˇ´ıselny´ mo´d souboru 0710 (2754, 1751, . . . ) prˇeved’te na rˇeteˇzec prˇ´ıstupovy´ch opra´vneˇnı´ a strucˇneˇ slovneˇ charakterizujte. 25. Zjisteˇte, jaky´ rˇeteˇzec prˇ´ıstupovy´ch opra´vneˇnı´ ma´ soubor /dev/sda1 (nebo /dev/hda1, pokud je pro prˇ´ıstup k zarˇ´ızenı´m pouzˇ´ıva´n devfs). Tento rˇeteˇzec pak prˇeved’te na cˇ´ıselny´ mo´d a slovneˇ vysveˇtlete. (pozn: mu˚zˇe by´t zada´n i jiny´ soubor nebo adresa´rˇ, naprˇ´ıklad z adresa´rˇe /etc.) 26. Co je to hlavnı´ a vedlejsˇ´ı cˇ´ıslo zarˇ´ızenı´? Tato cˇ´ısla mu˚zˇeme take´ zjistit vy´pisem obsahu jednoho adresa´rˇe – ktere´ho? 4. Linux 1. Strucˇneˇ charakterizujte rozdı´l mezi pojmy „ja´dro Linuxu“ a „linuxova´ distribuce“. Jak rozpozna´me stabilnı´ verze ja´dra Linuxu od testovacı´ch? 2. Co je to linuxova´ distribuce a co vsˇe obvykle zahrnuje? Jaky´ je rozdı´l mezi komercˇnı´ a komunitnı´ distribucı´? Co je to zˇiva´ (live) distribuce? 3. Co je to LSB? 4. Co v Linuxu prˇedstavujı´ balı´cˇky? Napisˇte alesponˇ dva nejpouzˇ´ıvaneˇjsˇ´ı typy balı´cˇku˚. 5. Napisˇte alesponˇ trˇi mozˇne´ du˚vody vyuzˇitı´ live distribucı´. Co to je prˇekla´dana´ distribuce? 6. Vyberte si neˇkterou distribuci a charakterizujte ji (ota´zka asi tak na pu˚l stra´nky pru˚meˇrneˇ velky´m pı´smem, o zvolene´ distribuci (trˇeba neˇktere´ z teˇch, ktere´ jsou uvedeny ve skriptech) si prˇedem najdeˇte informace i na internetu, prˇ´ıpadneˇ ji vyzkousˇejte, pravdeˇpodobnost, zˇe ota´zka bude na testu, je 50 %) 7. Co je to repozita´rˇ balı´cˇku˚ a jaky´m zpu˚sobem k neˇmu obvykle prˇistupujeme? 8. Jaky´ je rozdı´l mezi zdrojovy´m ko´dem, zdrojovy´m balı´cˇkem a bina´rnı´m balı´cˇkem? Zjisteˇte, jaky´ typ balı´cˇku˚ pouzˇ´ıva´ distribuce, se kterou pra´veˇ pracujete, a jaky´ program lze pouzˇ´ıt pro jejich spra´vu/instalaci. 9. Jaky´ je princip graficky´ch rozhranı´ v Linuxu? (Na´poveˇda: pisˇte o X Window, spra´vcı´ch oken, widget knihovna´ch, desktopovy´ch prostrˇedı´ch) 10. Strucˇneˇ charakterizujte pojmy spra´vce oken, desktopove´ prostrˇedı´, widget, widget knihovna. Co je to X Window? 11. Vyberte si neˇktere´ho spra´vce oken pouzˇ´ıvane´ho v Linuxu a charakterizujte ho (ota´zka asi tak na necele´ pu˚l stra´nky pru˚meˇrneˇ velky´m pı´smem, o zvolene´m spra´vci oken si prˇedem najdeˇte informace i na Internetu, prˇ´ıpadneˇ ho vyzkousˇejte, pravdeˇpodobnost, zˇe ota´zka bude na testu, je 20 %) 6
12. Vyberte si neˇktere´ desktopove´ prostrˇedı´ pouzˇ´ıvane´ v Linuxu a charakterizujte ho (ota´zka asi tak na pu˚l stra´nky pru˚meˇrneˇ velky´m pı´smem, o zvolene´m desktopove´m prostrˇedı´ si prˇedem najdeˇte informace i na Internetu, prˇ´ıpadneˇ ho vyzkousˇejte, pravdeˇpodobnost, zˇe ota´zka bude na testu, je 30 %) 13. Co je to unixova´ textova´ konzola? Jak se dostaneme z graficke´ho rezˇimu do neˇktere´ konzoly, jak se mezi nimi prˇepı´na´me a jak se dostaneme zpeˇt do graficke´ho rezˇimu? (Upozorneˇnı´: pozor na kla´vesu Ctrl!) 5. Textovy´ rezˇim v Linuxu: 1. Jake´ za´stupne´ znaky lze pouzˇ´ıt v prˇ´ıkazech textove´ho shellu? (vcˇetneˇ mnozˇin a jejich negace) 2. Napisˇte alesponˇ jednu mozˇnost, jak zı´skat na´poveˇdu k prˇ´ıkazu (naprˇ. k prˇ´ıkazu ls nebo cat). Da´le napisˇte, jak zjistı´te na´zev prˇ´ıkazu, na ktery´ si nemu˚zˇete vzpomenout (naprˇ. prˇ´ıkaz pro vy´pis obsahu adresa´rˇe). 3. Napisˇte na´zev alesponˇ cˇtyrˇ obvykly´ch cˇa´stı´ (oblastı´) na manua´love´ stra´nce unixove´ho prˇ´ıkazu, strucˇneˇ charakterizujte. 4. Do jaky´ch sekcı´ jsou trˇ´ıdeˇny manua´love´ stra´nky? Jaky´ typ prˇ´ıkazu˚ cˇi souboru˚ najdeme v sekcı´ch 1, 4, 5, 8? 5. Vypisˇte momenta´lnı´ pracovnı´ adresa´rˇ. 6. Prˇesunˇte se do podadresa´rˇe . . . 7. Prˇesunˇte se do nadrˇ´ızene´ho adresa´rˇe. 8. Vytvorˇte novy´ adresa´rˇ . . . v pracovnı´m adresa´rˇi. 9. Odstranˇte adresa´rˇ . . . 10. Vypisˇte obsah pracovnı´ho adresa´rˇe tak, aby se vypsaly i skryte´ soubory a informace o souborech (vcˇetneˇ velikosti, prˇ´ıstupovy´ch opra´vneˇnı´ atd.) – sˇiroky´ vy´pis. 11. Vypisˇte obsah adresa´rˇe /etc. 12. Vypisˇte obsah adresa´rˇe /etc, a to rekurzı´vneˇ. 13. Zjisteˇte typ souboru . . . (naprˇ´ıklad /etc/fstab, /dev/sda, /dev/random, /usr/man, /proc/cpuinfo, ~/.bashrc, apod.). 14. Zkopı´rujte vsˇechny soubory s prˇ´ıponou .txt z adresa´rˇe dokumenty do adresa´rˇe zaloha. 15. Prˇesunˇte vsˇechny soubory s prˇ´ıponou .txt z adresa´rˇe dokumenty do jeho podadresa´rˇe textove. 16. Prˇejmenujte soubor xxx na yyy. 17. Odstranˇte soubor xxx. 18. Odstranˇte vsˇe v adresa´rˇi xxx rekurzı´vneˇ. 19. Vypisˇte obsah souboru text.txt. 20. Vypisˇte prvnı´ch 12 rˇa´dku˚ souboru text.txt. 21. Vypisˇte poslednı´ 2 rˇa´dky souboru /var/log/vysledky.log. 22. Zjisteˇte, zda majı´ soubory xxx na yyy stejny´ obsah. 23. V domovske´m adresa´rˇi vytvorˇte soubor text.txt. (pra´zdny´, jediny´m prˇ´ıkazem, bez smeˇrova´nı´) 24. V domovske´m adresa´rˇi vytvorˇte pevny´ odkaz na soubor ~/abc.txt, pojmenujte ho abc2.txt. 7
25. V domovske´m adresa´rˇi vytvorˇte symbolicky´ odkaz na soubor ~/abc.txt, pojmenujte ho abc3.txt. 26. V domovske´m adresa´rˇi vytvorˇte symbolicky´ odkaz na soubor /etc/fstab, beze zmeˇny na´zvu (tj. bude take´ pojmenova´n fstab, jen bude jinde nezˇ pu˚vodnı´). 27. Vypisˇte obsah pracovnı´ho adresa´rˇe vcˇetneˇ skryty´ch souboru˚, vy´sledek prˇesmeˇrujte do souboru seznam.txt ve sve´m domovske´m adresa´rˇi. 28. Vypisˇte obsah pracovnı´ho adresa´rˇe vcˇetneˇ skryty´ch souboru˚, chybovy´ vy´stup prˇesmeˇrujte do souboru seznam.txt ve sve´m domovske´m adresa´rˇi. 29. Vypisˇte obsah pracovnı´ho adresa´rˇe vcˇetneˇ skryty´ch souboru˚, vy´stup i chybovy´ vy´stup prˇesmeˇrujte do souboru seznam.txt ve sve´m domovske´m adresa´rˇi (smeˇrova´nı´ zadejte tak, aby byl na´zev souboru napsa´n jen jednou). 30. Vypisˇte obsah pracovnı´ho adresa´rˇe vcˇetneˇ skryty´ch souboru˚, chybovy´ vy´stup smeˇrujte tak, aby se nikam nezobrazil ani neulozˇil. 31. Napisˇte alesponˇ trˇi ru˚zna´ specia´lnı´ zarˇ´ızenı´, ktera´ se pouzˇ´ıvajı´ prˇi smeˇrova´nı´ vstupu˚ a vy´stupu˚ prˇ´ıkazu˚. 32. Vypisˇte obsah pracovnı´ho adresa´rˇe (sˇiroky´ vy´pis, vcˇetneˇ skryty´ch souboru˚), pouzˇijte neˇktery´ stra´nkovacı´ prˇ´ıkaz. 33. Vypisˇte obsah souboru /etc/passwd, a to setrˇ´ıdeˇneˇ (reverznı´ – opacˇne´ – porˇadı´). 34. Zjisteˇte pocˇet rˇa´dku˚/slov/znaku˚ souboru ~/.bashrc. Zjisteˇte de´lku nejdelsˇ´ıho rˇa´dku v tomto souboru. 35. Vypisˇte obsah promeˇnne´, ve ktere´ je ulozˇen va´sˇ domovsky´ adresa´rˇ, vasˇe prˇihlasˇovacı´ jme´no, prompt, shell, cesty ke spustitelny´m souboru˚m, pracovnı´ adresa´rˇ. 36. Vypisˇte seznam vsˇech promeˇnny´ch, ktere´ jsou exportova´ny do prostrˇedı´. (pozn.: z teˇch dvou prˇ´ıkazu˚, ktere´ vypisujı´ promeˇnne´, to je env.) 37. Vytvorˇte promeˇnnou prom, prˇirˇad’te do nı´ hodnotu abc a exportujte ji do prostrˇedı´. 38. Vypisˇte uzˇivateli sdeˇlenı´, zˇe ma´ zadat cˇ´ıslo (na´zev souboru ke zpracova´nı´, atd.), a pak vstup od uzˇivatele nacˇteˇte do promeˇnne´ prom. 39. Vypisˇte momenta´lnı´ datum a cˇas. 40. Vycˇisteˇte (smazˇte) obrazovku. 41. Vypisˇte na obrazovku sdeˇlenı´, zˇe syste´m bude za 20 sekund vypnut.
8