Python для системного администрирования Unix и Linux предназначен для системных администраторов. Любые другие фавориты, кроме этого.






http://www.diveintopython.net/ Марка Пилигрима очень хороший и ясный.
Если вы не знаете Python, вы можете начать отсюда: Погрузитесь в Python (если вы немного разбираетесь в кодировании). Это бесплатная загрузка. Учебник по Python на Python.org тоже очень хорош, я узнал в основном отсюда и погрузился в Python. Вы также можете начать с просмотра этого Видео Google Tech Talk. В названии написано «Python для программистов», но он все равно полезен. Как только вы это узнаете, из того, что я слышал, Python для системного администрирования Unix и Linux, о котором вы упомянули, является очень хорошим и достаточным. Я настоятельно рекомендую вам изучить его основы, прежде чем углубляться в особенности системного администрирования с использованием Python.
Счастливый Python.
Я также начал с учебника Python на python.org, и он довольно быстро заставил меня начать, после этого я читаю Программирование Python О'Рейли.
Думаю, вы захотите добавить Python в двух словах на свою книжную полку. Отличный, подробный справочник Алекса Мартелли.
Этот всегда лежит у меня на столе и не работает.
+1 для Погрузитесь в Python и Python в двух словах. Я также очень рекомендую Путеводитель по стандартной библиотеке от effbot. Вы, вероятно, также захотите проверить Поваренная книга Python для некоторых хороших примеров идиоматического кода Python. Ознакомьтесь с Основы сетей Python, чтобы понять, где заканчивается книга SysAdmin с точки зрения сетевых протоколов (к сведению: все книги APress доступны в виде PDF-файлов, что мне очень нравится)
Примечание. Это diveintopython.org, а не «.com».
Начиная с Python: от новичка до профессионала - отличная книга. Я могу рекомендовать это.
Во-первых, вы можете начать изучать основы Python в документации по Python Index. Также будет интересно руководство, ссылки на библиотеки. Для системного администратора некоторые из библиотек, которые вы можете использовать, это, например,
чаще всего как системному администратору вам нужно будет читать / писать файлы, так что узнайте об этом
а) использование цикла for
for line in open("file"):
print line
б) с файловой ручкой
f=open("file")
for line in f:
print line
f.close()
c) использование цикла while
f=open("file")
while 1:
line=f.readline()
if not line: break
print line
f.close()
datetime, time -> обрабатывать дату и время, например, вычислять, сколько дней прошло или разницы между двумя датами и т. д.
fileinput -> для редактирования файлов на месте.
md5 или hashlib -> вычисление хеш-дайджеста / md5, например, для поиска повторяющихся файлов ...
Конечно, их гораздо больше, но я оставляю это на ваше усмотрение.
Я начал с программирования на Python Марка Лутца (O'Reilly).
Я обновил ссылку на тот, который работает, но теперь, когда существует Python 3, это, вероятно, уже не лучший ответ.