Какую книгу по Python вы бы порекомендовали для системного администратора Linux? [закрыто]
-
05-07-2019 - |
Вопрос
Python для системного администрирования Unix и Linux предназначен для системных администраторов. Любые другие фавориты кроме этого.
Решение
Марк Пилигрима http://www.diveintopython.net/ очень хороший и понятный. р>
Другие советы
Во-первых, вы можете начать изучать основы Python в Индексе документации по Python. Также представляет интерес учебник, ссылки на библиотеки. Для sysadmin, некоторые из библиотек, которые вы можете использовать, это несколько
<Ол>os.path.join () - > объединить пути к файлам
os.getmtime (), os.getatime () - > временная метка файла
os.remove (), os.removedirs () - > удалить файлы
os.rename () - > переименовать файлы .. и многое другое ... см. справку (os) для получения дополнительной информации об операционной системе ...
чаще всего как системный администратор, вам нужно будет читать / записывать файлы, чтобы узнать, как это сделать
a) использование для цикла
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, например, чтобы найти дубликаты файлов ...
Конечно, есть еще много, но я оставляю это для вас, чтобы исследовать.
+1 для Погружения в Python и Python в двух словах. Я также настоятельно рекомендую руководство по стандартной библиотеке от effbot . Возможно, вы также захотите проверить кулинарную книгу Python , чтобы найти несколько хороших примеров. идиоматического кода Python. Посетите основы работы с сетями Python , чтобы узнать, где заканчивается книга SysAdmin в условия сетевых протоколов (к вашему сведению: все книги APress доступны в виде PDF-файлов, которые мне нравятся)
Если вы не знаете Python, вы можете начать здесь: Погрузитесь в Python (если вы знаю немного кодирования). Это бесплатная загрузка. Учебник по Python на Python.org также очень хорош, я узнал в основном отсюда и погрузиться в Python , Вы также можете начать с просмотра этого видео Tech Talk Google а>. Название говорит Python для программистов, но это все еще полезно. Как только вы узнали это, из того, что я слышал, Python для системного администрирования Unix и Linux, о котором вы упомянули, очень хороший и достаточный. Я настоятельно рекомендую вам изучить его основы, прежде чем углубляться в особенности системного администрирования с использованием Python.
Счастливый Питон.
Я думаю, что вы захотите включить Python в двух словах на своей книжной полке. Отличная, полная ссылка, Алекс Мартелли. Р>
Начинающий Python: от новичка до профессионала - отличная книга. Я могу порекомендовать это.
Я также начал с учебника по Python на python.org, и я начал его довольно быстро, после этого я читаю программирующий Python О'Рейли.
Я начал с программирования Python Марка Латса (О'Рейли).