Jesteś tutaj

bash. Wprowadzenie

Kompletny przewodnik po programowaniu powłoki Uniksa

  • Konfigurowanie środowiska tekstowego
  • Tworzenie skryptów powłoki
  • Administrowanie powłoką bash

Powłoka to pierwszy element systemów uniksowych, z którym spotykają się użytkownicy. Pod nazwą "powłoka" kryje się tekstowy interfejs użytkownika -- przez długi czas jedyny sposób komunikacji z systemem. Powłoki to samodzielne narzędzia, odseparowane od właściwego systemu. Z tego właśnie powodu dostępne są różne ich wersje. Dziś, mimo rozpowszechnienia środowisk graficznych, powłoki nadal są wykorzystywane. Dzięki nim można w prosty sposób zrealizować zadania związane z przetwarzaniem plików tekstowych i zawartych w nich danych. Znajomość zagadnień związanych z programowaniem powłoki, szczególnie tej najpopularniejszej -- bash, może przydać się każdemu administratorowi Linuksa.

"bash. Wprowadzenie" to książka przedstawiająca tajniki najnowszej wersji powłoki bash (Bourne Again Shell). Przeznaczona jest zarówno dla tych użytkowników systemów uniksowych, którzy wykorzystują powłokę w charakterze interfejsu użytkownika, jak i dla tych, którzy stosują ją w roli narzędzia programistycznego. Niniejsza pozycja opisuje sposób instalowania i konfigurowania powłoki bash, jej zaawansowane mechanizmy, takie jak historia poleceń oraz zagadnienia związane z tworzeniem skryptów powłoki. Zawiera informacje dotyczące pisania programów oraz usuwania z nich błędów. Administratorzy systemów znajdą tu cenne porady związane z zarządzaniem powłoką bash na potrzeby użytkowników systemów.

  • Podstawy pracy z powłoką bash
  • Edytory emacs i vi
  • Dostosowywanie środowiska do własnych potrzeb
  • Definiowanie zmiennych powłoki
  • Wyrażenia warunkowe
  • Operacje wejścia i wyjścia
  • Sterowanie działaniem procesów
  • Usuwanie błędów ze skryptów
  • Administrowanie powłoką bash

Każdy użytkownik Linuksa oraz innych systemów z rodziny Unix znajdzie tu bardzo wartościowe informacje.

SPIS TREŚCI:

Przedmowa (7)
1. Podstawy powłoki bash (15)

  • Czym jest powłoka? (16)
  • Zakres książki (16)
  • Historia powłok Uniksa (17)
  • Uaktywnianie powłoki bash (19)
  • Interaktywna praca z powłoką (20)
  • Pliki (21)
  • Operacje wejścia-wyjścia (28)
  • Zadania drugoplanowe (31)
  • Znaki specjalne i używanie cudzysłowów (34)
  • Pomoc (40)

2. Edytowanie w wierszu poleceń (41)

  • Włączanie edycji w wierszu poleceń (42)
  • Historia poleceń (42)
  • Tryb edycji emacs (43)
  • Tryb edycji vi (50)
  • Polecenie fc (59)
  • Uzupełnianie historią (62)
  • readline (63)
  • Praca z klawiaturą (67)

3. Dostosowywanie środowiska (69)

  • Pliki .bash_profile, .bash_logout i .bashrc (70)
  • Aliasy (71)
  • Opcje (74)
  • Zmienne powłoki (76)
  • Dostosowywanie i podprocesy (88)
  • Wskazówki co do dostosowywania środowiska (93)

4. Podstawy programowania powłoki (95)

  • Skrypty i funkcje powłoki (95)
  • Zmienne powłoki (99)
  • Operatory ciągów znaków (104)
  • Zastępowanie poleceniem (114)
  • Przykłady zaawansowane: pushd i popd (118)

5. Sterowanie przebiegiem (123)

  • if/else (124)
  • for (137)
  • case (143)
  • select (146)
  • while i until (149)

