Какую книгу по Python вы бы порекомендовали для системного администратора Linux? [закрыто]

StackOverflow https://stackoverflow.com/questions/171835

Вопрос

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

Это было полезно?

Решение

Марк Пилигрима http://www.diveintopython.net/ очень хороший и понятный.

Другие советы

Во-первых, вы можете начать изучать основы Python в Индексе документации по Python. Также представляет интерес учебник, ссылки на библиотеки. Для sysadmin, некоторые из библиотек, которые вы можете использовать, это несколько

<Ол>
  • shutil (перемещение / копирование файлов)
  • os например os.walk () - > рекурсивные каталоги, ищущие файлы
    os.path.join () - > объединить пути к файлам
    os.getmtime (), os.getatime () - > временная метка файла
    os.remove (), os.removedirs () - > удалить файлы
    os.rename () - > переименовать файлы .. и многое другое ... см. справку (os) для получения дополнительной информации об операционной системе ...
  • SYS
  • ftplib, telnetlib - > для передачи файлов и телнеттинга ...
  • glob () - > подстановка файлов, подстановочные знаки
  • re - > регулярное выражение, если вам когда-либо понадобится его использовать (но не обязательно)
  • paramiko - > SSH, если вы хотите использовать защищенную оболочку
  • сокет - > библиотека сокетов, если вам нужно работать в сети ....
  • чаще всего как системный администратор, вам нужно будет читать / записывать файлы, чтобы узнать, как это сделать

  • 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 О'Рейли.

    Я начал с программирования Python Марка Латса (О'Рейли).

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top