| Bevezetés | 17 |
| Az UNIX kialakulása | 17 |
| Mi is az UNIX? A rendszer felépítése | 23 |
| UNIX dokumentáció | 24 |
| Kézikönyvek | 24 |
| On-line help | 27 |
| Alapfogalmak | 29 |
| Többfeladatos-többfelhasználós működés | 29 |
| Bekapcsolás-belépés-kilépés-kikapcsolás | 30 |
| Bejelentkezési nevek és kulcsszavak | 31 |
| Normál és privilégizált felhasználók | 32 |
| Terminálelérés: soros vonali és hálózati és rendszerterminálok | 33 |
| Folyamatkezelés: előtér- és háttérfolyamatok, démonok és jobok | 35 |
| Programok és folyamatok | 35 |
| Háttérfolyamatok és démonok | 35 |
| A parancsértelmező | 36 |
| A shell mint programozási nyelv | 37 |
| A "szerszámosláda" és a "deszkapados modell" | 37 |
| Különböző shellek | 38 |
| A fájlrendszer: Fájlok és katalógusok, névkonvenciók | 39 |
| Felhasználói- és csoportazonosítók | 40 |
| Hozzáférési jogok és végrehajtható fájlok | 41 |
| Ismerkedés az állományrendszerrel | 43 |
| Bejelentkezés | 43 |
| A fájlrendszert kezelő parancsok | 45 |
| A fájlrendszer kitüntetett pontjai | 46 |
| Hol vagyunk? A pwd parancs | 46 |
| Mit láthatunk? Az ls parancs | 47 |
| Hová jutunk? A cd parancs | 48 |
| Minek nevezzelek? Névkonvenciók | 50 |
| Rejtett fájlok | 51 |
| Katalógusok létrehozása: a mkdir parancs | 51 |
| Katalógusok törlése: az rmdir parancs | 52 |
| Alapvető fájlkezelő parancsok | 52 |
| Fájlok létrehozása | 53 |
| Fájlok megtekintése: a cat parancs | 55 |
| Fájlok átnevezése: a mv parancs | 55 |
| Fájlok másolása: a cp parancs | 56 |
| Fájlok törlése: a rm parancs | 57 |
| Láncok létrehozása: az ln parancs | 57 |
| A szimbolikus lánc | 63 |
| Hozzáférési jogosultságok | 66 |
| Hozzáférési jogosultságok módosítása: a chmod parancs | 68 |
| Tulajdonos- és csoportváltás: chown és chgrp | 70 |
| Másodlagos csoportok | 70 |
| Gyakorlati példa: a passwd program | 71 |
| Mi hol található a UNIX-ban? Állománykonvenciók | 72 |
| A parancsértelmező (Bourne shell) | 75 |
| Speciális karakterek | 75 |
| A vezérlőkarakterekről | 76 |
| Karaktertörlés | 76 |
| Sortörlés | 77 |
| Speciális jelentés elnyomása | 77 |
| Programfuttatás megállítása | 78 |
| Háttérben futó programok megállítása | 78 |
| Fájlvége | 78 |
| Képernyőlistázás | 79 |
| A parancssor feldolgozása | 79 |
| Több parancs egy sorban | 81 |
| A standard perifériák és átirányításuk | 82 |
| A csővezeték (pipe) | 84 |
| Programok csoportosítása zárójelezéssel | 85 |
| A standard error | 86 |
| Csövek elágaztatása: a tee parancs | 87 |
| Folyamatkezelés | 87 |
| Háttérfolyamatok és folyamatazonosítók | 88 |
| Folyamatok lelövése: a kill parancs | 88 |
| Folyamatok kilistázása: a ps parancs | 89 |
| Programfuttatás kilépés után: a nohup parancs | 90 |
| Programok időzített végrehajtása: az at parancs | 90 |
| A fájlnevek behelyettesítése a shell-ben | 92 |
| A DOS és UNIX metakarakterek | 95 |
| Metakarakterek semlegesítése | 95 |
| Megjegyzések | 96 |
| Parancsargumentumok és a shell metakarakterei | 97 |
| Shell-scirptek | 97 |
| Programargumentumok | 99 |
| A rendszer által állított fontosabb shell-változók | 101 |
| Shell-változók exportja | 103 |
| Pozicionális paraméterek | 104 |
| Parancsbehelyettesítés | 105 |
| Környezetalakítás: a profile fájlok | 106 |
| Regurális kifejezések | 107 |
| Az ed editor | 111 |
| Az UNIX szövegszerkesztőiről általában | 111 |
| Az ed | 111 |
| Működési alapelvek | 112 |
| Az ed parancsainak alakja | 113 |
| Az ed szövegszerkesztő parancsai | 115 |
| Néhány példa az ed szövegszerkesztő használatára | 118 |
| A sed editor | 121 |
| A vi editor | 125 |
| A vi működése | 126 |
| A vi üzemmódjai | 126 |
| Állomány létrehozása | 127 |
| A vi parancsformátuma | 128 |
| A vi parancsösszefoglaló | 129 |
| Kurzormozgatás parancsmódban | 129 |
| Törlő parancsok parancsmódban | 132 |
| Szövegmódosítás - vágás és ragasztás | 133 |
| Kilépés a vi-ből (első lehetőség) | 135 |
| Speciális parancsok | 135 |
| Szövegbevitel | 136 |
| Szövegmódosítás - karakterek, szavak, szövegobjektumok | 136 |
| Az ex üzemmódban kiadható parancsok | 138 |
| Komplex vi parancsok | 139 |
| Kereső, helyettesítő parancsok | 140 |
| Shell parancsok hívása | 142 |
| A vi editor működésének beállítása | 142 |
| Az editorok összehasonlítása | 143 |
| Segédprogramok | 145 |
| Szűrők | 146 |
| Állományok összehasonlítása | 150 |
| Állománylistázó ("dump") parancsok | 154 |
| Karakterkonverzió | 156 |
| Állománykeresés | 157 |
| Adatbeviteli parancsok | 159 |
| Artimetikai kifejezéseket kezelő parancsok | 159 |
| Kommunikációs parancsok | 162 |
| Egyéb hasznos UNIX utility-k | 167 |
| Shell programozás | 165 |
| Pozicionális shell változók | 165 |
| A shell komplex átirányítási funkciói | 166 |
| Beágyazott input (here documents) | 167 |
| Vezérlési szerkezetek a shell-ben | 168 |
| Elágazások | 169 |
| Az if elágazási mechanizmus | 169 |
| A case elágazási mechanizmus | 170 |
| Ciklusok | 171 |
| A for ciklus | 171 |
| A while és az until ciklus | 172 |
| Példaprogramok | 173 |
| A C shell | 185 |
| A C shell indítása | 185 |
| Kilépés a C shellből | 186 |
| A C shell konfigurációs fájljai | 186 |
| A .chrc konfigurációs fájl | 186 |
| A .login konfigurációs fájl | 188 |
| A .logout konfigurációs fájl | 188 |
| Metakarakterek semlegesítése | 189 |
| Szintaktikus metakarakterek | 189 |
| Automatikus fájlnév kiegészítés | 190 |
| Parancszerkesztési lehetősége a C shell-ben | 191 |
| Parancshistória megtekintése | 191 |
| Parancsok ismételt végrehajtása | 192 |
| Parancs argumentumok újra felhasználása | 195 |
| Előző események módosítása | 196 |
| Az alias mechanizmus | 198 |
| Az alias behelyettesítés | 200 |
| Alias törlése | 201 |
| Átirányítások | 201 |
| Shell-változók | 203 |
| Értékadás és hivatkozás változókra | 203 |
| Numerikus shell-változók és kifejezése | 204 |
| Változóbehelyettesítés | 205 |
| Környezeti- és shell-változók a C shell-ben | 206 |
| A C shell belső változói | 209 |
| Parancsbehelyettesítés | 212 |
| Fájlnév behelyettesítés | 212 |
| Kifejezések és operátorok | 214 |
| Artimetikai operátorok | 214 |
| Logikai (relációs) operátorok | 214 |
| Értékadási operátorok | 215 |
| Postfix operátorok | 215 |
| Fájl- és parancs-teszt operátorok | 215 |
| Vezérlési szerkezetek | 216 |
| if-then-endif | 217 |
| switch | 217 |
| foreach | 218 |
| while | 219 |
| goto | 219 |
| A parancsvégrehajtás folyamata | 220 |
| Jobkezelés | 221 |
| A C shell beépített parancsai | 222 |
| A Korn shell | 229 |
| Indítás és kilépés a Korn shell-ből | 230 |
| Konfigurációs fájl- és shell-változók | 230 |
| A shell opcióinak beállítása | 232 |
| A shell, mint parancsértelmező tulajdonságai | 234 |
| Kétirányú csőhálózat | 234 |
| Állománynév kiegészítések | 236 |
| Tilde jel behelyettesítések | 237 |
| Változók és a paraméter behelyettesítések | 238 |
| Utasítások behelyettesítése | 241 |
| Alias-ok és függvények | 242 |
| Egész aritmetika | 243 |
| A job fogalma | 244 |
| Az utasítássor editálása, history használata | 245 |
| Ami kimaradt... | 249 |
| Terminálkezelés | 249 |
| Az stty parancs | 250 |
| A tput parancs | 257 |
| Nyomtatás | 258 |
| SVR4 rendszerek | 259 |
| BSD rendszerek | 264 |
| Archiválás, mentés | 266 |
| A cpio parancs | 267 |
| A tar parancs | 269 |
| A dd parancs | 272 |
| DOS alapú fájlok és lemezek kezelése | 273 |
| DOS konverziós segédprogramok | 274 |
| Függelékek | 275 |
| Permutált index | 275 |
| Mini manuál | 283 |
| Hibakeresés, tippek és trükkök | 327 |
| Feladatgyűjtemény | 341 |
| Tárgymutató | 389 |