UNIX użytkowanie i administrowanie - Helion
ISBN: 83-8570147-8
stron: 424, Format: B5, okładka: miękka
Data wydania: 1995-06-05
Księgarnia: Helion
Cena książki: 34,50 zł
Unix to jeden z najpopularniejszych w świecie wielodostępnych i wielozadaniowych systemów operacyjnych, stosowany w większości współczesnych komputerów.
W książce tej znajdziesz:
- opisy podstawowych cech kilkunastu najnowszych odmian systemu UNIX;
- opisy podstawowych cech systemu i wzorcowego interpretera poleceń (shella Bourne'a);
- opis około 100 poleceń oraz wzajemne odwołani pomiędzy podobnymi poleceniami;
- opisy wybranych zagadnień z zakresu administrowania systemem (rejestrowanie użytkowników, instalowanie oraz konfigurowanie terminali i drukarek, archiwizowanie systemu plików)
- wprowadzenie do zagadnień sieci komputerowych
- opis programów do łączenia PC z systemami unixowymi i wykorzystanie tych komputerów w roli terminali systemu Unix
- fascynujący świat wielodostępnych systemów operacyjnych
- siłę i elegancję systemu Unix
- większość informacji potrzebnych Ci na codzień do posługiwania się i administrowania systemem
Osoby które kupowały "UNIX użytkowanie i administrowanie", wybierały także:
- The DevOps 2.1 Toolkit: Docker Swarm 332,22 zł, (29,90 zł -91%)
- KVM Virtualization Cookbook 175,88 zł, (29,90 zł -83%)
- Hands-On System Programming with Linux 157,37 zł, (29,90 zł -81%)
- Docker on Amazon Web Services 157,37 zł, (29,90 zł -81%)
- Web Penetration Testing with Kali Linux - Third Edition 157,37 zł, (29,90 zł -81%)
Spis treści
UNIX użytkowanie i administrowanie -- spis treści
Przedmowa
Rozdział I. Wprowadzenie
- 1.1. Systemy komputerowe i systemy operacyjne
- 1.2. Platformy sprzętowe systemów operacyjnych
- 1.3. Koncepcja "systemów otwartych"
- 1.4. Konfiguracje sprzętowe Unixa
- 1.4.1. Terminale
- 1.4.1.1. Klasyczne terminale znakowe
- 1.4.1.2. Specjalizowane terminale graficzne
- 1.4.1.3. Komputery naśladujące terminale
- 1.4.1.4. Nazwy terminali
- 1.4.1.5. Łącza terminalowe
- 1.4.1.6. Konsola systemowa
- 1.4.1.7. Obsługa różnych typów terminali
- 1.4.1.8. Klawiatura, ekran i znaki ASCII
- 1.4.2. Stacje robocze
- 1.4.3. Sieci komputerowe
- 1.4.4. Dobór platformy sprzętowej dla systemu Unix
- 1.4.1. Terminale
- 1.5. Użytkownicy w systemie Unix
- 1.5.1. Jedno i wieloużytkownikowy tryb pracy
- 1.5.2. Interpretacja poleceń użytkownika
- 1.5.3. Użytkownicy oraz ich nazwy i hasła
- 1.5.4. Rodzaje użytkowników i ich konta
- 1.6. Pamięć i pliki w systemie Unix
- 1.7. Procesy i programy
Rozdział II. Twórcy, standardy i odmiany systemu Unix
- 2.1. Organizacje i normy standaryzacyjne
- 2.2. Przegląd popularnych realizacji systemu
- 2.2.1. Realizacje Unixa dla komputerów PC
- 2.2.2. Realizacje Unixa dla innych komputerów
Rozdział III. Ogólne zasady pracy
- 3.1. Włączanie i wyłączanie systemu
- 3.1.1. Włączenie systemu
- 3.1.2. Wyłączenie systemu
- 3.2. Otwieranie i zamykanie sesji pracy na terminalu
- 3.2.1. Otwarcie sesji pracy
- 3.2.2. Praca w systemie
- 3.2.3. Kończenie pracy
- 3.3. Rodzaje poleceń
- 3.3.1. Składnia poleceń
- 3.3.2. Systemowe wspomaganie użytkownika (man)
- 3.4. Redagowanie plików tekstowych
- 3.4.1. Edytor vi
- 3.4.2. Edytor emacs
- 3.4.3. Edytor Mix Edit
- 3.5. Drukowanie plików
Rozdział IV. Struktura i własności systemu
- 4.1. System plików
- 4.1.1. Nazwy plików
- 4.1.2. Pliki zwykłe
- 4.1.3. Katalogi
- 4.1.3.1. Struktura drzewa katalogów
- 4.1.3.2. Ścieżki dostępu do plików
- 4.1.3.3. Przykłady poleceń do obsługi katalogów
- 4.1.3.4. Porównanie poleceń DOSa i Unixa
- 4.1.3.5. Wyprowadzana zawartość katalogu
- 4.1.3.6. Wewnętrzna struktura katalogu
- 4.1.3.7. Dowiązania
- 4.1.4. Pliki specjalne
- 4.1.5. Zarządzanie przestrzenią dyskową
- 4.1.5.1. Składowe przestrzeni systemu plików
- 4.1.5.2. Optymalizacja operacji dyskowych
- 4.1.5.3. Kontrola integralności systemu plików
- 4.1.5.4. Odrębne systemy plików i ich dołączanie
- 4.2. Ogólna struktura systemu
- 4.2.1. Jądro systemu
- 4.2.2. Funkcje systemowe
- 4.2.3. Zarządzanie procesami
- 4.2.3.1. Inicjowanie procesów
- 4.2.3.2. Identyfikatory procesów i grupy procesów
- 4.2.3.3. Szeregowanie procesów
- 4.2.3.4. Procesy pierwszo- i drugoplanowe
- 4.2.3.5. Procesy rezydentne - demony
- 4.2.3.6. Przydzielanie procesom pamięci operacyjnej
- 4.2.3.7. Standardowe wejście/wyjście procesów
- 4.2.3.8. Komunikacja pomiędzy procesami
- 4.2.3.9. Typowe polecenia do obsługi procesów
- 4.2.4. Data i czas
- 4.2.4.1. Czas wykonania procesu
- 4.2.4.2. Czas kalendarzowy
- 4.2.4.3. Wykonywanie procesów w podanym czasie
- 4.2.4.4. Wewnętrzny budzik procesu
- 4.3. Wielodostęp i ochrona zasobów
- 4.3.1. Identyfikatory użytkowników i grup
- 4.3.2. Tryb wykorzystania pliku
- 4.3.2.1. Kod praw dostępu do pliku
- 4.3.2.2. Kod typu pliku
- 4.3.3. Użytkownik uprzywilejowany
- 4.3.4. Identyfikatory rzeczywiste i efektywne
- 4.3.5. Chwilowa zmiana identyfikatora użytkownika
- 4.3.6. Kontrola dostępu do plików
- 4.4. Wymienne shelle
- 4.4.1. Przegląd dostępnych shelli
- 4.4.2. Systemowe środowisko pracy
- 4.4.3. Shelle okrojone rsh i rksh
- 4.4.4. Porównanie shelli
Rozdział V. Shell Bourne'a
- 5.1. Zgłoszenie gotowości przyjmowania poleceń
- 5.2. Wprowadzanie i postać poleceń
- 5.3. Reguły składniowe i rodzaje poleceń
- 5.4. Procesy drugoplanowe
- 5.5. Wyrażenia regularne i generowanie nazw plików
- 5.6. Cytowanie znaków specjalnych i napisów
- 5.6.1. Cytowanie znaków z użyciem znaku backlslash
- 5.6.2. Cytowanie napisów z użyciem apostrofów
- 5.6.3. Cytowanie napisów z użyciem cudzysłowów
- 5.7. Grupowanie poleceń
- 5.8. Przeniesienie standardowego wejścia/wyjścia
- 5.9. Filtry i potoki
- 5.10. Zmienne języka shell
- 5.10.1. Zmienne definiowane przez użytkownika
- 5.10.2. Parametry specjalne i zmienne shella
- 5.10.3. Zakres ważności zmiennych
- 5.11. Skrypty jako programy shellowe
- 5.11.1. Struktury sterujące
- 5.11.1.1. Konstrukcja for
- 5.11.1.2. Konstrukcja if
- 5.11.1.3. Konstrukcja case
- 5.11.1.4. Konstrukcja while i until
- 5.11.1.5. Polecenia break i continue
- 5.11.2. Obliczanie wartości wyrażeń
- 5.11.3. Parametry skryptów shellowych
- 5.11.3.1. Przekazywanie wartości zmiennych
- 5.11.3.2. Podstawianie parametrów pozycyjnych
- 5.11.3.3. Podstawianie wyników poleceń
- 5.11.3.4. Makropodstawienia warunkowe
- 5.11.1. Struktury sterujące
- 5.12. Analiza składniowa poleceń
- 5.13. Polecenia wewnętrzne
- 5.14. Przykłady skryptów shellowych
- 5.15. Śledzenie skryptów shellowych
- 5.16. Obsługa błędów i sygnałów
- 5.16.1. Sygnały zdefiniowane w systemie
- 5.16.2. Obsługa sygnałów
- 5.17. Wywoływanie shella i skryptów shellowych
- 5.18. Funkcje w skryptach shellowych
Rozdział VI. Wybrane polecenia systemu Unix
- 6.1. Przeznaczenie wybranych poleceń systemu Unix
- 6.2. Opis wybranych poleceń systemu Unix
- accept, reject - sterowanie przyjmowaniem wydruków
- at, batch - wykonanie poleceń w późniejszym czasie
- awk - przetwarzanie plików tekstowych
- banner - wyprowadzanie napisów dużymi literami
- basename - wyodrębnienie bazowej nazwy pliku
- bc - kalkulator
- cal - wyprowadzenie kalendarza
- calendar - wyprowadzenie terminarza
- cancel - anulowanie wydruku
- cat - łączenie i wyprowadzanie plików
- cc - kompilator języka c
- cd - zmiana katalogu bieżącego
- chgrp - zmiana grupy użytkowników pliku
- chmod - zmiana praw dostępu do pliku
- chown - zmiana właściciela pliku
- clear- czyszczenie ekranu
- cmchk - wyprowadzenie rozmiaru bloku dyskowego
- cmp - porównanie dwóch plików
- comm - wyprowadzenie wspólnych części plików
- compress, uncompress - kompresja plików
- copy - kopiowanie plików i katalogów (SCO UNIX)
- cp - kopiowanie plików i katalogów
- cpio - kopiowanie i archiwowanie
- cut - wycinanie fragmentów wierszy pliku
- crontab - opis cyklicznie wykonywanych poleceń
- date - wyświetlenie oraz zmiana daty i czasu
- dd - kopiowanie zawartości nośników danych
- df, bdf - pytanie o wolny obszar na dysku
- diff - ustalanie różnic pomiędzy dwoma plikami
- dircmp - porównanie katalogów
- dirname - wyodrębnienie nazwy katalogu
- disable - blokada dostępu do terminala/drukarki
- diskcp, diskcmp - kopiowanie/porównanie dyskietek
- dos... - obsługa nośników dosowych (SCO UNIX)
- dos... - różne odmiany Unixa a nośniki DOSa
- dos... - konwertowanie plików
- du - informacje o wykorzystaniu dysku
- echo - wyprowadzenie wartości argumentów
- enable - aktywowanie obsługi terminala/drukarki
- env - wyświetlanie i ustawianie opisu środowiska
- false, true - zwracanie wartości prawda/fałsz
- file - pytanie o rodzaj pliku
- find - poszukiwanie plików według zadanych kryteriów
- finger - informacje o użytkowniku
- format - formatowanie dyskietek
- grep, egrep, fgrep - szukanie napisów w plikach
- haltsys, reboot - zamknięcie pracy systemu
- hd - wyświetlenie pliku binarnego
- head, tail - wyświetlenie początku/końca pliku
- id - wyświetlenie identyfikatorów użytkownika
- kill - przerwanie wykonywania procesu
- last, lastb - informacje o otwarciach sesji
- ln - dowiązanie nowej nazwy do pliku
- lock - zablokowanie klawiatury terminala
- logname - pobranie nazwy użytkownika
- lp - drukowanie plików
- lprint - drukowanie lokalne (SCO UNIX)
- ls, l, ll, ... - wyprowadzenie zawartości katalogu
- mail - odczyt i wysyłanie poczty
- mesg - sterowanie odbiorem komunikatów
- mkdir - tworzenie katalogu
- more - przeglądanie pliku
- mount, umount - dołączenie systemu plików
- mv - przeniesienie/przemianowanie pliku
- newgrp - nadanie nowego identyfikatora grupy
- nice - wykonanie poleceń z innym priorytetem
- od - wyświetlenie zawartości pliku
- passwd - zmiana hasła użytkownika
- pr - formatowanie i wyprowadzenie pliku
- ps - wyprowadzenie informacji o stanie procesów
- pwd - wyświetlenie nazwy katalogu bieżącego
- quot - liczba bloków przydzielonych użytkownikom
- rm - kasowanie plików
- rmdir - usuwanie katalogów
- shutdown - zamknięcie pracy systemu
- size- pytanie o zajętość pamięci
- sleep - wstrzymanie procesu na podany czas
- sort - sortowanie wierszy pliku
- su - chwilowa zmiana identyfikatora użytkownika
- tar - obsługa archiwów
- tee - rozwidlenie standardowego wyjścia
- test- sprawdzenie podanych warunków
- time - wyprowadzenie czasów wykonania polecenia
- tr - translacja znaków
- tty - wyprowadzenie nazwy terminala
- umask - ograniczenie praw do tworzonych plików
- vi, view, vedit - edycja plików tekstowych
- wall - wysłanie komunikatu do wszystkich użytkowników
- wc - zliczanie wierszy, słów, znaków w pliku
- who - pytanie o pracujących użytkowników i stan systemu
- whodo - pytanie o to, kto pracuje w systemie i co wykonuje
- write, hello - wysłanie komunikatu do podanego użytkownika
Rozdział VII. Rola i zadania administratora
Rozdział VIII. Struktura katalogów i pliki systemowe
- 8.1. Przegląd katalogów systemowych
- 8.2. Przegląd plików systemowych
Rozdział IX. Programy administracyjne
- 9.1. SCO UNIX: SysAdmSh - System Administrator
- 9.2. HP-UX: SAM - System Administrator
Rozdział X. Rejestrowanie użytkowników
- 10.1. SCO UNIX - rejestrowanie użytkowników
- 10.2. HP-UX - rejestrowanie użytkowników
Rozdział XI. Podsystem zarządzania wydrukami
- 11.1. Model interfejsu drukarki
- 11.2. Instalowanie drukarek
- 11.2.1. SCO UNIX - instalowanie drukarki
- 11.2.1.1. Konfigurowanie łączy (portów) drukarek równoległych
- 11.2.1.2. Instalowanie drukarki programem sysadmsh
- 11.2.2. HP-UX: Instalowanie drukarki
- 11.2.1. SCO UNIX - instalowanie drukarki
- 11.3. Drukowanie na drukarkach ogólnodostępnych
- 11.4. Drukowanie na lokalnych drukarkach terminala
- 11.5. Dostępność polskich liter
Rozdział XII. Terminale: instalacja i konfigurowanie
- 12.1. Wprowadzenie
- 12.2. Otwieranie sesji na terminalu
- 12.3. Pliki definiujące terminale i ich rola
- 12.3.1. Plik etc/inittab
- 12.3.2. Plik /etc/gettydefs: parametry transmisyjne
- 12.3.3. Plik /etc/ttytype
- 12.4. Bazy danych opisujące terminale
- 12.4.1. Baza termcap
- 12.4.2. Baza terminfo
- 12.4.3. Nazwy funkcji w bazach termcap i terminfo
- 12.5. Polecenia do obsługi terminali
- 12.5.1. Przegląd opisanych poleceń
- mapchan - konwertowanie znaków wejścia/wyjścia (SCO UNIX)
- mapkey, mapscrn, mapstr - opis konsoli operatora (SCO UNIX)
- setcolor - ustawianie kolorów ekranu (SCO UNIX)
- stty - wyświetlenie/ustawienie parametrów łącza
- tic, untic/infocmp - kompilacja bazy terminfo
- tset - ustawienie parametrów terminala
- tput - wyprowadzanie komend do terminala
- 12.5.1. Przegląd opisanych poleceń
- 12.6. Dodawanie terminali do systemu
- 12.6.1. Dodawanie terminali w systemie SCO UNIX
- 12.6.2. Dodawanie terminali w systemie HP-UX
Rozdział XIII. Integralność systemu plików
- fsck - kontrola integralności systemu plików
Rozdział XIV. Zabezpieczanie systemu plików
- 14.1. Metody zabezpieczania systemu plików
- 14.2. Archiwizowanie systemu plików
- fbackup - tworzenie kopii systemu plików
- frecover - odtwarzanie kopii systemu plików
Rozdział XV. Aktualizacja systemu
- 15.1. SCO UNIX: program custom
- 15.2. HP-UX: programy update i rmfn
- 15.2.1. update - obsługa programu
Rozdział XVI. Praca w sieci lokalnej lan
- 16.1. ABC zagadnień sieciowych
- ftp - przesyłanie plików w sieci
- telnet - sesja pracy na wskazanym komputerze
Rozdział XVII. Łączenie komputerów DOSowych i UNIXowych
- 17.1. Wprowadzenie
17.2. Pakiety programów ICE Firmy James River Group- 17.2.1. Instalacja pakietów ICE
- 17.2.2. Pakiet programów ICE.TEN.PLUS
- 17.2.2.1. Konfigurowanie pakietu
- 17.2.2.2. Opcje konfiguracyjne łącza terminalowego
- 17.2.2.3. Programy usługowe
- 17.2.2.4. Obsługa procesu drukowania
- 17.2.3. Pakiet programów ICE.TCP
- 17.2.3.1. Programy usługowe
- 17.2.3.2. Konfigurowanie pakietu w systemie DOS
- 17.2.3.3. Konfigurowanie pakietu w systemie Unix
- 17.2.3.4. Uruchamianie pakietu
- 17.2.3.5. Kopiowanie plików z poziomu sesji Unixa
- 17.2.3.6. Kopiowanie plików z poziomu sesji DOSa
- 17.2.3.7. Obsługa procesu drukowania
Dodatek A. Typowe problemy z drukarkami
Dodatek B. Typowe problemy z terminalami
Bibliografia