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).
Odpowiedzi:
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.
źródło
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.
źródło
Linux w pigułce
Administracja systemem Linux
Są też inne dobre z O'Reilly, ale te dwa omówią większość codziennych spraw związanych z administratorem Linuksa.
źródło
Kiedyś chodziłem do samouczków HowtoForge i Gentoo Wiki, aby uzyskać pomoc w konfigurowaniu niektórych konfiguracji - łatwo, zwięźle, do rzeczy .
Przewodnik po serwerze Ubuntu i podręcznik Gentoo pomogły jednak lepiej zrozumieć, jak działa Linux.
Przynajmniej są to główne zasoby, z których korzystałem jako programista w ciągu dnia, sysadmin w nocy.
źródło
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.
źródło
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.
źródło
Podręcznik administracji systemu UNIX i Linux (wydanie czwarte) http://www.admin.com/img/Book.png
źródło
Ja używam
Narzędzia elektryczne Unix
źródło
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.źródło
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.
źródło
Linux Bible jest dobrym początkiem, jeśli chcesz objąć różne dystrybucje.
źródło
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 ...
źródło