https://www.gravatar.com/avatar/5f48da38e786436afece6f2e46196202?s=240&d=mp

Linux Shell

python学习——python中执行shell命令

这里介绍一下python执行shell命令的四种方法:

1、os模块中的os.system()这个函数来执行shell命令

>>> os.system('ls')  
anaconda-ks.cfg  install.log  install.log.syslog  send_sms_service.py  sms.py  
  
0  

```注,这个方法得不到shell命令的输出。  
  
2、popen()#这个方法能得到命令执行后的结果是一个字符串,要自行处理才能得到想要的信息。  

import os
str = os.popen(“ls”).read()
a = str.split(“n”)
for b in a:
        print b

Linux Top命令中Load Average的含义

//statics.lshell.com/top-command.jpg

Top

top作为日常管理工作中最常用也是最重要的Linux 系统监控工具之一,可以动态观察系统进程状况。

top命令中load average显示的是最近1分钟、5分钟和15分钟的系统平均负载。系统平均负载表示
  系统平均负载被定义为在特定时间间隔内运行队列中(在CPU上运行或者等待运行多少进程)的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中:
  - 它没有在等待I/O操作的结果
  - 它没有主动进入等待状态(也就是没有调用’wait’)
  - 没有被停止(例如:等待终止)
  Update:在Linux中,进程分为三种状态,一种是阻塞的进程blocked process,一种是可运行的进程runnable process,另外就是正在运行的进程running process。当进程阻塞时,进程会等待I/O设备的数据或者系统调用。
  进程可运行状态时,它处在一个运行队列run queue中,与其他可运行进程争夺CPU时间。 系统的load是指正在运行running one和准备好运行runnable one的进程的总数。比如现在系统有2个正在运行的进程,3个可运行进程,那么系统的load就是5。load average就是一定时间内的load数量。
  例如:

用salt管理成千上万的服务器

摘要
实在是厌倦了对大量服务器日复一日的重复操作。尤其是在虚拟化的时代,系统的每个组件都有很多个相同的节点在运行,更让重复的次数再乘以N。 当我发现Salt的时候,我的眼前一亮:这正是我所需要的东西。

分分钟学会一门语言之Python篇

//statics.lshell.com/Python2-powered_hello-world.png

Python 是 90 年代初由 Guido Van Rossum 创立的。它是当前最流行的程序语言之一。它那纯净的语法令我一见倾心,它简直就是可以运行的伪码。

请注意:本文以 Python 2.7 为基准,但也应该适用于所有 2.X 版本。还要继续学习最新的 Python 3 哦!

Linux 下使用 tar 加密解密压缩文件

最近工作上需要用到加密,经常使用的是 7z 来加密解密压缩,但是今天突然想到 自带的 tar 工具能不能完成我的要求呢?突发奇想找了下资料,果然~
但是会有个问题,使用此方法压缩打包的文件,不能在 win 下使用 7z 顺利的解压了,dd 你懂的。