- Подборка материала для начинающего linux-сисадмина
- Linux/Unix:
- Bash:
- Perl:
- Python:
- С:
- C++:
- Регулярные выражения:
- Базы данных:
- PHP:
- Unix и Linux. Руководство системного администратора.
- Unix и Linux. Руководство системного администратора.
- Эви Немет и др. — Unix и Linux. Руководство системного администратора. 5-e издание [2020]
Подборка материала для начинающего linux-сисадмина
Однажды меня спросили, что почитать начинающему админу. Сам я тоже являюсь начинающим, но давно зрела идея составить такой список, что же можно почитать с небольшим личным мнением или простым описанием.
Тут я поделюсь ссылками, книгами где можно набраться уму разуму.
Кто заинтересовался — прошу под кат.
Linux/Unix:
Книги:
DNS и BIND — толстая книга про DNS и днс-сервер BIND.
Из этих двух книг каждый выбирают сам, в принципе они взаимозаменяемые:
Компьютерные сети Э. Таненбаум — крутая книга по сетям.
Компьютерные сети Олиферы — также крутая книга по сетям.
LPIC-1 Study Guide Second Edition — книга для подготовки к сдаче экзамена LPIC-1.
Postfix Полное руководство — книга о почтовом сервере postfix.
Операционная система UNIX — добротная книга по устройству unix’ов.
Основы Linux от основателя Gentoo — очень крутая книга.
Тайм-менеджмент для системных администраторов — управляй своим временем.
Unix и Linux. Руководство системного администратора — книга мне понравилась, хотя в принципе сборник man’ов.
Rute User’s Tutorial and Exposition — старая, но хорошо написанная книга о GNU/Linux.
Red Hat Linux Essentials — подготовка к курсу RH033.
Самоучитель системного администратора — если честно, то книга так себе, но можно ознакомиться.
Linux. Необходимый код и команды. Карманный справочник — крутой маленький справочник, держу под рукой.
Linux. Полное руководство — добротная книга, хоть и старая. MUST HAVE.
Энциклопедия Linux. Наиболее полное и подробное руководство — опять таки добротная книга, хоть и старая.
Linux. Системное программирование — все о системных вызовах в Linux.
Системное и сетевое администрирование. Практическое руководство — очень крутая книга, правда не о настройках того или иного софта.
Основы программирования в Linux — мега крутая книга, правда описывается C/C++/Bash.
Ссылки:
habrahabr.ru — разнообразные статьи и новости на IT и около-IT тематику.
www.opennet.ru — огромный сборник манов, вики, статей, советов, новостей и прочего на тему Linux, Unix.
www.linux.org.ru — русская информация об ОС Linux.
xgu.ru/wiki — точка обмена знаниями по UNIX/Linux-системам, системам с открытым исходных кодом, сетям и другим родственным вещам.
www.ibm.com/developerworks/ru/linux — крутые статьи от IBM.
syslog.tv — говорят, что бывают полезные статьи, но сам лично не читал.
www.cyberciti.biz — различные how-to и советы.
events.yandex.ru/events/kit — Курсы Информационных технология от Яндекса (видео), очень советую, крутые доклады.
course.secsem.ru/lections — Лекции по курсу «Практические аспекты сетевой безопасности» (видео, аудио, текст).
www.howtoforge.com — большая подборка How-to.
workaround.org — несколько полезных статей и руководств по Linux.
highload.com.ua — масштабирование и производительность, высокие нагрузки, PHP, MySQL.
find.unixpin.com/ru — построитель команды find.
www.grymoire.com/Unix — отличные учебники по sed, awk и полезные статьи.
kernelnewbies.org/KernelHacking — как же работает ядро?
forum.ru-board.com/forum.cgi?forum=8 — раздел форума для сисадминов.
sysadminblog.ru — блоги сисадминов про cisco, ip телефонию, linux, openldap и другое.
wiki.dieg.info — довольно много полезных советов по Linux.
www.sysadminwiki.ru/wiki — неплохая вики.
olemskoi.ru — блог системного администратора Linux.
debian.pro — блок для пользователя и администратора Debian.
interface31.ru/tech_it/index.html — технический блог со статьями по администрированию.
antizlo.blogspot.ru — опять таки неплохой блог.
howitmake.ru — очередной блог.
vds-admin.ru — linux-мануалы, how-to.
wiki.enchtex.info — ряд полезных статей и how-to по администрированию ubuntu и gentoo.
rfc2.ru — русские переводы RFC.
handynotes.ru — есть довольно хорошие статьи.
xtips.ru — шпаргалка для системных администраторов.
vim-adventures.com — игра-туториал для пользователей Vim.
nixsrv.com — Learn Linux The Hard Way — довольно интересные задачки для новичка.
www.linuxfromscratch.org/lfs — Linux From Scratch — соберем свой собственный линукс дистрибутив с блэкджеком и девушками.
Bash:
Книги:
Advanced Bash-Scripting Guide — по моему самый полный гайд по bash.
Bash Guide — добротный гайд по bash.
Ссылки:
ss64.com — отличный справочник консольных команд bash, cmd, powershel и т.д.
cb.vu/unixtoolbox.xhtml — описание shell-команд и примеры.
Perl:
Книги:
Perl Best Practices — как писать хороший код на perl.
Extreme programming in Perl — методология Экстремального Программирования на Perl.
Modern Perl — современные подходы к программированию на Perl.
Perl & LWP — добротная книга о перле и вебе.
Perl. Сборник рецептов. Для профессионалов — сборник крутых рецептов из реальной практики.
CGI programming with Perl — как писать CGI на perl.
Perl для системного администрирования — рассказывает о том, как можно применить Perl для администрирования.
Разработка сетевых программ на Perl — все ясно из названия, но описывается как разрабатывать на ООП Perl.
Learning Perl — отличная книга, начинал с нее.
Программирование на Perl — добротно, от создателя языка.
Освой самостоятельно Perl за 24 часа — крутая книга по Perl, CGI.
Perl. Изучаем глубже — продолжение Learning Perl.
Ссылки:
www.cpan.org — окало 120 тысяч модулей к Perl.
Python:
Книги:
Изучаем Python — добротная книга по питону.
Python в системном администрировании Unix и Linux — не самая лучшая, но и не самая худшая книга, стоит потраченного времени.
Программирование на Python. Том 1 — крутая книга, порог вхождения средний.
Программирование на Python. Том 2 — продолжение крутой книги 🙂
Программирование на Python 3. Подробное руководство — автор не разжевывает абсолютно все, но указывает, что необходимо запомнить. Советую.
Ссылки:
docs.python.org/2 — официальная документация по Python 2.7.3.
docs.python.org/3 — официальная документация по Python 3.3.0.
С:
Книги:
Язык программирования С — лучшая книга по Си, но довольно высокий порог вхождения.
Как программировать на С — мне очень понравилась книга манерой изложения и доступностью, по сравнению с первой книгой.
Программирование на языке С — очень хорошо изложен материал.
C++:
Книги:
Язык программирования С++ — опять таки одна из лучших книг по С++, но порог вхождения опять таки велик.
Как программировать на С++ — аналогично книге по Си, очень доступно.
Регулярные выражения:
Книги:
Ссылки:
Базы данных:
Книги:
MySQL Руководство по изучению языка — неплохая книга по MySQL.
Изучаем SQL — очень нравится, но пока не осилил целиком, достойная книга.
Ссылки:
PHP:
Книги:
PHP в примерах — несколько человек мне посоветовали эту книгу, но честно говоря показалась не очень полезной.
PHP 5 в подлиннике — начал читать, довольно хорошо написано простым языком, обо всем.
Книги старался добавлять только те, которые прочел/начал читать/не дочитал.
Так же буду очень рад любым замечаниям.
За ссылки огромное спасибо автору этого поста и всем его комментаторам.
Unix и Linux. Руководство системного администратора.
Новое издание всемирно известной книги «Unix и Linux: руководство системного администратора» признанных авторитетов в области системного администрирования систем UNIX и Linux содержит точную и полную информацию о практически всех аспектах. Ясно и просто излагая важные факты, авторы сопровождают их реальными примерами. Справочник отличается от предыдущих изданий тем, что в нем рассмотрены современные версии систем UNIX и Linux — Solaris, HP-UX, AIX, Ubuntu Linux, openSUSE и Red Hat Enterprise Linux. Особое внимание авторы уделили администрированию сетей под управлением систем UNIX и Linux. Данное издание, появившееся в год, когда исполняется 20 лет со дня появления мирового бестселлера по системному администрированию UNIX, стало еще лучше благодаря описанию распространенных вариантов системы Linux: Ubuntu, openSUSE и RHEL. Системное администрирование в книге рассматривается с практической точки зрения. Она представляет собой бесценный справочник как для начинающих администраторов, так и для опытных профессионалов. В ней подробно описываются эффективные методы работы и рассматриваются все аспекты системного администрирования, включая: управление памятью, проектирование и управление сетями, электронную почту, веб-хостинг, создание сценариев, управление конфигурациями программного обеспечения, анализ производительности, взаимодействие с системой Windows, виртуализацию, DNS, безопасность, управление провайдерами IT-услуг и многое другое. В данной книге отражены текущие версии следующих операционных систем: Ubuntu Linux, openSUSE Linux, Red Hat Enterprise Linux, Oracle America SolarisTM (бывший Sun Solaris), HP HP-UX, IBM AIX. Книга будет чрезвычайно полезной всем системным администраторам, а также пользователям систем UNIX и Linux, студентам, преподавателям и специалистам по сетевым технологиям.
Unix и Linux. Руководство системного администратора.
Новое издание всемирно известной книги «Unix и Linux: руководство системного администратора» признанных авторитетов в области системного администрирования систем UNIX и Linux содержит точную и полную информацию о практически всех аспектах. Ясно и просто излагая важные факты, авторы сопровождают их реальными примерами. Справочник отличается от предыдущих изданий тем, что в нем рассмотрены современные версии систем UNIX и Linux — Solaris, HP-UX, AIX, Ubuntu Linux, openSUSE и Red Hat Enterprise Linux. Особое внимание авторы уделили администрированию сетей под управлением систем UNIX и Linux. Данное издание, появившееся в год, когда исполняется 20 лет со дня появления мирового бестселлера по системному администрированию UNIX, стало еще лучше благодаря описанию распространенных вариантов системы Linux: Ubuntu, openSUSE и RHEL. Системное администрирование в книге рассматривается с практической точки зрения. Она представляет собой бесценный справочник как для начинающих администраторов, так и для опытных профессионалов. В ней подробно описываются эффективные методы работы и рассматриваются все аспекты системного администрирования, включая: управление памятью, проектирование и управление сетями, электронную почту, веб-хостинг, создание сценариев, управление конфигурациями программного обеспечения, анализ производительности, взаимодействие с системой Windows, виртуализацию, DNS, безопасность, управление провайдерами IT-услуг и многое другое. В данной книге отражены текущие версии следующих операционных систем: Ubuntu Linux, openSUSE Linux, Red Hat Enterprise Linux, Oracle America SolarisTM (бывший Sun Solaris), HP HP-UX, IBM AIX. Книга будет чрезвычайно полезной всем системным администраторам, а также пользователям систем UNIX и Linux, студентам, преподавателям и специалистам по сетевым технологиям.
Эви Немет и др. — Unix и Linux. Руководство системного администратора. 5-e издание [2020]
Это современное и полное руководство по инсталляции, настройке и обслуживанию любой системы UNIX или Linux, включая системы, предоставляющие базовую инфраструктуру Интернета и облачную инфраструктуру.
Обновленное с учетом новых дистрибутивов и облачных сред, это всестороннее руководство охватывает лучшие практики для всех аспектов системного администрирования, включая управление хранением данных, проектирование и администрирование сети, безопасность, веб-хостинг, автоматизацию, управление конфигурацией, анализ производительности, виртуализацию, DNS, безопасность и управление IT-организациями. Авторы — специалисты мирового класса — рассмотрели облачные платформы, методологию DevOps, непрерывное развертывание, контейнеризацию, мониторинг и многие другие важные темы.
Независимо от вашей роли в системах и сетях, построенных на UNIX или Linux, это понятное, хорошо написанное руководство поможет повысить эффективность и поможет решить ваши самые острые проблемы. Книга предназначена для студентов, системных администраторов и всех программистов, использующих системы FreeBSD и Linux.