python管理linux
① Linux:想了解一下為什麼還需要學Perl/python來管理Linux呢
python屬於開發型語言,適合快速開發,而且python提供的模塊頗多。
Perl的正則引內擎是最強大的,但是掌容握起來有點難度。可能perl的一行代碼,夠bash寫好幾頁的
shell的功能存在局限性,很多工作需要別的程序來輔助完成,比如sed,awk,
shell可以很好的把這些融合在一起進行處理。
對於日常腳本方面的工作,熟練掌握shell,sed,awk,正則是必須的,因為這些是每天都在用的。
② 如何批量控制linux伺服器++python
目前python腳本用於linux伺服器主要是實現自動化的中文書只有這本《Python UNIX 和Linux 系統管理指內南》本書介紹了容Python語言如何為管理uNIx和Linux伺服器提供各種更加有效的任務處理方式。書中各章都提出了具體的管理問題,如並發或數據備份,然後通過Python示例提供了解決方案。通過本書,讀者可以學習如何用Python開發自己的一套命令行工具來解決諸多問題。
參考資料: http://www.mokomodo.com/python-linux-management.php
③ 在linux中如何運行python 的 *.py文件
先將終端所在路徑切換到python腳本文件的目錄下
然後給腳本文件運行許可權,回一般755就OK,如果完全是自己答的私人電腦,也不做伺服器什麼的,給777的許可權問題也不大(具體許可權含義參考chmod指令的介紹,就不贅述了):
chmod 755 ./*.py
然後執行。
在linux命令行模式中運行python,進入python互動式環境,寫程序後直接輸出結果。
④ Python腳本在Linux上怎麼運行
有兩種方式:
1、直接使用python xxxx.py執行。其中python可以寫成python的絕對路徑。使用which python進行查詢。
2、在文件的頭部(第一行)寫上#!/usr/bin/python2.7,這個地方使用python的絕對路徑,就是上面用which python查詢來的結果。然後在外面就可以使用./xxx.py執行了。
因為在linux中,python啊shell這些程序都是普通的文本格式,都需要一種程序去解釋執行它。要麼調用的時候指定,要麼在文件頭指定。
知識延伸:
Python (英國發音:/ˈpaɪθən/ 美國發音:/ˈpaɪθɑːn/), 是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guido van Rossum於1989年發明,第一個公開發行版發行於1991年。
Python是純粹的自由軟體, 源代碼和解釋器CPython遵循 GPL(GNU General Public License)協議。Python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮進。
Python具有豐富和強大的庫。它常被昵稱為膠水語言,能夠把用其他語言製作的各種模塊(尤其是C/C++)很輕松地聯結在一起。常見的一種應用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3D游戲中的圖形渲染模塊,性能要求特別高,就可以用C/C++重寫,而後封裝為Python可以調用的擴展類庫。需要注意的是在您使用擴展類庫時可能需要考慮平台問題,某些可能不提供跨平台的實現。
⑤ 怎樣用Python腳本實現Linux操作系統管理的一般步驟
python+linux請投python區或者linux區
⑥ python如何打開linux目錄
如果你是想在linux本地執行這個腳:直接在伺服器寫個python腳本,調用自帶OS包得相關介面
如果是遠程執行:使用第三方庫,比如SSHLib,調用其介面,操作
⑦ 在Linux 系統管理中 Python腳本 可以完全代替 Bash腳本 嗎
在python里有個mole叫做
subprocess
模塊里源有個函數叫做subprocess.call
你help看一下 這個語句可以執行任何linux command。
所以替代是可以替代,但是各有各的長處。
比如你tar解壓你一個文件 你說你是tar zxvf xxxx.tar.gz好呢?還是在python里先構造一個tarfile的實例再一些一堆代碼好呢?
推薦你看一本書:Python UNIX和Linux系統管理指南
⑧ linux下多個python版本怎麼管理
/usr/bin/python和/usr/local/bin/python下面,一般是符號鏈接,優先使用後者,
如果有2.6和2.7兩個版本,並且專
/usr/bin/python --> /usr/bin/python2.6
/usr/local/bin/python --> /usr/local/bin/python2.7
此時系統默認使用2.7, 如果想切換至屬2.6
直接用 sudo ln -s /usr/local/bin/python /usr/bin/python2.6即可。
⑨ 如何用python進行linux系統管理
。這問題太大,不是幾句話就能說明白的。 推薦資料:Python UNIX和Linux系統管理指南 這本書有詳細介紹,你可以直接下載電子版 也可以自己買實體書,仔細參考吧。