- Stahuj zápisky z přednášek a ostatní studijní materiály
- Zapisuj si jen kvalitní vyučující (obsáhlá databáze referencí)
- Nastav si své předměty a buď stále v obraze
- Zapoj se svojí aktivitou do soutěže o ceny
- Založ si svůj profil, aby tě tví spolužáci mohli najít
- Najdi své přátele podle místa kde bydlíš nebo školy kterou studuješ
- Diskutuj ve skupinách o tématech, které tě zajímají
Studijní materiály
Hromadně přidat materiály
tahak-unix
BARS - Architektura sítí
Hodnocení materiálu:
Vyučující: doc. Ing. Vít Novotný Ph.D.
Zjednodušená ukázka:
Stáhnout celý tento materiáldy zpracování signálů, getpid – zjištění vlastního PID, getppid – zjištění PPID, nice – změna priority procesu
9 NÁPOVĚDA
zobrazení nápovědy (manuálových stránek) – „man“.Sekce:1. Příkazy uživatelské úrovně,2. Systémová volání,3. Knihovní funkce,4. Zařízení a ovladače zařízení,5. Formáty (konfiguračních) souborů,6. Hry,7. Různé (ASCII), popisy maker,8. Nástroje pro údržbu systému.
Nápověda k určitému příkazu:man passwd – nápověda k příkazu „passwd“,Další příkazy k získání nápovědy jsou:help –nápověda k vnitřním příkazům:ksh-2.05$ help
V případě výpisu obsahu delšího množství textových dat se při použití vhodného příkazuzobrazí text na více stránkách na obrazovce, příkaz „more“,apod. Pro pohyb ve vícestránkovém výpisu se používají následující řídicí znaky:„nu“ – up – posun o n řádků nahoru ,„nd“ – down – posun o n řádků dolů „space“ – posun stránku dolů,„q“ – quit ,„r“ – rewrite – přepis obrazovky bez posunu,„p“ – přesun na začátek výpisu,„g“ – přesun na začátek výpisu,„nG“ – přesun na n-tý řádek, implicitně na konec výpisu, „n“ – opakuj předchozí hledání.
10 PŘÍKAZY
vnitřní – jsou vykonávány samotným procesem obsluhujícím uživatelské sezení (shell),příkladem je příkaz „cd“
vnější – jsou zpracovány a vyhodnoceny samostatnými procesy, které jsou spuštěny obslužným procesem na žádost uživatele.Část příkazů se označuje jako „filtry“ . Ty přijímají data (nejčastěji v textovém formátu),provedou určitou akci, například třídění, vyhledání, atp. a výsledek zapíší na standardní výstup (obrazovku) nebo specifikovaný výstup (např. soubor).ls –la cesta výpis informací o souborech
cd cesta změna adresáře,pwd zjištění aktuálního adresáře,mkdir adresář vytvoření adresáře,rmdir adresář odstranění adresáře,rm soubor odstranění souboru,more soubor stránkovaný výpis souboru,cat soubor zřetězení souborů, výpis či vytvoření krátkých textových souborů,cp cesta1 cesta2 kopírování souborů,mv cesta1 cesta2 přesun souborů,chmod práva soubor změna přístupových práv,chown jméno soubor změna skupiny vlastníka,mknod jméno typ hl.č. vdl.č. vytvoření speciálního souboru,grep výraz soubor vyhledání řádků souboru s uvedeným výrazem,su změna uživatele,wc –přep. soubor počítání řádků, slov či znaků,shutdown –h now vypnutí systému,ifconfig zjištění parametrů síťového rozhraní,tcpdump odchytávání datových jednotek ze sítě pro jejich analýzu,which příkaz zjištění umístění příkazu v souborovém systému,who zjištění uživatelů přihlášených do systému,w rozšíření možností oproti who
11 X WINDOW SYSTEM
• standardní UNIXové grafické uživatelské rozhraní• distribuovaný systém - aplikace mohou běžet na jiném počítači než kde sedí uživatel, na jedné obrazovce mohou být okna aplikací z různých počítačů• vytvořen na MIT od roku 1984• verze X11 v roce 1987• poslední verze je X11 Release 6.6• další vývoj zajišťuje konsorcium X.Org• dodáván výrobci UNIXových systémů jako součást operačního systému• volně šířitelná implementace XFree86
11.2 KOMPONENTY X
• X server - proces, který zajišťuje výstup na obrazovku a vstup z klávesnice, myši, popř.dalších vstupních zařízení (např. tablet). Na jednom počítači může být více X serverů(display), každý může mít několik obrazovek (screen).• X klient - aplikace, která používá X server pro své GUI.
• X protokol - síťový protokol pro komunikací mezí X serverem a X klientem• Xlib - API knihovna, překládá volání funkcí X na zprávy X protokolu• toolkity (X Toolkit, Motif, GTK+, Qt) - poskytují programátorovi prvky uživatelského rozhraní (tlačítka, menu, scrollbary, atd.)• window manager - kreslí rámečky oken, řídí manipulace s okny (posouvání, zvětšování,zavírání. . .)- samostatná aplikace, uživatel si může zvolit window manager, který mu nejvícevyhovuje (twm, mwm, olwm, fvwm95, Enlightenment.. .)• terminálový emulátor (xterm) - pomocí pseudoterminálů emuluje terminál pro aplikace s textovým vstupem a výstupem (především shell)• Existují i celá integrovaná grafická prostředí, jako CDE, KDE nebo Gnome.
11.3 X PROTOKOL
specifikuje způsob komunikace mezi X klientem a X serverem:server -> klient události = zprávy – pohyb kurzoru, stisk tlačítka, stisk klávesy, ...,- odpovědi na požadavky od klienta, chyby
klient -> server požadavky – nakreslení objektu, změna grafických parametrů objektu, zobrazení zpráv (např. chybových)
11.4 X SERVER
X server realizuje grafické uživatelské rozhraní (vstupy a výstupy) a sestává ze 2 vrstev: technicky závislá – ovládání prvků grafického rozhraní (display, klávesnice,polohovací zařízení) technicky nezávislá – vrstva zajišťujícío výměnu zpráv s X klienty po síti - pro vzdálené relace, pomocí IPC – na hlavní konzole - správu datových struktur grafických objektů
11.5 START X WINDOW• příkazem startx.V dávce startx se zjistí konfigurační soubory pro klienta a server
11.6 SPUŠTĚNÍ X APLIKACE
X aplikace se spouští• buď pomocí menu v prostředí X, nebo• ze shellu
• Aplikace, která se připojí k X serveru má přístup ke všemu, co se na X serveru děje, může manipulovat i s okny ostatních aplikací. Proto je potřeba omezit přístup k serveru:- xhost . . . povolení přístupu pouze z některých počítačů- xauth . . . povolení pouze pro aplikace, které znají klíč (MIT-MAGIC-COOKIE)
11.7 X DISPLAY MANAGER (XDM)
• Démon xdm dovoluje logování na grafických stanicích i na X terminálech přímo do X, beznutnosti loginu na textovém terminálu a následného spuštění xinit.
11.7.1 Konfigurace xdm
• Konfigurační soubory v adresáři /usr/lib/X11/xdm- xdm-config . . . hlavní konfigurační soubor - Xservers . . . seznam (obvykle lokálních) serverů, které mají být pořád řízeny tímto xdm. - Xaccess . . . nastavuje protokol XDMCP- Xsetup . . . inicializace serveru- Xstartup . . . akce po zadání uživatelského jména a hesla- Xsession . . . uživatelská inicializace, spouští window manager a aplikace, po skončení je uživatel odlogován- Xreset . . . akce prováděná při odlogování uživatele• Chybová hlášení z Xsetup, Xstartup, Xsession a Xreset se zapisují do/usr/lib/X11/xdm/xdm-errors.
Vloženo: 18.05.2009
Velikost: 82,00 kB
Komentáře
Tento materiál neobsahuje žádné komentáře.
Copyright 2025 unium.cz


