Megjegyzés: Ez a leírás automatikusan le lett fordítva magyarra.
Az iparág kedvenc Linux-útmutatója, a Linux Bible, 10. kiadás a tökéletes gyakorlati Linux-felhasználói útmutató, függetlenül attól, hogy Ön kezdő vagy haladó felhasználó, aki a legutóbbi változásokban navigál. ez a frissített tizedik kiadás a Red Hat Enterprise Linux (RHEL 8), a Fedora 30 és az Ubuntu 18.04 LTS legújabb verzióit tartalmazza. Információkat tartalmaz a számítási felhőről, új útmutatást a konténerezésről, az Ansible automatizálásról, valamint a Kubernetesről és az OpenShiftről. Az RHEL 8-ra összpontosítva ez az új kiadás a tárolás, a felhasználók és a biztonság kezelésének technikáit tanítja, miközben a Cockpit egyszerűsített adminisztrációs technikáit hangsúlyozza. A Red Hat szakértője által írt könyv világos magyarázatokat és lépésről lépésre szóló utasításokat tartalmaz, amelyek tisztázzák a Linux rejtélyeit, és zökkenőmentesen beillesztik az új funkciókat a munkafolyamatba. Ez a hasznos útmutató csekély vagy semmilyen Linux-ismeretet feltételez, és lépésről lépésre végigvezeti, hogy mit kell tudnia a munka elvégzéséhez. A Linux gyors üzembe helyezése Sajátítsa el az alapvető műveleteket és oldja meg a fejlettebb feladatokat. Értesüljön a Linux szerverrendszer-kezelés legutóbbi változásairól. Hozzon Linuxot a felhőbe az Openstack és a Cloudforms segítségével Egyszerűsített Linux-adminisztráció a Cockpit webes felületen keresztül Automatizált Linux-telepítés az Ansible Learn segítségével a Linuxban való navigáláshoz az Amazon (AWS), a Google (GCE) és a Microsofr Azure Cloud szolgáltatásokkal A Linux Bible, 10. kiadás az egyetlen erőforrás, amelyre szüksége van, és biztosítja a gyakorlati képzést, amely egy pillanat alatt a helyes útra viszi. Köszönetnyilvánítás xi Bevezetés xxxv I. rész: Kezdő lépések 1 1. fejezet: Kezdő lépések a Linuxszal 3 A Linux megértése 4 A Linux különbségei a többi operációs rendszertől 6 A Linux történetének megismerése 7 Szabadon áramló UNIX kultúra a Bell Labsnál 7 Kereskedelmi UNIX 9 GNU átmenetek UNIX a szabadsághoz 11 A BSD elveszti a gőzt 12 Linus megépíti a hiányzó darabot 13 OSI nyílt forráskódú definíció 14 A Linux disztribúciók megjelenésének megértése 16 Red Hat disztribúció kiválasztása 16 Ubuntu vagy más Debian disztribúció kiválasztása 19 Professzionális lehetőségek keresése a Linux segítségével ma 19 A vállalatok pénzkeresetének megértése Linux rendszerrel 20 Red Hat minősítés 21 Összefoglaló 25 2. fejezet: Tökéletes Linux asztal létrehozása 27 A Linux asztali technológia megértése 28 A Fedora GNOME Desktop Live képpel kezdődően 30 A GNOME 3 Desktop használata 31 A számítógép indulása után 31 A GNOME beállítása 3 asztal 38 A GNOME 3 asztal kibővítése 39 Kezdés asztali alkalmazásokkal 41 GNOME 3 asztal leállítása 46 GNOME 2 asztal használata 46 Metacity ablakkezelő használata 48 GNOME megjelenésének megváltoztatása 49 GNOME panelek használata 49 GNOME panelek használata 50 4AImmm71erX 50 5A0cisesaryX55 50 A GNOME 3 Asztal használata II. rész: Linux-felhasználóvá válás 59 3. fejezet: A Shell használata 61 A shellekről és a Windows terminálról 62 A shell prompt használata 63 Terminálablak használata 63 Virtuális konzolok használata 65 Shell kiválasztása 65 Parancsok futtatása 66 Parancs szintaxis értelmezése 67 Parancsok helye 70 Parancsok előhívása a parancsok előzményeivel 72 Parancssori szerkesztés 73 Parancssor befejezése 75 Parancssor visszahívása 76 Parancsok összekapcsolása és bővítése 78 Parancsok közötti csővezeték 78 Sorozatos parancsok 79 Háttérparancsok 79 Parancsok bővítése 80 Variálható kifejezések bővítése Fedőnevek létrehozása és használata 81 Kilépés a shellből 83 Shell környezet létrehozása 84 Shell konfigurálása 84 Prompt beállítása 85 Környezeti változók hozzáadása 87 Információk a parancsokról 88 Összegzés 90 Gyakorlatok 90 4. fejezet: Mozgás a fájlrendszerben 93 A Command Bassactic fájlrendszer használata93 és operátorok 98 Fájlegyeztető metakarakterek használata 98 Fájlátirányítási metakarakterek használata 99 Kapcsos kapcsos zárójelek használata 101 Fájlok és könyvtárak listázása 101 Fájlengedélyek és -tulajdonlás 105 Engedélyek módosítása chmod segítségével (számok) 106 Engedélyek módosítása Ssetters fájllal chmod07 engedély umask segítségével 108 Fájl tulajdonjogának megváltoztatása 109 Fájlok áthelyezése, másolása és eltávolítása 109 Összefoglalás 111 Gyakorlatok 111 5. fejezet: Szövegfájlok használata 113 Fájlok szerkesztése vim és vi segítségével 113 Vi-vel kezdés 115 Szöveg átugrása 111 Használat9 ex mód 120 További információ a vi-ről és a vim-ről 120 Fájlok keresése 120 A locate használata a fájlok név szerinti kereséséhez 121 Fájlok keresése a find segítségével 122 Keresés a fájlokban a grep segítségével 128 Összefoglalás 129 Gyakorlatok 129 6. fejezet: Futó folyamatok kezelése 131 Folyamat értelmezése 131 Processing 2131 Folyamatok listázása ps-sel 132 Folyamatok listázása és módosítása a legjobb 134 folyamatokkal Listázási folyamatok rendszerfigyelővel 136 Háttér- és előtérbeli folyamatok kezelése 137 Háttérfolyamatok indítása 138 Előtér- és háttérparancsok használata 139 Leölési és renicizálási folyamatok 140 Leállítási folyamatok kill and killall folyamattal 140 Elsőbbségi beállítás szép és kedves 142 A folyamatok korlátozása c-csoportokkal 143 Összefoglalás 144 Gyakorlatok 145 7. fejezet: Egyszerű shell szkriptek írása 147 Shell szkriptek 147 Shell szkriptek végrehajtása és hibakeresése 148 Shell változók értelmezése 149 Aritmetika végrehajtása shell szkriptekben 152 Programozási konstrukciók használata shell szkriptekben 153 Hasznos szövegszerkesztő programok kipróbálása 159 Egyszerű shell szkriptek használata 1613 részösszegek3 Rendszer Rendszergazda 165 8. fejezet: Rendszeradminisztráció tanulása 167 A rendszeradminisztráció megértése 167 A grafikus adminisztrációs eszközök használata 169 A gyökér felhasználói fiók használata 174 Felügyeleti parancsok, konfigurációs fájlok és naplófájlok felfedezése 178 Adminisztrációs parancsok 178 Felügyeleti konfigurációs fájlok 179 Adminisztrációs konfigurációs fájlok 179 Egyéb adminisztrációs fiókok és konfigurációk használata 5 Hardver 186 Hardver ellenőrzése 187 Cserélhető hardver kezelése 189 Munka betölthető modulokkal 191 Összefoglaló 193 Gyakorlatok 193 9. fejezet: Linux telepítése 195 Számítógép kiválasztása 196 Fedora telepítése Live Media alkalmazásból 198 Red Hat Enterprise Cloud telepítése Telepítés alatt 20 Linux 20 Telepítés alatt 0B 20. Linux telepítése a vállalati környezetben 205 A gyakori telepítési témák felfedezése 207 Frissítés vagy telepítés a semmiből 207 Kettős rendszerindítás 208 Linux telepítése virtuális futtatáshoz 209 Telepítési rendszerindítási opciók használata 210 Speciális tárolók használata 213 Merevlemezek particionálása 214 A GRUB rendszerindító betöltő használata 217 Fejezet29. 10: Szoftverek beszerzése és kezelése 221 Szoftverek kezelése az asztalon 221 A szoftverablakon túlmutatva 223 A Linux RPM és a DEB szoftvercsomag értelmezése 224 A DEB-csomagolás megértése 225 Az RPM-csomagolás megértése 226 Az RPM-csomagok kezelése YUM segítségével 229 Átmenet a 9nfundyum-ról működik 229 A YUM használata harmadik féltől származó szoftvertárolókkal 233 Szoftverek kezelése a yum paranccsal 233 Szoftver telepítése, lekérdezése és ellenőrzése az rpm paranccsal 241 Csomagok telepítése és eltávolítása fordulatszámmal 241 rpm információk lekérdezése 242 RPM csomagok ellenőrzése a vállalati szoftverben 244 Kezelő szoftver 245 Összefoglalás 246 Gyakorlatok 247 11. fejezet: Felhasználói fiókok kezelése 249 Felhasználói fiókok létrehozása 249 Felhasználók hozzáadása useradd segítségével 252 Felhasználói alapértékek beállítása 255 Felhasználók módosítása usermod segítségével 257 Felhasználók törlése userdel használatával 258 Csoportfiókok értelmezése 2529 Felhasználói fiókok értelmezése 6 Csoportok létrehozása 2525 Felhasználói fiókok 26 Csoportok létrehozása az Enterprise 261 Engedélyek beállítása hozzáférés-vezérlési listákkal 262 Felhasználói fiókok központosítása 269 Összefoglalás 270 Gyakorlatok 270 12. fejezet: Lemezek és fájlrendszerek kezelése 273 Lemeztárolás 273 Merevlemezek particionálása 275 Partíciós táblák értelmezése 275 Partíciós táblák értelmezése 275 Egyedi lemezek létrehozása 275 Megtekintés76 többpartíciós lemez 281 Logical Volume Manager partíciók használata 285 Meglévő LVM ellenőrzése 286 LVM logikai kötetek létrehozása 289 LVM logikai kötetek bővítése 290 Fájlrendszerek csatlakoztatása 291 Támogatott fájlrendszerek 291 Csereterületek engedélyezése 293 Csererendszerek letiltása a definiálható fájlterület használata 29–4. 295 A mount parancs használata a fájlrendszerek csatlakoztatásához 297 Lemezkép csatolása loopback-ben 298 Az umount parancs használata 299 Az mkfs parancs használata fájlrendszer létrehozásához 300 Tárhelykezelés a Cockpit segítségével 301 Összefoglaló 303 Gyakorlatok 303 IV. rész: Linux5-szerver adminisztrátorrá válás 13: A kiszolgáló adminisztráció megértése 307 Kezdve a Kiszolgálófelügyelettel 308 1. lépés: A kiszolgáló telepítése 308 2. lépés: A kiszolgáló konfigurálása 310 3. lépés: Indítsa el a kiszolgálót 311 4. lépés: A kiszolgáló biztonságossá tétele 312 5. lépés: A kiszolgáló figyelése 314 Kiszolgálók ellenőrzése és beállítása 316 Távoli hozzáférés kezelése a Secure Shell szolgáltatással 316 Az openssh-server szolgáltatás indítása 317 Az SSH-kliens eszközök használata 318 Kulcsalapú (jelszó nélküli) hitelesítés használata 324 Rendszernaplózás konfigurálása 326 Rendszernaplózás engedélyezése rsyslog segítségével 326 Naplók figyelése a Rendszererőforrások ellenőrzésével 331 sar 332 Rendszerterület ellenőrzése 334 Rendszerterület megjelenítése df segítségével 334 Lemezhasználat ellenőrzése du 334 Lemezfelhasználás keresése a find segítségével 335 Szerverek kezelése a vállalatban 336 Összefoglaló 336 Gyakorlatok 337 14. fejezet: Hálózatkezelés 339 Hálózati felület konfigurálása3 Ellenőrzése2 Asztali felület4034s Hálózati interfészek konfigurálása 349 Hálózati proxy kapcsolat konfigurálása 352 Hálózati beállítások konfigurálása a parancssorból 353 Hálózat konfigurálása nmtui segítségével 354 NetworkManager TUI kapcsolat szerkesztése 354 Hálózati konfigurációs fájlok értelmezése 355 Hálózati útvonalak beállítása 355 Hálózati útvonal beállítása 6 Hálózati interfészek 360 S Egyéni 3 csatorna 61 Bontása 3 Ethernet konfigurálása 3 a Enterprise 364 Linux konfigurálása útválasztóként 364 Linux konfigurálása DHCP-kiszolgálóként 365 Linux konfigurálása DNS-kiszolgálóként 365 Linux konfigurálása proxykiszolgálóként 366 Összefoglalás 366 Gyakorlatok 367 15. fejezet: Szolgáltatások indítása és leállítása 369 Az inicializálás megértése systemd) 370 A klasszikus init démonok 371 A systemd inicializálás megértése 377 A Szolgáltatások állapota 384 Szolgáltatások ellenőrzése SysVinit rendszerekhez 385 Szolgáltatások leállítása és indítása 387 SysVinit szolgáltatások leállítása és indítása 387 Állandó szolgáltatások engedélyezése 391 Állandó szolgáltatások konfigurálása a SysVinit számára 391 Alapértelmezett futási szint vagy célegység konfigurálása Alapértelmezett futási szint vagy célegység konfigurálása 394 SysVinit új szint beállítása konfigurálása 394 396 Új szolgáltatások hozzáadása a SysVinithez 396 Új szolgáltatások hozzáadása a systemd-hez 399 Összefoglalás 401 Gyakorlatok 401 16. fejezet: Nyomtatószerver konfigurálása 403 Közös UNIX nyomtatórendszer 403 Nyomtatók beállítása 405 Nyomtató automatikus hozzáadása 405 Adminisztrációs beállítások használata 405 Web alapú CUPS használata 406 ablak 409 CUPS-nyomtatás használata 415 CUPS-kiszolgáló konfigurálása (cupsdconf) 415 CUPS-szerver indítása 417 CUPS-nyomtatóopciók manuális konfigurálása 417 Nyomtatási parancsok használata 418 Nyomtatás lp-vel 419 Listázás állapota lpstat-t -t-val 419 Nyomtatási feladatok konfigurálása -t-kiszolgálóval 419 Nyomtatási feladatok konfigurálása -t-vel 420 Megosztott CUPS nyomtató konfigurálása 420 Megosztott Samba nyomtató konfigurálása 422 Összefoglaló 424 Gyakorlatok 424 17. fejezet: Webszerver konfigurálása 427 Az Apache webszerver ismertetése 427 A webszerver beszerzése és telepítése 428 A httpd csomag értelmezése 428 A httpd csomag értelmezése 428 Az Apache24 Segédprogram indítása1 428 Securache telepítése4 Apache 433 Az Apache konfigurációs fájlok értelmezése 435 Virtuális gazdagép hozzáadása az Apache-hoz 440 Lehetővé teszi a felhasználók számára, hogy közzétegyék saját webes tartalmaikat 442 Webes forgalom biztosítása SSL/TLS segítségével 443 Webszerver hibaelhárítása 449 Konfigurációs hibák ellenőrzése 449 Tiltott és szerver1 belső hibák elérése 449 Összefoglaló 453 Gyakorlatok 453 18. fejezet: FTP-kiszolgáló konfigurálása 455 Az FTP megértése 455 A vsftpd FTP-kiszolgáló telepítése 457 A vsftpd-szolgáltatás indítása 458 Az FTP-kiszolgáló biztonsága 461 A tűzfal megnyitása az FTP-hez 461 Az FTP-kiszolgáló tűzfalának megnyitása 461 az FTPl-kiszolgáló konfigurálása4 az FTPl-kiszolgáló konfigurálásához4 vsftpd 465 Az FTP-szerver konfigurálása 465 Felhasználói hozzáférés beállítása 465 Feltöltés engedélyezése 467 Vsftpd beállítása az internethez 468 FTP-kliensek használata a szerverhez való csatlakozáshoz 469 FTP-kiszolgáló elérése Firefoxból 470 FTP-kiszolgáló elérése az lftp paranccsal gFTP 470 kliens 472 Összefoglalás 473 Gyakorlatok 473 19. fejezet: Windows fájlmegosztó (Samba) kiszolgáló konfigurálása 475 A Samba értelmezése 475 A Samba telepítése 476 A Samba indítása és leállítása 478 A Samba (smb) szolgáltatás indítása 478 A NetBIOS (nmbd8) kiszolgáló indítása a 4 Samba kiszolgáló bevitele (smb) és NetBIOS (nmb) szolgáltatások 481 A Samba védelme 482 Tűzfalak beállítása Samba 482 SELinux konfigurálása Samba számára 484 Samba gazdagép/felhasználói jogosultságok konfigurálása 486 Samba konfigurálása 486 A Samba konfigurálása 486 A [global] szakasz konfigurálása 486 A [87mes] szakasz konfigurálása nyomtatók] ] szakasz 489 Samba megosztások elérése 493 Samba megosztások elérése Linux alatt 493 Samba megosztások elérése Windows rendszeren 496 Samba használata a vállalati környezetben 497 Összefoglalás 497 Gyakorlatok 498 20. fejezet: NFS fájlszerver konfigurálása 499 NFS-szolgáltatás telepítése 502 Az NFS-kiszolgáló indítása 502 NFS-fájlrendszerek megosztása 503 Az /etc/exports fájl konfigurálása 504 A megosztott fájlrendszerek exportálása 507 Az NFS-kiszolgáló biztonsága 508 A tűzfal megnyitása az NFS 508-hoz NFS-hozzáférés engedélyezése TCP-burkolókban 510 A SELinux konfigurálása az NFS-kiszolgálóhoz 2 Nézetek 511 Az NFS-kiszolgálóhoz NFS-megosztás 511 512 NFS fájlrendszer manuális csatlakoztatása 512 NFS fájlrendszer csatlakoztatása rendszerindításkor 513 Autofs használata NFS fájlrendszerek igény szerinti csatlakoztatásához 517 NFS fájlrendszerek leválasztása 520 Összefoglaló 521 Gyakorlatok 521 21. fejezet: Hibaelhárítás Linux indítása 523 Indítás2 Hibaelhárítás 523 Indítás2 a firmware (BIOS vagy UEFI) 526 A GRUB rendszerbetöltő hibaelhárítása 528 GRUB 2 Rendszertöltő 530 A kernel indítása 532 Szoftvercsomagok hibaelhárítása 542 RPM-adatbázisok és gyorsítótár javítása 545 Hibakeresés Hálózat 547 Hibakeresés kapcsolat 547com Hibaelhárítás 547com Memória töltése 553 Memóriaproblémák feltárása 554 Hibaelhárítás mentési módban 559 Összefoglaló 561 Gyakorlatok 561 V. rész: Linux biztonsági technikák elsajátítása 563 22. fejezet: Alapvető Linux-biztonság 565 Fizikai biztonság megvalósítása 565 Katasztrófa utáni helyreállítás megvalósítása 566 Felhasználói fiókok védelme 566 Szoftverek védelme 566 Fájlrendszer védelme77 Biztonsága077 előkerült megvalósítás 580 Rendszerek figyelése 580 Naplófájlok figyelése 581 Felhasználói fiókok figyelése 584 Fájlrendszer figyelése 587 Linux auditálása és felülvizsgálata 595 Megfelelőségi felülvizsgálatok 595 Biztonsági ellenőrzések lefolytatása 596 Összefoglaló 596 Gyakorlatok 597 23. fejezet: A Linux biztonságának fejlesztése 9 59 Biztonsági megvalósítás 59 A Linux9 biztonság megvalósítása 59 kivonatolás 600 A titkosítás/dekódolás értelmezése 602 A Linux kriptográfia megvalósítása 610 A Linux biztonság megvalósítása PAM 618 segítségével A PAM hitelesítési folyamat megértése 619 A PAM adminisztrálása a Linux rendszeren 622 További információk beszerzése a PAM-ról 633 Összefoglaló 633 Gyakorlatok 633 24. fejezet: A Linux biztonság fokozása a SELinux segítségével 635 A SELinux előnyei 635 A SELinux működésének megértése 637 A típusérvényesítés megértése 637 A többszintű biztonság megértése 638 SELinux biztonsági modellek megvalósítása 639 SELinux konfigurálása4 639 SELinux konfigurálása4 a 647 típusú SELinux házirend SELinux biztonsági környezetek kezelése 648 SELinux házirend-szabálycsomagok kezelése 651 SELinux kezelése Booleans segítségével 653 SELinux megfigyelése és hibaelhárítása 654 SELinux naplózása 654 SELinux naplózási hibaelhárítása 656 SELinux naplózási hibaelhárítása 656 SELinux naplózási hibaelhárítása 656 Minden SELinuxing hiba elhárítása. 659 Összefoglalás 660 Gyakorlatok 660 Fejezet 25: Linux biztonsága hálózaton 663 Hálózati szolgáltatások auditálása 663 Hálózati szolgáltatásokhoz való hozzáférés értékelése nmap segítségével 665 Az nmap használata a hálózati szolgáltatások hirdetéseinek auditálására 668 Munka a tűzfalakkal 672 A tűzfalak értelmezése 673 Tűzfalak megvalósítása 674 Összefoglalás VIcisesga88 Exporter: Engedélyezés 6868 691 26. fejezet: Váltás felhőkre és tárolókra 693 Linux-tárolók értelmezése 694 Névterek 695 Tároló-nyilvántartások 695 Alapképek és rétegek 696 Linux-tárolók indítása 697 Tárolók lehúzása és futtatása 697 Tárolók indítása és leállítása 701 Konténerek indítása és leállítása 701 Kép készítése2 tárolóképhez a rendszerleíró adatbázis 705 Tárolók használata a vállalatban 706 Összefoglaló 706 Gyakorlatok 707 27. fejezet: Linux használata felhőalapú számítástechnikához 709 A Linux és a felhőalapú számítástechnika áttekintése 710 Az alapvető felhőtechnológia kipróbálása 713 Kis felhő beállítása 714 Virtuális felhő beállítása 714 Virtuális tároló konfigurálása71 Hipervizorok konfigurálása 71 Virtuális gépek kezelése 724 Virtuális gépek migrálása 725 Összefoglalás 727 Gyakorlatok 727 28. fejezet: Linux telepítése a felhőbe 729 Linux futtatása felhőben 729 Linux-képek létrehozása felhőkhöz 731 Felhő-init felhőpéldány konfigurálása és futtatása 731 Felhőpéldány vizsgálata33 A felhőpéldány klónozása 734 Felhőinit használata a vállalati számítástechnikában 738 Az OpenStack használata a felhőképek telepítéséhez 739 Kezdve az OpenStack irányítópultról 739 Az Amazon EC2 használata a felhőképek telepítéséhez 744 Összefoglalás 746 Gyakorlatok 746 29. fejezet: Automatizálható alkalmazások és infrastruktúra 750 Lehetséges összetevők feltárása 751 Leltárok 751 Playbooks 752 Egy lehetséges telepítésen keresztüli lépések 753 Lehetséges telepítések 756 Ad-Hoc parancsok futtatása 760 Feladatok automatizálása az Ansible Tower Automation Framework segítségével 762 Összefoglaló 763 Alkalmazások végrehajtása 763 Fejezet 763 Kubernák alkalmazása 65 A Kubernetes 766 megértése Kubernetes-mesterek 766 Kubernetes-dolgozó 767 Kubernetes-alkalmazás 767 Kubernetes-interfészek 768 Kubernetes-kipróbálás 768 Kubernetes beszerzése 769 A Kubernetes alapjainak oktatóanyagának futtatása 771 Vállalati minőségi Kubernetes OpenShift-tel 782 Összefoglaló VII. Média 787 B. függelék: A gyakorlatok válaszai 797 Index 863 Christopher Negus több mint 25 éve tanít és ír a Linuxról és a UNIX-ról. A Red Hat, Inc. oktatója és vezető műszaki írója, valamint több tucat Linux és UNIX könyv szerzője, köztük a Red Hat Linux. Biblia (összes kiadás), CentOS Bible, Fedora Bible, Ubuntu Linux Toolbox, Linux Troubleshooting Bible, Linux Toys és Linux Toys II.