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ć.
źródło
Odpowiedzi:
Mam ten post na wiki - czy ci z wystarczającą liczbą reputacji mogliby dodać do niego przedmioty.
Administracja systemem, książki ogólne
Nemeth et. al, Linux System Administration
Armadillo książka, jak wspomniano Bill The Lizard poniżej .
Wszystko autorstwa Marka Sobella . Robi coś w rodzaju motywu i wariacji dla różnych odmian uniksowych, więc wybierz książkę najbardziej odpowiednią dla danego środowiska. Książki są całkiem dobre. Jeden z nich był przepisanym tekstem, kiedy robiłem licencjat.
Zilustrowany protokół TCP / IP Stevensa , vol. 1: Protokoły do kompleksowego opisu działania protokołu TCP / IP.
Nigdy nie czytałem tej konkretnej książki, ale wiele osób tutaj poleca Unix Power Tools, o czym wspomina Hortitude.
Programowanie:
Wszystko autorstwa zmarłego W. Richarda Stevensa, w szczególności Advanced Programming in the Unix Environment i Unix Network Programming Vol. 1 i vol. 2
Różne klasyczne książki c / unix, takie jak The Unix Programming Environment , Advanced Unix Programming , Programming Pearls i oczywiście K&R . Książki C / Unix mają tendencję do wchodzenia w podstawową architekturę i dają spory poziom wglądu, który jest istotny we wszystkich aspektach - są to podstawowe mechanizmy w systemie. Każdy, kto próbuje programować na poziomie systemu (w zasadzie wszystko przy użyciu usług systemowych, bez względu na język), uzna to za korzystne.
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:
The Bat book on sendmail - jeśli masz okazję doświadczyć radości z pracy z sendmail.cf . Jeśli masz wybór na MTA, postfix lub qmail są nieco łatwiejsze w obsłudze (używam postfiksa od około 2000 roku). O'Reilly publikuje wskazówki dla obu z nich .
Niektóre klasyczne prace perlu : książki Camel i Llama (ta ostatnia została napisana przez nikogo innego jak Randal Schwartz ).
Sed i awk . Nie jestem pewien, jakie zwierzaki są na okładce. Mój egzemplarz jakiś czas temu trafił na południe. Na ten temat wspomniano również o opanowaniu wyrażeń regularnych i jest to dobra książka na ten temat.
Samba . Książka o dzioborożcu (?) To obejmuje; jest też całkiem sporo o on-line dokumentacji .
NFS / NIS dla tych, którzy używają lub utrzymują klientów unix lub linux.
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:
Sztuka programowania w UNIX autorstwa ES Raymond (dostępne online i drukowane).
Praktyka programowania autorstwa BW Kernighana i R. Pike'a.
źródło
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.
źródło
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.
źródło
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.
źródło
Polecam książkę Armadillo wydaną przez O'Reilly do administrowania wierszem poleceń i tworzenia skryptów powłoki.
źródło
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!
źródło
Mogę zasugerować kilka książek tutaj:
http://www.linux.org/docs/online_books.html
powodzenia;)
źródło
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”:
źródło
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ń.
źródło
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óreawk
„wzorce projektowe”.źródło
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.
źródło
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.
źródło
W odniesieniu do Ubuntu i Linuksa w ogóle, dobra książka:
źródło
Stephen Kochan's „Unix Shell Programming” i „Exploring the Unix System”
źródło
źródło