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系统管理指南 这本书有详细介绍,你可以直接下载电子版 也可以自己买实体书,仔细参考吧。