Во многих небольших организациях разработчики часто заканчивают работу по администрированию системы (по понятным причинам). В большинстве случаев у них есть отличные навыки разработчика, но мало навыков системного администрирования (возможно, все самоучка), поэтому им приходится учиться по ходу дела, что довольно неэффективно.
Существуют ли канонические (или просто великолепные) книги, которые помогут в этой ситуации? Более продвинутый, чем просто использование оболочки (предположительно, разработчик может сделать это), но не направленный на кого-то, кто надеется потратить много лет на выполнение этой работы.
В идеале, что-то довольно общее (хотя для конкретного дистрибутива все будет в порядке), охватывающее базы данных, сетевое взаимодействие, общее обслуживание и т. Д., А не только одну конкретную задачу.
По большей части, я заинтересован в работе на основе оболочки (то есть без установленного графического интерфейса), хотя, если что-то выдающееся мне не хватает, пожалуйста, укажите на это.
(Как аналогия, замените «системное администрирование» на C, и я бы хотел, чтобы K & R , на C ++, и я хотел бы, чтобы Meyers «Effective C ++»).