Linux_Profesjonalne_administrowanie_systemem_Wydanie_II_liprad.pdf

(772 KB) Pobierz
Tytuł oryginału: Pro Linux System Administration: Learn to Build Systems for Your Business Using
Free and Open Source Software
Tłumaczenie: Krzysztof Sawka
ISBN: 978-83-283-3847-0
Original edition copyright © 2017 by Dennis Matotek, James Turnbull and Peter Lieverdink
All rights reserved.
Polish edition copyright © 2018 by HELION SA
All rights reserved.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any
means, electronic or mechanical, including photocopying, recording or by any information storage
retrieval system, without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje
były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie,
ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz
Wydawnictwo HELION nie ponoszą również żadnej odpowiedzialności za ewentualne szkody
wynikłe z wykorzystania informacji zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/liprad
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
Informacje o autorach ...................................................................................... 15
Informacje o recenzencie technicznym ............................................................. 16
Część I
Rozdział 1.
Początek ........................................................................17
Wprowadzenie do Linuksa ............................................................................... 19
Dystrybucje Linuksa .......................................................................................................................19
Red Hat Enterprise Linux .......................................................................................................20
CentOS ......................................................................................................................................21
Projekt Fedora ..........................................................................................................................21
Debian Linux ............................................................................................................................21
Ubuntu ......................................................................................................................................21
Gentoo .......................................................................................................................................22
Którą dystrybucję należy więc wybrać? ................................................................................22
Którymi dystrybucjami zajmujemy się w niniejszej książce? ............................................23
Dobór sprzętu ..................................................................................................................................23
Obsługiwany sprzęt ........................................................................................................................24
Źródła oprogramowania ................................................................................................................24
Wsparcie techniczne ......................................................................................................................25
Podsumowanie ................................................................................................................................25
Rozdział 2.
Instalacja Linuksa ............................................................................................. 27
Dystrybucje LiveCD i maszyny wirtualne ...................................................................................28
Dystrybucje LiveCD ................................................................................................................28
Maszyny wirtualne ...................................................................................................................28
Instalacja serwera CentOS .............................................................................................................29
Instalacja dystrybucji Ubuntu .......................................................................................................59
Rozwiązywanie problemów ...........................................................................................................75
Informacje diagnostyczne .......................................................................................................75
Ponowne uruchamianie instalatora ......................................................................................75
Przydatne zasoby .....................................................................................................................76
Podsumowanie ................................................................................................................................76
Kup książkę
Poleć książkę
SPIS TREŚCI
Rozdział 3.
Wprowadzenie do aplikacji VirtualBox, Git i Vagrant ....................................... 77
Instalacja aplikacji VirtualBox ......................................................................................................78
Kwestie licencyjne ....................................................................................................................79
Tworzenie nowej maszyny VirtualBox .................................................................................79
Instalacja aplikacji Git .............................................................................................................85
Pierwsze kroki z aplikacją Git ................................................................................................88
Wprowadzenie do aplikacji Vagrant ....................................................................................89
Instalacja aplikacji Vagrant ....................................................................................................90
Koncepcje związane z programem Vagrant ........................................................................90
Pierwsze kroki z aplikacją Vagrant .......................................................................................91
Podsumowanie ..............................................................................................................................100
Rozdział 4.
Podstawy Linuksa ........................................................................................... 101
Miłe dobrego początki ..................................................................................................................101
Logowanie ...............................................................................................................................102
Porównanie Linuksa z systemem Microsoft Windows ...........................................................104
Interfejs graficzny ..................................................................................................................104
Wiersz poleceń .......................................................................................................................104
Powłoki ....................................................................................................................................106
Zachęta wiersza poleceń .......................................................................................................107
Wpisujemy pierwsze polecenie ............................................................................................108
Zdalny dostęp ................................................................................................................................109
Korzystanie z protokołu SSH ...............................................................................................110
Uzyskiwanie pomocy ...................................................................................................................112
Użytkownicy i grupy ....................................................................................................................114
Usługi i procesy .............................................................................................................................115
Pakiety ............................................................................................................................................117
Pliki i systemy plików ...................................................................................................................117
Typy plików i uprawnienia ...................................................................................................122
Łącza ........................................................................................................................................128
Użytkownicy, grupy i prawa własności ..............................................................................128
Rozmiar i przestrzeń .............................................................................................................129
Data i czas ...............................................................................................................................130
Praca z plikami ..............................................................................................................................131
Odczyt plików .........................................................................................................................131
Wyszukiwanie plików ...........................................................................................................135
Kopiowanie plików ................................................................................................................136
Przenoszenie plików i zmienianie ich nazw .......................................................................139
Usuwanie plików ....................................................................................................................139
Tworzenie łączy ......................................................................................................................140
Edytowanie plików ................................................................................................................141
Podsumowanie ..............................................................................................................................143
Rozdział 5.
Użytkownicy i grupy ....................................................................................... 145
Co się dzieje w momencie logowania? .......................................................................................145
Praca z użytkownikami i grupami ..............................................................................................146
Polecenie sudo ........................................................................................................................147
Tworzenie użytkowników ....................................................................................................148
6
Kup książkę
Poleć książkę
SPIS TREŚCI
Tworzenie grup ......................................................................................................................151
Usuwanie użytkowników i grup ..........................................................................................153
Zarządzanie użytkownikami i grupami w środowisku graficznym ................................155
Hasła ........................................................................................................................................157
Datowanie hasła .....................................................................................................................158
Wyłączanie użytkowników ...................................................................................................160
Przechowywanie danych użytkownika ...............................................................................161
Przechowywanie danych grupy ...........................................................................................163
Konfigurowanie powłoki i środowiska ...............................................................................164
Kontrolowanie dostępu do serwera ...........................................................................................166
Konfigurowanie modułów PAM .........................................................................................167
Jeszcze o poleceniu sudo ..............................................................................................................170
Konfigurowanie polecenia sudo ..........................................................................................172
Podsumowanie ..............................................................................................................................176
Rozdział 6.
Rozruch i usługi .............................................................................................. 177
Co się dzieje po włączeniu komputera? .....................................................................................177
Włączenie zasilania ................................................................................................................178
Programy rozruchowe ...........................................................................................................180
Uruchamianie systemu operacyjnego .................................................................................181
Mechanizm działania programu rozruchowego GRUB2 .......................................................181
Korzystanie z menu GRUB2 ................................................................................................182
Konfigurowanie programu GRUB2 ....................................................................................184
Zabezpieczenie programu rozruchowego ..........................................................................188
Co się dzieje po zakończeniu etapu rozruchu? .........................................................................189
Aplikacja Systemd ..................................................................................................................190
Program Upstart — inicjator systemu Ubuntu .................................................................193
Wspomnienia o aplikacji SystemV .....................................................................................195
Zarządzanie usługami ..................................................................................................................199
Zarządzanie usługami za pomocą programu Systemd .....................................................199
Wyłączanie i ponowne uruchamianie komputera
z zainstalowaną dystrybucją Linuksa .....................................................................................205
Harmonogramowanie usług i poleceń ......................................................................................205
Liczniki czasowe inicjatora Systemd ...................................................................................205
Wprowadzenie do narzędzia Cron .....................................................................................207
Podsumowanie ..............................................................................................................................210
Rozdział 7.
Sieci i zapory sieciowe .................................................................................... 211
Wprowadzenie do sieci i ustawień sieciowych .........................................................................212
Wprowadzenie do interfejsów .............................................................................................216
Zarządzanie interfejsami .......................................................................................................219
Konfigurowanie sieci za pomocą skryptów .......................................................................227
Podstawy modelu TCP/IP ....................................................................................................237
Ogólne metody rozwiązywania problemów z siecią ................................................................239
Polecenie ping ........................................................................................................................239
Program MTR ........................................................................................................................240
Komenda tcpdump ................................................................................................................241
Narzędzie netcat .....................................................................................................................244
7
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin