Jakie są dobre książki o Linuksie / Uniksie dla zaawansowanych użytkowników? [Zamknięte]

84

Czy są jakieś dobre książki dla stosunkowo nowego, ale nie całkiem nowego użytkownika * nix, aby uzyskać nieco bardziej dogłębną wiedzę (więc nie ma „Linuksa dla opornych”)? W większości nie szukam czegoś do przeczytania od początku do końca. Raczej wolę mieć coś, co mogę podnieść i przeczytać fragmentami, kiedy muszę wiedzieć, jak coś zrobić lub gdy mam jedno z tych „jak mam to zrobić ponownie?” chwile. Niektóre obszary, które chciałbym zobaczyć to:

  • administracja wierszem poleceń
  • skrypty bash
  • programowanie (chociaż chciałbym coś, co nie jest istotne tylko dla programistów C)

Chciałbym, aby był jak najbardziej niezależny od platformy (co oznacza, że ​​zawiera informacje istotne dla każdej dystrybucji Linuksa, a także BSD, Solaris, OS X itp.), Ale systemy unix, których używam najczęściej, to OS X i Debian / Ubuntu. Więc jeśli najbardziej skorzystałbym na posiadaniu książki bardziej zależnej od platformy, to są platformy, na które należy kierować.

Jeśli uda mi się to wszystko ująć w jednej książce, to świetnie, ale wolałbym mieć trochę bardziej dogłębny materiał niż opis wszystkiego . Jeśli więc są jakieś książki, które dotyczą tylko jednego z tych obszarów, opublikuj je. Do diabła, opublikuj to, nawet jeśli nie ma to związku z żadnym z tych obszarów i uważasz, że jest to coś, o czym osoba na moim stanowisku powinna wiedzieć.

Jason Baker
źródło
Wiele książek o unixie jest dość istotnych w różnych wersjach - Linus użył zaawansowanego programowania Stevensa w środowisku uniksowym jako przewodnika po szczegółach uniksowych interfejsów API, gdy tworzył kod usług systemowych dla systemu Linux.
ConcernedOfTunbridgeWells
Możesz przejść przez Squid Proxy Server 3.1: Przewodnik dla początkujących. Aby uzyskać więcej informacji packtpub.com/squid-proxy-server-31-beginners-guide/book
user655240

Odpowiedzi:

63

Mam ten post na wiki - czy ci z wystarczającą liczbą reputacji mogliby dodać do niego przedmioty.

Administracja systemem, książki ogólne

Programowanie:

Specyficzne narzędzia (np. Sendmail)

Różne książki wydawane przez O'Reilly i innych wydawców obejmują określone tematy. Niektóre z kluczowych to:

Niektóre z tych książek są drukowane od dłuższego czasu i nadal są aktualne. W związku z tym są one często dostępne z drugiej ręki po cenie znacznie niższej niż cena katalogowa. Rynek Amazon jest dobrym miejscem do poszukiwania takich przedmiotów. To całkiem niezły sposób na zrobienie strzelbowego podejścia do takich tematów za niewielkie pieniądze.

Na przykład w Nowej Zelandii książki techniczne są uzurpalnie drogie ze względu na słabe peso z kiwi (jak pieszczotliwie znany w kręgach emigrantów dolar amerykański) i kręte długi łańcuch dostaw. Możesz wydać 20% tygodniowego wynagrodzenia po opodatkowaniu dla początkującego absolwenta na jedną książkę. Kiedy mieszkałem tam tuż przed uniwersytetem, często korzystałem z tego rodzaju rynku, często kupując książki za 1/4 ich ceny katalogowej - wliczając koszt wysyłki do Nowej Zelandii. Jeśli nie mieszkasz w miejscu o dochodach z poziomu 1, polecam to.

E-booki i zasoby on-line (dzięki booki israkirowi za przypomnienie):

  • Projekt Linux Documentation ( www.tldp.org ) zawiera wiele przewodników tematycznych znanych jako HowTos, które często dotyczą narzędzi OSS innych firm i będą dotyczyły innych wariantów Uniksa. Zawiera również szereg często zadawanych pytań i przewodników .

  • Wszechświat guru systemu Unix to zbiór uniksowych zasobów o nieco bardziej oldschoolowym charakterze.

  • Google. W sieci znajduje się wiele, wiele zasobów dotyczących systemów unix i linux. Wyszukaj ciągi znaków, takie jak polecenia unixowe, lub naucz się unixa spowoduje wyświetlenie dowolnej ilości zasobów online.

  • Safari . Jest to usługa abonamentowa, ale możesz przeszukiwać teksty całkiem dużej liczby książek. Mogę to polecić, ponieważ go używałem. Robią również licencje na witryny dla klientów korporacyjnych.

Oto niektóre z filozofii systemu Unix:

ConcernedOfTunbridgeWells
źródło
20

Uważam, że Unix Power Tools jest dla mnie jednym z najlepszych zasobów. Może nie zawiera samouczka, ale jest świetnym źródłem informacji.

Hortitude
źródło
I tak niekoniecznie szukam samouczka. :) Chciałbym czegoś lepszego jako narzędzie odniesienia.
Jason Baker,
15

Sztuka programowania uniksowego to książka, która okazała się pomocna w przeszłości, pomimo tego, że jest nieco skośna w stosunku do innych platform innych niż unix.

Jason Baker
źródło
11

Książki O'Reilly mają doskonały zasięg * nix. Mam te:

Nauka powłoki bash
* Obejmuje kilka podstawowych narzędzi wiersza poleceń * nix, a także bardziej zaawansowane techniki skryptów powłoki.

Nauka edytorów vi i Vim
* Bezcenne. Dał mi możliwość bardzo szybkiego edytowania lub tworzenia skryptów powłoki, plików konfiguracyjnych, skryptów Pythona z poziomu powłoki.

postfuturysta
źródło
10

Polecam książkę Armadillo wydaną przez O'Reilly do administrowania wierszem poleceń i tworzenia skryptów powłoki.

tekst alternatywny

Bill the Lizard
źródło
7

Jason,

Środowisko programistyczne Unix autorstwa Kernighan and Pike da ci solidne podstawy do wszystkich rzeczy związanych z Uniksem i powinno odpowiedzieć na większość twoich pytań dotyczących skryptów wiersza poleceń powłoki itp.

Armadillo książka O'Reilly doda kąt administracyjną. Dobrze mi to służyło!

Powodzenia!

user27037
źródło
4

Wspomniane wyżej Unix Power Tools są koniecznością. Inne klasyki to sed i awk oraz Mastering Regular Expressions . Podoba mi się też kilka książek z serii O'Reilly „Cookbook”:

Federico A. Ramponi
źródło
4

Zaawansowane Bash-Scripting Guide to jedyna książka, która naprawdę pozwala czytelnikowi grok bash skryptów. Potrzebujesz tej umiejętności, aby w pełni zrozumieć, jak uruchamiać / zatrzymywać demony i automatyzować wiele zadań.

Gianluca Della Vedova
źródło
2

Język programowania AWK

Nie tylko wprowadza do tego wszechstronnego narzędzia awk, ale także daje wgląd w filozofię opartą na Uniksie i niektóre awk„wzorce projektowe”.

droga x
źródło
2

tekst alternatywny

Moim zdaniem dowiesz się więcej, po prostu bawiąc się tym, co uważasz za interesujące na pudełku * nix. Czytanie o BIND jest stratą czasu, jeśli nie interesują Cię sieci.

Glorfindel
źródło
dlaczego mój obraz nie został opublikowany? img56.imageshack.us/img56/6668/0596005288500jx2.gif
Zależy od tego, co robisz. Właśnie mam dość prostą sieć domową i skonfigurowałem BIND do rozwiązywania nazw wewnętrznych. Mam również system poczty elektronicznej z czasów UUCP, w którym używam Postfix od około 2000 roku, smaila z lat 1995-1999 i UUPC od 1991-1995.
ConcernedOfTunbridgeWells
NXC - dzięki. Szybkie pytanie - dlaczego nie użyć / etc / hosts?
Starsze systemy - mam archiwa plików skrzynek pocztowych unixa sięgające lat 90. i miałem połączenie dial-up do 2002 lub później. Sieć ma lokalną pamięć podręczną MTA i DNS, chociaż w dzisiejszych czasach przy połączeniu szerokopasmowym można prawdopodobnie po prostu użyć tych u dostawcy usług internetowych.
ConcernedOfTunbridgeWells
1

Duża umowa dotycząca Essential System Adminstration i Unix Power Tools .

Ponadto, niezależnie od tego, który edytor wolisz, vim lub emacs, ucz się go w tę iz powrotem. Jeśli lubisz vim, zdobądź vim book Steve'a Oualline'a.

Andy Lester
źródło
1

Stephen Kochan's „Unix Shell Programming” i „Exploring the Unix System”

mpez0
źródło
1
  • sed & awk Dougherty i robbins
  • Opanowanie wyrażeń regularnych Jeffrey Friedl
  • Linux w pigułce, aby sprawdzić rzeczy, chociaż większość informacji znajduje się również na stronach podręcznika
  • Vim użytkownika Steve Oualline
Navi
źródło