Unix
Eric S. Raymond
UNIX. Sztuka programowania
UNIX to nie tylko system operacyjny, to tak¿e spo³eczno¶æ i kultura
- Obszerne omówienie niezliczonych problemów zwi±zanych z programowaniem w systemie Unix
- Niekonwencjonalne przedstawienie kulturotwórczych aspektów programowania
- Wszechstronny opis sprawdzonych regu³ i wzorców projektowych
- Wnioski wyp³ywaj±ce z historii Uniksa i jego porównanie z innymi systemami operacyjnymi
- Liczne "studia przypadków" (case studies) przedstawiaj±ce komponenty systemu Unix w kontek¶cie programistycznym
- Omówienie problematyki przeno¶no¶ci i wieloplatformowo¶ci oprogramowania
Unix to nie tylko system operacyjny; to tak¿e kultura i tradycja. Grzechem wielu programistów s± programy spe³niaj±ce wprawdzie swe funkcje, lecz zaprojektowane w po¶piechu, niedbale, a przez to trudne w utrzymaniu i rozwoju, oporne przy przenoszeniu na inn± platformê i (z biegiem czasu) nieczytelne nawet dla swych autorów. Na temat dobrego programowania napisano ju¿ bardzo wiele; z tej ksi±¿ki dowiesz siê nie tylko tego, jakie rozwi±zania programistyczne warto poznaæ i na¶ladowaæ, lecz tak¿e -- dlaczego warto to robiæ.
Ta ksi±¿ka zawiera spor± dawkê wiedzy, lecz jej tre¶æ koncentruje siê przede wszystkim na do¶wiadczeniu programistycznym. Programowanie przestaje byæ tylko dyscyplin± techniczn±, a staje siê zagadnieniem o charakterze kulturotwórczym. Doceniaj±c nale¿ycie ten fakt, autor nie ogranicza siê do technicznego wyk³adu. Prezentuje poszczególne aspekty profesjonalnego projektowania i implementacji programów w kontek¶cie filozofii i historii Uniksa z jednej strony, a spo³ecznymi uwarunkowaniami kultury uniksowej z drugiej.
Warto przeczytaæ tê ksi±¿kê tak¿e z tej przyczyny, ¿e ma³o który podrêcznik dla programistów dostarcza tyle historii, folkloru i dygresji -- elementów co prawda niekoniecznych z punktu widzenia meritum (choæ i nad t± kwesti± mo¿na by d³ugo dyskutowaæ), lecz znakomicie uprzyjemniaj±cych lekturê i byæ mo¿e u³atwiaj±cych zrozumienie tego, co w "suchym", technicznym tek¶cie mo¿e nieraz wydawaæ siê zagadkowe.
Je¿eli wiêc jeste¶ programist± (niekoniecznie w systemie Unix) albo tylko interesuj± Ciê zagadnienia zwi±zane z programowaniem, niniejsza ksi±¿ka z pewno¶ci± bêdzie stanowiæ interesuj±c± lekturê, a byæ mo¿e równie¿ sk³oni Ciê do spojrzenia w inny sposób na sw± codzienn± pracê.
- Koncepcja oprogramowania open source
- Zagadnienia przeno¶no¶ci i wieloplatformowo¶ci programów
- Podstawy filozofii uniksowej
- Geneza oraz historia Uniksa, Linuksa i oprogramowania open source
- Zalety modularno¶ci i przezroczysto¶ci projektu
- Metody optymalizacji programów
- Narzêdzia programistyczne: edytory, makrogeneratory, debuggery, systemy kontroli wersji, programy dokumentuj±ce itp.
- Zagadnienia zwi±zane z licencjonowaniem programów
- Podstawowe cechy Uniksa w kontek¶cie innych popularnych systemów operacyjnych
- Mo¿liwo¶ci Uniksa i stoj±ce przed nim zagro¿enia
O autorze:
Eric S. Raymond zajmuje siê programowaniem w systemie Unix od 1982 roku, jest rzecznikiem oprogramowania open source i ambasadorem "spo³eczno¶ci open source". [wiêcej...]
Cameron Newham, Bill Rosenblatt
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.
Eric Foster-Johnson, John C. Welch, Micah Anderson
Skrypty pow³oki. Od podstaw
Wykorzystaj wszystkie mo¿liwo¶ci systemu operacyjnego
- Poznaj rodzaje pow³ok
- Naucz siê pisaæ skrypty i u¿ywaj ich do ró¿nych zadañ
- Pos³uguj siê skryptami do sterowania aplikacj±
Mimo dynamicznego rozwoju graficznych systemów operacyjnych niektóre zadania mo¿na wykonywaæ jedynie z poziomu konsoli tekstowej. Korzystaj±c z niej, administrator precyzyjniej kontroluje dzia³anie systemu, szybciej rozwi±zuje problemy sprzêtowe i sprawniej optymalizuje standardowe procesy. Pow³oki i skrypty stanowi± odpowiednie narzêdzia pracy dla do¶wiadczonych u¿ytkowników systemów operacyjnych.
Ksi±¿ka "Skrypty pow³oki. Od podstaw" przedstawia metody korzystania z pow³oki tekstowej w ró¿nych systemach operacyjnych -- Windows, Mac OS X, Linux i Unix. Omawia zarówno proste, jak i zaawansowane skrypty oraz pokazuje mo¿liwo¶ci ich zastosowania. Ka¿de zagadnienie przedstawione jest na przyk³adzie, co u³atwia przyswajanie wiedzy. Ksi±¿ka zawiera wszystkie wiadomo¶ci o skryptach niezbêdne do samodzielnego ich tworzenia i wykorzystywania.
- Pow³oki w ró¿nych systemach operacyjnych
- Narzêdzia do edycji skryptów pow³oki
- Stosowanie zmiennych
- Operacje wej¶cia i wyj¶cia
- Sterowanie dzia³aniem skryptów
- Interakcja skryptu z systemem operacyjnym
- Przetwarzanie tekstów
- Kontrolowanie procesów systemowych
- Testowanie skryptów
- Stosowanie skryptów w ¶rodowiskach graficznych
Poznaj techniki, dziêki którym wykorzystasz ca³± moc komputera.
James Armstrong, Dave Taylor
UNIX dla ka¿dego
Je¶li musisz w miarê szybko poznaæ podstawy systemu UNIX, przeczytaj tê ksi±¿kê. Autorzy w przystêpny sposób wyja¶niaj± m.in.:
- podstawowe polecenia Uniksa,
- naturê systemu pilków,
- tworzenie, przenoszenie, zmianê nazwy i usuwanie katalogów,
- filtry i potoki,
- obs³ugê edytorów vi i emacs,
- drukowanie w systemie UNIX,
- czym jest serwer Apache,
- podstawy programowania w jêzyku Perl.
Deborah S. Ray, Eric J. Ray
Po prostu UNIX
Pragniesz szybko poznaæ UNIX-a, a przera¿aj± Ciê grube, opas³e tomiska zalegaj±ce ksiêgarskie pó³ki?
Chcesz, aby Twoja praca od razu przebiega³a sprawnie i wydajnie, bez spêdzania nad obszernymi opisami wielu bezowocnych godzin, na co zwyczajnie nie masz czasu?
Siêgnij po nasz± ksi±¿kê: zamiast d³ugich wywodów znajdziesz tu ilustracje i konkretne przyk³ady. Wydobêdziemy dla Ciebie najistotniejsze aspekty UNIX-a - opiszemy nie tylko podstawowe funkcje, ale i te bardziej zaawansowane, w taki sposób, aby¶ jak najszybciej móg³ je praktycznie zastosowaæ.
Jerzy Marczyñski
UNIX u¿ytkowanie i administrowanie. 2 wydanie
Ksi±¿ka wprowadza do systemów wielodostêpnych i jest przeznaczona dla pocz±tkuj±cych u¿ytkowników systemu. Autor zawar³ w niej tak¿e ogólny opis podstawowych w³asno¶ci systemu -- przeznaczony dla bardziej wymagaj±cych czytelników. Z my¶l± o u¿ytkownikach, którzy systemem Unix pos³uguj± siê codziennie w podrêczniku zamieszczono szczegó³owe opisy popularnych shelli (Bourne"a i Korn: ksh"83, ksh"88, ksh"93) oraz czêsto u¿ywanych poleceñ. Opisy s± ilustrowane du¿± liczb± rysunków. Czytelnik znajdzie te¿ du¿o przyk³adów wykorzystania specyficznych konstrukcji poleceñ. Autor zajmuje siê trzema systemami: HP-UX 10.x, SCO OpenServer 5x i SCO UnixWare 7x, niemniej jednak stara³ siê zachowaæ ogólny charakter ksi±¿ki, tak aby mog³a byæ ona przydatna równie¿ dla u¿ytkowników innych odmian Uniksa.
W ksi±¿ce tej znajdziesz:
- przegl±d podstawowych zagadnieñ administracyjnych,
- zarz±dzanie kontami u¿ytkowników,
- zarz±dzanie wydrukami,
- wykonywanie zapasowych kopii systemu plików,
- wybrane zagadnienia z zakresu sieci komputerowych i Internetu,
- szczegó³owy opis shella Bourne"a i Korn (ksh"83, ksh"88, ksh"93),
- szczegó³owy opis poleceñ wbudowanych i oko³o 150 poleceñ zewnêtrznych.