1

UnixおよびLinux用のPythonシステム管理は、システム管理者を対象としています。これ以外のお気に入り。

4

8 に答える 8

5

まず、Python ドキュメント インデックスで Python の基本を学ぶことから始めることができます。また興味深いのは、チュートリアル、ライブラリ リファレンスです。sysadmin の場合、使用できるライブラリのいくつかは次のとおりです。

  1. shutil (ファイルの移動/コピー)
  2. os 例 os.walk() -> ファイルを探す再帰的なディレクトリ
    os.path.join() -> ファイルパス
    の結合 os.getmtime(), os.getatime() -> ファイルのタイムスタンプ
    os.remove(), os.removedirs () -> ファイルを削除する
    os.rename() -> ファイルの名前を変更する .. その他多数... オペレーティング システムの詳細については、help(os) を参照してください...
  3. システム
  4. ftplib、telnetlib --> ファイル転送と telnet 用...
  5. glob() -> ファイルのグロビング、ワイルドカード
  6. re -> 正規表現を使用する必要がある場合 (ただし、必須ではありません)
  7. paramiko -> SSH、Secure shell を使用する場合
  8. ソケット -> ネットワーキングを行う必要がある場合はソケット ライブラリ....
  9. ほとんどの場合、システム管理者として、ファイルの読み取り/書き込みが必要になるため、その方法を学びます

  10. a) for ループの使用

      for line in open("file"):
         print line
    
  11. b) ファイルハンドル付き

      f=open("file")
      for line in f:
         print line
      f.close()
    
  12. c) while ループの使用

      f=open("file")
      while 1:
          line=f.readline()
          if not line: break
          print line
      f.close()
    
  13. datetime, time -> 日付と時刻を処理します。たとえば、何日経過したか、2 つの日付の差などを計算します。

  14. fileinput -> ファイルをその場で編集するため。

  15. md5 または hashlib -> ハッシュ ダイジェスト/md5 を計算して、たとえば重複ファイルを検索する ...

もちろん、他にもたくさんありますが、探索するのはあなたにお任せします。

于 2009-07-19T11:49:50.780 に答える
3

一言で言えば、 PythonとPythonに飛び込むための+1 。また、effbotの標準ライブラリガイドを強くお勧めします。慣用的なPythonコードの良い例については、 Pythonクックブックも確認することをお勧めします。Python Networkingの基礎をチェックして、ネットワークプロトコルの観点からSysAdminの本がどこで終わっているかを調べてください(fyi:すべてのAPressの本はPDFとして入手できます。私は大好きです)

于 2008-10-05T17:32:29.967 に答える
3

MarkPilgrimのhttp://www.diveintopython.net/は非常に優れており、明確です。

于 2008-10-05T11:54:40.397 に答える
2

本棚のNutshellにPythonを含めたいと思います。AlexMartelliによる優れた徹底的なリファレンス。

于 2008-10-05T16:10:54.077 に答える
2

Python を知らない場合は、ここから始めることができます: Dive into Python (少しコーディングを知っている場合)。無料でダウンロードできます。Python.orgのPython チュートリアルも非常に優れています。私は主にここと Dive into Python から学びました。このGoogle Tech Talk ビデオから始めることもできます。タイトルにはプログラマーのための Python と書かれていますが、それでも役に立ちます。これがわかれば、私が聞いたところによると、あなたが言及した Unix および Linux システム管理用の Python は非常に優れたものであり、十分なものです。Python を使用したシステム管理の詳細に入る前に、その基本を学ぶことを強くお勧めします。

ハッピーパイソン。

于 2008-10-05T11:55:17.447 に答える
2

Beginning Python: From Novice to Professionalは優れた本です。お勧めできます。

于 2009-07-19T11:10:36.430 に答える
1

また、python.org の Python チュートリアルから始めましたが、すぐに始められました。その後、O'Reilly の Programming Python を読んでいます。

于 2008-10-05T12:05:11.623 に答える
0

私は Mark Lutz の Programming Python (O'Reilly) から始めました。

于 2013-08-28T04:22:43.623 に答える