- 博客(107)
- 资源 (1)
- 收藏
- 关注
转载 格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m"
格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 那些ascii code 是对颜色调用的始末. \033[ ; m …… \033[0m 字背景颜色范围:40---
2017-07-21 10:00:15
599
转载 /proc/dev/net
user_00@xxxx64:~> cat /proc/net/devInter- | Receive | Transmit face | bytes packets
2015-08-19 16:47:27
607
转载 /proc
1. /proc目录Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文
2015-08-19 16:31:52
592
转载 /proc/diskstats
user_00@xxxxxx64:~> cat /proc/diskstats 1 0 ram0 0 0 0 0 0 0 0 0 0 0 0 1 1 ram1 0 0 0 0 0 0 0 0 0 0 0 1 2 ram2 0 0 0 0 0 0 0 0 0 0 0 1 3 ram3 0 0 0 0 0 0 0 0 0 0 0 1
2015-08-19 15:39:15
628
转载 free 命令
[root@scs-2 tmp]# free total used free shared buffers cached Mem: 3266180 3250004 16176 0 110652 2668236 -/+ buffers/cache: 471116 2795064 Swap: 2048276 80160 1968116 下面是对这些数值的解释:total:总计物
2015-08-19 15:32:47
564
转载 理解Linux系统中的load average
一、什么是load average?linux系统中的Load对当前CPU工作量的度量 (WikiPedia: the system load is a measure of the amount of work that a computer system is doing)。也有简单的说是进程队列的长度。Load Average 就是一段时间 (1 分钟、5分钟、15分钟) 内
2015-08-18 18:38:34
615
转载 /proc/stat
from:http://www.linuxdiyf.com/viewarticle.php?id=109486一般来说对于需要大量cpu计算的进程,当前端压力越大时,CPU利用率越高。但对于I/O网络密集型的进程,即使请求很多,服务器的CPU也不一定很 到,这时的服务瓶颈一般是在磁盘的I/O上。比较长见的就是,大文件频繁读写的cpu开销远小于小文件频繁读写的开销。因为在I/O吞吐量
2015-08-18 17:54:46
538
转载 /proc/cpuinfo
最近在研究linux系统负载的时候,接触到一些关于CPU信息查看的知识,和大家分享一下。通过对/proc/cpuinfo文件中的参数的分析,也学到了不少东西。在linux操作系统中,CPU的信息在启动的过程中被装载到虚拟目录/proc下的cpuinfo文件中,我们可以通过 cat /proc/cpuinfo 查看一下:上图是本人电脑的CPU信息,下面我们来分
2015-08-18 17:52:21
463
转载 进程优先级,进程nice值和%nice的解释
用top或者ps命令会输出PRI/PR、NI、%ni/%nice这三种指标值,这些到底是什么东西?先给出大概的解释如下:PRI :进程优先权,代表这个进程可被执行的优先级,其值越小,优先级就越高,越早被执行NI :进程Nice值,代表这个进程的优先值%nice :改变过优先级的进程的占用CPU的百分比 (呵呵,这句好难理解是吧,不急慢慢来^_^) PRI是比
2015-08-18 17:35:27
991
转载 如何利用Linux下终端利器tmux
tmux是一个远程管理多窗口的工具,它可以允许你在一次登陆的情况下打开多个会话并方便的在会话中切换,而且软件本身就可以解决网络不稳定造成的断网问题。 1,安装dev@junchen:~$ sudo apt-get install tmux 2,控制键控制键就是tmux的主键.当你在tmux环境下按下这个键的时候,tmux就会把你后面输入的指令,解析成它内置的功能.tmux默
2014-09-12 15:52:26
767
转载 maven repository mirror china
最近使用maven, 发现下载很慢, 发现可以修改settings.xml 来加载速度settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/
2014-06-11 10:12:02
2242
原创 mysql 常见操作&问题记录
1. 修改mysql的默认字符集:[ `grep -i "^character_set_server" /etc/my.cnf` ] || sed -i "/^\[mysqld\]/a character_set_server=utf8" /etc/my.cnf2. mysql源码安装make遇到Curses library not found. Please install a
2013-03-22 15:59:40
644
转载 不同操作系统中的行结束符
行结束符一个文本文件是由行组成的,本文所说的就是行与行之间用来表示新行(newline)的间隔,一般称作断行符(link break)或者行结束符(end-of-line, EOF)。由于历史的原因,不同的操作系统用来表示换行的字符不同,这就给跨操作系统编辑文件带来不便。操作系统中的差异使用下面的 Unicode 标准定义的符号:LF: Line Feed,
2013-03-08 12:39:57
1823
转载 Python模块学习 ---- datetime
原帖:http://blog.youkuaiyun.com/JGood/article/details/5457284Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。今天就来讲讲datetime模块。
2013-03-07 11:51:09
803
原创 个人工作总结- 2月
个人工作总结 - 2月1.[代码、学习] 熟悉并学习官方的git指导手册,阅读《pro git》2. [代码、学习] 编写nagios的安装脚本、监控磁盘的插件。3. [代码、学习] 学习apt,linux 高级知识, openstack g1-2版本bp4. [代码、学习] 学习argparse,tarfile python模块。5. [代码、学习] 学习《python 标准库》 6. [测试]
2013-03-06 14:40:52
1136
原创 个人工作总结 - 1月
1月份个人工作总结1.[文档] 查看并翻译完成nova cmd 解释文档。2.[文档] 完善R2的用例描述。3. [文档] 编写关于openstack nova flag机制的博文。4.[文档] 编写openstack scheduler 模块总结。5.[文档] 编写E版openstack和esxi的整合报告和checklist6. [文档] 整理python 开发IDE工
2013-03-06 14:13:13
1307
原创 python Exeptions 模块
exceptions 模块提供了标准异常的层次结构. Python 启动的时候会自动导入这个模块, 并且将它加入到 _ _builtin_ _ 模块中. 也就是说, 一般不需要手动导入这个模块.Exception 是所有异常的基类. 强烈建议(但不是必须)自定义的异常异常也继承这个类.SystemExit(Exception) 由 sys.exit 函数引发. 如果它在最顶层没有被
2013-03-05 17:06:35
1863
原创 python 面试题 - 知识点整理
1. 在判断object是否是class的instances时,type和isinstance函数的区别?type(obj) => type(cls) => 由上可知,所有obj type后统一为 instance type; 而cls type后统一为classobj typeisinstance(obj,class),如果object是class的instance,返回True
2013-03-05 15:52:59
48390
原创 Python 面试题 - 堆排序 & 演算过程
今天头给我份python招聘的笔试题,让我看看难度如何?最后编程大题是: 请使用python实现整数数组的推排序?由于过于一直对于此排序很触头,如何用python实现让我有些头疼,于是度娘理清了下概念,开始自己实现,并附上推演过程。具体概念请参考:http://blog.youkuaiyun.com/v_july_v/article/details/6198644 #! /usr/bin/
2013-03-05 15:16:24
5026
转载 Python特殊语法:filter、map、reduce、lambda [转]
Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力!filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 != 0 and
2013-03-05 11:09:57
1201
原创 openstack keystone role API详解
以下为keystone 角色相关的API详解:############################################ version: v1.0.0# author : Qinglong Meng# date : 2013-3-4###########################################1. role-lis
2013-03-04 10:45:50
1788
原创 nagios 安装脚本
研究了一段时间nagios,其实安装很简单,但头懒得做,要求脚本啊。。。#! /usr/bin/env bash# Author: Lawrency Meng# Date: 2013-3-1# Version: v1.0.2# Description: the nagios install sh# dirs contTOP_DIR=`cd $(dirname "$0") && pw
2013-03-01 15:31:40
1215
原创 Nagios 安装、配置和使用 操作
1. 概述本手册主要描述Nagioscores,Nagiosplugin,NRPE,NDOUtils的安装、配置以及Horizon如何使用Nagios实现监控Openstack控制和计算节点硬件资源[1]和服务[2]。备注:[1]:CPU,Mem,Disk,Network[2]:keystone, glance-api, glance-register, nova-api, nov
2013-02-25 10:26:00
3627
原创 openstack 监控 - 整合nagios 调研总结
1. nagios是什么?nagios 企业级开源监控系统,通过强大的插件和附件功能,对于host,service,network,alert提供丰富的监控功能。以下为nagios的主要功能点:a 监控网络服务(SMTP,POP3,HTTP,NNTP,PING)b 监控host资源(PS Load,Disk useage,CPU,MEM)c 支持插件设计,轻松开发实现服务che
2013-02-19 11:56:13
5552
1
原创 Openstack SWOT 分析 - 包含个人总结
[个人浅显总结,仅供参考,谢谢~]############################################################## 总结思路概述: # 采用SWOT分析工具,针对个人在技术学习、工作方面进行剖析和总结。# Author: Lawrency Meng# Date: 2013-2-7########################
2013-02-07 12:09:54
2296
转载 Understanding Python's "with" statement
转帖自:http://effbot.org/zone/python-with-statement.htmJudging from comp.lang.python and other forums, Python 2.5’s new with statementseems to be a bit confusing even for experienced Python programme
2013-02-06 16:22:07
520
原创 openstack 模块eventlet example code
终于有时间可以仔细研究下openstack依赖的第三方module,主要还是以官方的example入手,熟悉example的思路。example 01 : 01webcrawler.py比较简单,使用greenpool和urllib2 直接去抓URL 返回的内容#! /usr/bin/env python# vim: tabstop=4 shiftwidth=4 softtabs
2013-02-06 15:01:33
1712
原创 openstack nova resize API 详解
本身此API在官网的中有描述,实属无奈头被官方的文档弄的不信任官方了,苦的我来debug 详细的信息。废话不多讲,与大家分享出来~############################################ version: v1.0.0# author : Qinglong Meng# date : 2013-2-5################
2013-02-05 17:27:01
4137
1
转载 mysql导出特定的数据表结构及数据
导出更个库的表结构如下:mysqldump -uroot -p -d databasename > createtab.sql,如果只想导出 表 test1,test2,test3 的 表结构 和 数据呢?该如何导出?mysqldump -uroot -p -d databasename test1 test2 test3 > createtab.sql-- 上面的是导出指
2013-01-30 17:41:24
600
转载 python如何能得到一个模块的路径
import osimport impprint imp.find_module("wxPython")print imp.find_module("os")output:---------- Python IN ----------(None, 'C://Python24//lib//site-packages//wx-2.8-msw-unicode//wxPyt
2013-01-29 17:02:23
524
原创 centos 部署openstack E 问题收集
[longeek@mon novaimages]$ nova-manage db syncTraceback (most recent call last): File "/usr/bin/nova-manage", line 5, in pkg_resources.run_script('nova==2012.1.4', 'nova-manage') File "/u
2013-01-29 16:51:02
1312
原创 openstack - nova diagonstics 命令流程分析
nova diagonstics ubuntu12.04 流程分析1. 获取基本的parser,使用python的argparser模块 1. NovaClientArgumentParser:__init__ super: argparse.ArgumentParser 2. argparse.ArgumentParser:__init__ s
2013-01-24 09:53:48
976
转载 python模块——logging(日志管理)
一般情况下,一些程序的调试过程中我们会让它输出一些信息,特别是一些大型的程序,我们通过这些信息可以了解程序的运行情况,python提供了一个日志模块logging,它可以把我们想要的信息全部保存到一个日志文件中,方面我们查看。我们先看一个简单的例子。>>> importlogging>>>LOG_FILENAME="C:\Python25\log_test.txt">>>logging
2013-01-23 17:49:26
985
原创 Openstack整合esxi 测试总结
1.测试环境软件信息:类型版本信息备注OSUbuntu 12.04.1 LTS precise Openstackstable/essex Esxi5.0 Update 2 硬件情况:
2013-01-17 20:11:35
9406
原创 openstack nova-scheduler 模块分析
图 1-1 openstack nova-scheduler 整体模块关联由上图加上按照从上往下的思路来描述:1. rpcapi.py : 继承自nova.openstack.common.rpc.proxy.RpcProxy,用于其他模块调用,所以是单独的模块。2. driver.py: scheduler的基类,定义schduler操作使用到的方法。3. chance.py :
2013-01-16 16:16:47
1781
原创 python xml解析ElementTree
*** three types:** Element: store the elements with tag,attributes,chlid elements. ***SubElement: create: Element() modify: append,insert,remove list: for node in root(Elements)
2013-01-15 11:45:19
837
原创 openstack nova之FLAG机制 cfg.py
cfg.py openstack的FLAG机制:【概述】nova整个项目统一采用flags模块处理可由用户定义的参数,包括配置文件、通过命令行传入的参数等。支持flags的是cfg这个模块,位于nova.openstack.common包中。【类图介绍】Opts:所有参数的描述类,主要属性包括: name:参数名称 --verbose dest:
2013-01-14 19:23:49
1243
转载 Ubuntu的apt-get代理设置
升级到Ubuntu10.04后,发现apt-get的代理设置有改变了,在9.10以前使用“http_proxy”环境变量就可以令apt-get使用代理了export http_proxy=http://127.0.0.1:8000sudo apt-get update然后在Ubuntu10.04下就无效了,看来apt-get已经被改成不使用这个环境变量了。一阵
2013-01-09 17:57:39
586
转载 shell中$(( )) 与 $( ) 还有${ }的区别
$( ) 与 ` ` (反引号)在 bash shell 中,$( ) 与 ` ` (反引号) 都是用来做命令替换用(command substitution)的。所谓的命令替换与我们第五章学过的变量替换差不多,都是用来重组命令行:* 完成引号里的命令行,然后将其结果替换出来,再重组命令行。例如:[code]$ echo the last sunday is $(dat
2013-01-07 14:37:01
464
原创 nova节点后台guest kvm命令参数解释
【后台KVM命令】/usr/bin/kvm -S -M pc-1.0 -enable-kvm -m 2048 -smp 1,sockets=1,cores=1,threads=1 -name instance-0000007e -uuid 2a8f0355-7fe5-4dc3-9b47-b1403a6dc793 -nodefconfig -nodefaults -chardev socket,
2013-01-07 14:25:44
2061
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人