6. Opcje poleceń i zmienne o określonym typie (151)

  • Opcje poleceń (151)
  • Zmienne o określonym typie (159)
  • Zmienne całkowitoliczbowe i działania arytmetyczne (160)
  • Tablice (170)

7. Operacje wejścia-wyjścia i przetwarzanie wiersza poleceń (175)

  • Przekierowania wejścia-wyjścia (175)
  • Operacje wejścia-wyjścia na ciągach znaków (181)
  • Przetwarzanie wiersza poleceń (192)

8. Obsługa procesów (209)

  • Identyfikatory procesów i numery zadań (210)
  • Kontrola zadań (210)
  • Sygnały (214)
  • trap (220)
  • Procesy równoległe (225)
  • Podpowłoki (229)
  • Zastępowanie procesem (231)

9. Debugowanie skryptów powłoki (233)

  • Podstawowe narzędzia wspomagające debugowanie (233)
  • Debuger dla powłoki bash (241)

10. Administrowanie powłoką bash (259)

  • Instalowanie powłoki bash jako powłoki standardowej (259)
  • Dostosowywanie środowiska (261)
  • Mechanizmy zabezpieczania systemu (266)

11. Pisanie skryptów powłoki (269)

  • Jak to działa? (269)
  • Początek tworzenia skryptu (271)
  • Potencjalne problemy (273)
  • Kiedy nie używać powłoki bash (274)

12. Uruchamianie powłoki bash w systemie (275)

  • Pobieranie powłoki bash (275)
  • Rozpakowywanie archiwum (275)
  • Zawartość archiwum (276)
  • Do kogo się zwrócić? (281)

A Powłoki podobne (283)

  • Powłoka Bourne (283)
  • Standard powłoki 1003.2 POSIX (285)
  • Powłoka Korn (287)
  • pdksh (289)
  • zsh (289)
  • Klony powłoki i platformy podobne do Uniksa (290)

B Listy sumaryczne (293)

  • Uruchamianie (293)
  • Możliwe modyfikacje znaku zachęty (295)
  • Wbudowane polecenia i słowa zastrzeżone (296)
  • Wbudowane zmienne powłoki (298)
  • Operatory testowe (302)
  • Opcje polecenia set (303)
  • Opcje polecenia shopt (305)
  • Przekierowanie wejścia-wyjścia (306)
  • Polecenia edycji trybu emacs (308)
  • Polecenia trybu kontrolnego vi (310)

C Ładowalne funkcje wbudowane (313)
D Programowalne uzupełnianie (319)
Skorowidz (323)
 

openSuSE Linux

openSuSE jest dystrybucją Linuksa sponsorowaną przez firmę Novell. Jest to Linux doskonale sprawdzający się jako system serwerowy, choć głównym zamierzeniem jego twórców było stworzenie Linuksa typu desktop. OpenSuSE Linux jest doskonałą alternatywą dla systemów Microsoft. Zawiera dopracowane graficzne narzędzia konfiguracyjne YaST i SaX2. Doskonale nadaje się dla początkujących użytkowników Linuksa.

Mandriva Linux

Mandriva Linux jest jedną z najpopularniejszych dystrybucji ogólnego użytku ostatnich lat. Dzięki swojej innowacyjności zdobyla uznanie zarówno początkujących jak i zaawansowanych użytkowników Linuksa. W kolejnych, wydawanych cyklicznie w odstępach półrocznych wersjach Mandriva Linux jest liderem we wprowadzaniu nowych narzędzi i funkcjonalności, niedostępnych jeszcze w innych dystrybucjach Linuksa.

Slackware Linux

Slackware Linux jest jedną z najstarszych dystrybucji Linuksa, rozwijaną aktywnie aż do chwili obecnej. Pierwsza wersja Slackware Linux została wydana w lipcu 1993 roku jako dystrybucja dla zaawansowanych użytkowników. Do chwili obecnej, jako jedna z niewielu dystrybucji, Slackware Linux wykorzystuje podczas instalacji tekstową wersję instalatora, przez co uznawana jest niesłusznie za trudniejszą w instalacji niż inne popularne dystrybucje.

Copyright 2003-2011 PHU Altkomp

stat4u