Dobra książka dla programisty wykonującego prace administracyjne w niepełnym wymiarze godzin (Linux) [zamknięte]


34

W wielu mniejszych organizacjach programiści często wykonują prace administracyjne związane z systemem (z oczywistych powodów). Często mają świetne umiejętności programistyczne, ale niewiele umiejętności administrowania systemem (być może wszystkie są samoukami) i dlatego muszą się uczyć w miarę upływu czasu, co jest dość nieefektywne.

Czy istnieją kanoniczne (lub po prostu świetne) książki, które pomogłyby w tej sytuacji? Bardziej zaawansowany niż zwykłe korzystanie z powłoki (prawdopodobnie programista może to zrobić), ale nie jest skierowany do kogoś, kto ma nadzieję spędzić wiele lat wykonując tę ​​pracę.

Idealnie byłoby, gdyby coś dość ogólnego (chociaż specyficzne dla dystrybucji byłoby OK), obejmującego bazy danych, sieci, ogólne utrzymanie itp., A nie tylko jedno konkretne zadanie.

W większości interesuje mnie praca oparta na powłoce (tj. Brak zainstalowanego GUI), chociaż jeśli brakuje mi czegoś wyjątkowego, proszę to zaznaczyć.

(Analogicznie zamień „administrację systemu” na C, a chciałbym K&R , na C ++, a chciałbym „Skuteczne C ++” Meyersa).


Zobacz także to powiązane (ale inne) pytanie: serverfault.com/questions/1046/…
— Tony Meyer

Odpowiedzi:


16

limoncelli http://ecx.images-amazon.com/images/I/512gcuc0aWL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg

Moim zdaniem tylko praktyka administracji systemem i siecią jest potrzebna. Szczegółowe informacje na temat rozwiązywania problemów technicznych można znaleźć w Internecie. Ta książka daje zestaw najlepszych praktyk i ułatwia dostosowanie się do punktu widzenia sysadmin.


2
Wszędzie, gdzie widzę tę książkę, będę ją głosować.
— Joseph Kern

10

Niektóre książki, które pomogły mi nauczyć się, jak zostać lepszym administratorem systemu na przestrzeni lat, aby polecić je dzisiaj.

Nie powiedziałeś, w którym języku się rozwijasz (chociaż w swojej analogii nawiązujesz do C / C ++). Wielu administratorów systemu skupia swoje narzędzia na językach skryptowych, takich jak Ruby, Perl, Python lub zwykła powłoka. Osobiście lubię Ruby.


Głównie Python i C / C ++, chociaż bardziej interesują mnie rzeczy poza tym, co robiłbym w Pythonie.
— Tony Meyer



3

RUTE jest dostępny online i stanowi dobre wprowadzenie zarówno do korzystania z Linuksa, jak i do administrowania Linuksem:

http://rute.2038bug.com/rute.html.gz [to nie literówka; kończy się na .gz, ale można go przeglądać w przeglądarce]

Możesz kupić wydruk, jeśli chcesz, lub po prostu przeczytać całość online.


2

Niektóre dystrybucje Linuksa zapewniają bardzo kompletną i czytelną dokumentację online. Na przykład:

Niestety, niektóre dystrybucje nie zapewniają dobrych dokumentów, ale często możesz korzystać z dokumentów innych dystrybucji. W takich przypadkach dobrze jest wiedzieć, które dystrybucje są do siebie podobne. Na przykład Ubuntu pochodzi z Debiana, więc dokumenty są prawie wymienne; to samo dotyczy CentOS i RHEL.





1

O ile mi wiadomo, nie ma tomów kanonicznych.

Zakładając, że rozumiesz podstawowy paradygmat uniksowy i chcesz pozostać administratorem systemu w niepełnym wymiarze godzin i nie przechodzić na pełny etat, tzn. Szukasz przewodnika po składni i kilku podstawowych dobrych praktyk:

  • <distro|linux|unix> in a nutshell (odpowiednio),
  • Essential System Administration

Oba opublikowane przez O'Reillys.

Gdybyś tylko patrzył, czy jeden, wziąłbym ten pierwszy.

Myślę, że Limocelli, które wiele osób poleca, są świetne, jeśli chcesz być sysadminem w pełnym wymiarze godzin, ale zakładam, że na podstawie twoich analogii szukasz bardziej przewodnika po składni / czegoś, co możesz przeszukać, aby dowiedzieć się, jakie narzędzia / istnieją obiekty i ich możliwości. Używając anaolgii K&R C, Limocelli jest bardziej książką wzorów niż odniesieniem do języka, czym właśnie jest C Prog Lang K&R.

Essential Syatem Adminsitration jest coraz bliżej bycia książką wprowadzającą Data Structures i Algorthms, niż książką typu K&R C, ale nadal jest przydatny w przypadku podstawowego wprowadzenia do technicznego procesu administrowania systemem.


1

Sprawdziłbym O'Reilly's Linux Network Cookbook. Jest to praktyczny przewodnik na temat konfigurowania sieci małych firm za pomocą systemu Linux w celu uruchamiania większości popularnych usług sieciowych.



0

Załóż konto online z książkami Safari, a będziesz mógł czytać większość książek wymienionych w tym wątku. Dostęp do 10 książek miesięcznie kosztuje 30 USD, a nieograniczona liczba książek miesięcznie - 43 USD. Podane ceny zostały zaokrąglone i były stawkami miesięcznymi, przy zakupie rocznym istnieje zniżka. Ponadto otrzymujesz około 5 tokenów miesięcznie za każdy token, co pozwala pobrać jeden rozdział z wybranej książki (lub na półce w zależności od rodzaju konta), którą możesz później przeczytać na wybranym urządzeniu, a nawet wydrukować na martwym drzewie. Dostajesz także dostęp do szerokiej gamy książek o programowaniu, więc z czasem staje się on bardzo przydatny i jest otwarty o 2 nad ranem, gdy masz ochotę przejrzeć niektóre książki komputerowe ...

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.