
linux
dns007
自我刷新
展开
-
qmeu-img创建虚拟机
qmeu-img创建虚拟机(创建虚拟机,虚拟机快照)使用qmeu-img管理虚拟机磁盘镜像(创建虚拟机,虚拟机快照)一台虚拟机的核心就是一个磁盘镜像,这个镜像可以理解成虚拟机的磁盘,里面有虚拟机的操作系统和驱动等重要文件。本文主要介绍创建虚拟机的一般过程。创建虚拟机镜像 要在一台host上跑起一个虚拟机一般需要两个步骤:第一步:创建虚拟机镜像转载 2012-08-10 15:44:28 · 11211 阅读 · 0 评论 -
linux rsync详解
http://www.moncleronlinemarts.com/2011/04/linux-rsync1/官网主页http://www.samba.org/rsync/Rsync: 有史以来最好的备份系统http://blog.chinaunix.net/u1/58969/showart_461524.htmlrsync 服务器架设方法 v0.1b (正在修订中)htt转载 2013-12-04 18:41:02 · 1058 阅读 · 0 评论 -
tomcat下catalina.out日志文件分割
tomcat默认使用java.util.logging记录日志,默认只记录tomcat的日志,不记录应用的日志。tomcat支持采用log4j进行日志记录,配置方法如下:1.更新最新的tomcat_juli.jar包到./bin/目录下;2.拷贝log4j.jar,lo4j.properties到./lib目录下;3.删除./conf/logging.properties4.重启转载 2014-06-19 16:25:27 · 6801 阅读 · 0 评论 -
linux mount windows磁盘文件
使用mount挂载ubuntu虚拟机所在的img文件的时候,执行:“sudo mount -o loop xxx.img /mnt/xxx”,系统提示:“mount: you must specify the filesystem type”加上”-t ext3″后仍然报错:mount : wrong fs type , bad option,原创 2014-08-22 11:06:02 · 1079 阅读 · 0 评论 -
apache2.4.6整合限速模块mod_bw.c 报错处理
#tar -xvf mod_bw-0.92.tgz#cd mod_bw/usr/local/apache/bin/apxs -i -c -a mod_bw.capache2.4.2报错:error: 'conn_rec' has no member named 'remote_addr'http://httpd.apache.org/docs/2.4/developer/new原创 2014-09-15 16:04:35 · 5003 阅读 · 0 评论 -
java调用linux中的shell脚本
原文转载 2014-10-29 14:03:17 · 983 阅读 · 0 评论 -
shell expect 异常记录
1.expect语法:expect 是基于tcl 演变而来的,所以很多语法和tcl 类似,基本的语法如下所示:1.1 首行加上/usr/bin/expect1.2 spawn: 后面加上需要执行的shell 命令,比如说spawn sudo touch testfile1.3 expect: 只有spawn 执行的命令结果才会被expect 捕捉到,因为spawn 会启动一个进原创 2016-12-10 11:02:18 · 5128 阅读 · 0 评论 -
局域网查找冲突的IP地址
要在Ubuntu或者Debian上安装arp-scan则输入:$ sudo apt-get install arp-scan对于Fedora,CentOS或者RedHat:$ sudo yum install arp-scan要检测IP冲突,运行下面的命令:$ sudo arp-scan –I eth0 -l输出示例:192.168.1.10 00:1b:a9:63:a2转载 2016-12-22 10:21:41 · 4836 阅读 · 0 评论 -
linux shell重定向 1>&2 2>&1
当初在shell中, 看到">&1"和">&2"始终不明白什么意思.经过在网上的搜索得以解惑.其实这是两种输出. 在 shell 程式中,最常使用的 FD (file descriptor) 大概有三个, 分别是: 0: Standard Input (STDIN) 1: Standard Output (STDOUT) 2: Standard Error Outp转载 2017-02-17 16:17:11 · 682 阅读 · 0 评论 -
linux 修改gcc/g++默认include路径
C/C++程序在linux下被编译和连接时,GCC/G++会查找系统默认的include和link的路径,以及自己在编译命令中指定的路径。自己指定的路径就不说了,这里说明一下系统自动搜索的路径。【1】include头文件路径 除了默认的/usr/include, /usr/local/include等include路径外,还可以通过设置环境变量来添加系统inclu转载 2017-02-28 10:46:52 · 7512 阅读 · 0 评论 -
linux shell 多个命令一起执行的几种方法
在命令行可以一次执行多个命令,有以下几种:1.每个命令之间用;隔开 说明:各命令的执行结果,不会影响其它命令的执行。换句话说,各个命令都会执行, 但不保证每个命令都执行成功。cd /home/PyTest/src; python suning.py12.每个命令之间用&&隔开 说明:若前面的命令执行成功,才会去执行后面的命令。这样可以保证所有的命令执行完毕后,执行过转载 2017-08-08 14:29:56 · 1064 阅读 · 0 评论 -
两个目录互相备份,相同文件取最新
需求:两台机器上的两个目录不同的文件做同步,相同文件名取最新方案:采用rsync -u 参数 文件名相同取本机最新文件1.建立信任关系2.执行命令:A节点192.168.1.11: rsync -uavp /root/test/ 192.168.1.12 :/test/B节点192.168.1.12:rsync -uavp /root/test/ 192原创 2017-08-29 19:23:54 · 790 阅读 · 0 评论 -
OpenStack注入的2种方式挂载方式
openstack在创建实例的时候可以将文件和相关的参数注入到实例的镜像中,来完成密码的设定、密钥的添加等动作,而这些动作的完成都是在实例启动之前。这在有些情况下会非常有用,比如修改root密码,注入ssh密钥,对实例的个性化定制等等。1.OpenStack Nova文件和元数据注入openstack在创建实例的时候,可以对实例进行文件注入,注入的内容可为:key ssh公钥;转载 2013-12-12 09:09:06 · 9130 阅读 · 1 评论 -
Linux 下的dd命令使用详解
一、dd命令的解释dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2参数注释:1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。3. ibs=bytes:一次读入by转载 2013-09-27 14:50:49 · 1022 阅读 · 0 评论 -
Linux LVM逻辑卷配置过程详解
Linux LVM逻辑卷配置过程详解本文出自 “小诺的Linux开源技术博客” 博客,出处http://dreamfire.blog.51cto.com/418026/1084729许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份、删除相关数据,甚至被迫重新规划分区并重装操作系统,以满足应用系转载 2013-09-24 16:56:28 · 919 阅读 · 0 评论 -
qcow2、raw、vmdk等镜像格式
云计算用一个朋友的话来说:”做云计算最苦逼的就是得时时刻刻为一些可能一辈子都碰不到的事做好准备。更苦逼的就是刚以为一个问题不会遇到,立刻就发生了。。。“。这个还真的没有办法,谁让哥我是搞云计算的呢,简单一个虚拟化就搞的你蛋疼,你还能想其它的吗?一直纠结在做虚拟化使用什么镜像格式,刚刚开始用了raw的file,后来发现LVM的很多特性对于虚拟化还是有比较理想的能力,而且性能也很不错就用了LVM。后来转载 2012-08-10 15:51:19 · 5382 阅读 · 0 评论 -
Ubuntu开机自动挂载硬盘的权限问题
Ubuntu开机自动挂载的分区默认是没有写权限的,必须有root权限才能写,如何更改这个设置呢?用man mount查看手册页,发现里面有几个有用的选项:umask, fmask, dmask, uid, gid首先看umask, 这个是用来指定挂载windows分区后文件的默认权限(事实上,是默认没有的权限,即umask参数指出的值挂载后的文件将不具有),因为Windows分区里转载 2012-09-13 08:52:40 · 16967 阅读 · 1 评论 -
一条linux进程过滤命令
ps -ef | grep xxx1 | grep xxx2 | tr ' .,' '\n' | grep xxx3 | awk -F "=" '{print $2}'注: 1.grep可以多次 2. tr ' .,' '\n' 将空格 逗号 和点 分割符都转换成回车字符 3.再按行关键字过滤 4.取=号后面的值。原创 2012-11-29 13:56:11 · 2416 阅读 · 0 评论 -
ubuntu git apt-get代理设置
服务器利用本机代理上网本机:windows系统,安装一个代理软件 例如CCProxy.服务器端配置:git:如果是 git clone http:// 或 git clone https:// 的话直接把代理服务器加到环境变量就可以了编辑 .bashrc $ export http_proxy="http://username:password@原创 2013-02-01 12:37:31 · 2482 阅读 · 0 评论 -
kvm快照功能
一、简介:snapshot(快照)可以把虚拟机某个时间点的内存、磁盘文件等的状态保存为一个镜像文件。通过这个镜像文件,可以在以后的任何时间来恢复虚拟机在当时创建snapshot的状态,这个在使用虚拟机来做测试的时候很有用。二、创建快照-KVM:需注意在虚拟机运行时创建快照不会报错,但会出现一些莫名其妙的问题,像恢复快照失败、快照名为空等,所以在创建快照前要先关闭虚拟机。2.1创建转载 2013-01-06 17:38:44 · 7767 阅读 · 1 评论 -
ubuntu12.04 启动apache2 对.htaccess 的支持
将php工程从 lampp 拷贝到 apache2中之后 发现 php工程的 restapi无法正常访问,最后发现是目录下的 新环境 没有启动对.htaccess的支持 ,记录下解决过程1.在 /etc/apache2/mods-enabled 目录下创建ln -s ../mods-available/rewrite.load rewrite.loadr原创 2012-11-15 13:05:50 · 6495 阅读 · 0 评论 -
QEMU live migration 代码简析
代码版本: qemu-1.4.0迁移发起端:迁移函数qmp_migrate1) 判断当前migrate状态是否为active(2) 判断是否有block migrate设备存在(3) 初始化(4) 判断migrate协议:TCP/UNIX/EXEC/FD 开始迁移保存虚拟机状态typedef struct SaveStateEntry {原创 2013-03-26 16:44:36 · 3669 阅读 · 1 评论 -
error while loading shared libraries
在linux下运行程序时,发现了error while loading shared libraries这种错误./tests: error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory出现这类错误表示,系统不知道xxx.so放在哪个目录下转载 2013-03-28 16:50:23 · 878 阅读 · 0 评论 -
ubuntu下开机启动项说明
原文地址这里说明,Ubuntu 中系统没有了RH系统中的 chkconfig 命令 !可用一些小工具来管理 Ubuntu 的启动选项:小工具 rcconf:#sudo apt-get rcconf#sudo apt-get install rcconfroot 下运行: #sudo rcconf功能更全的工具:sysv-rc-conf#sudo apt-get up转载 2013-06-14 11:22:09 · 1356 阅读 · 0 评论 -
linux中内存使用,swap,cache,buffer的含义
首先介绍一下linux中内存是如何使用的。当有应用需要读写磁盘数据时,由系统把相关数据从磁盘读取到内存,如果物理内存不够,则把内存中的部分数据导入到磁盘,从而把磁盘的部分空间当作虚拟内存来使用,也称为Swap。如果给所有应用分配足够内存后,物理内存还有剩余,linux会尽量再利用这些空闲内存,以提高整体I/O效率,其方法是把这部分剩余内存再划分为cache及buffer两部分加以利用。从磁原创 2013-08-06 22:50:12 · 978 阅读 · 0 评论 -
Apache2+Tomcat6 url 中文乱码
yum install httpd-devel tar zxvf mod_encoding_64.tar.gz cd mod_encoding_64 patch -p0 < mod_encoding.c-apache2.2-20060520.patch cd lib chmod 755 configure ./configure --prefix=/us原创 2013-09-11 09:35:10 · 1622 阅读 · 0 评论 -
dd命令测试linux磁盘读写速度
dd命令测试linux磁盘读写速度1、先熟悉两个特殊的设备: (1)/dev/null:回收站、无底洞。 (2)/dev/zero:产生字符。2、测试磁盘写能力 time dd if=/dev/zero of=/testw.dbf bs=4k count=100000 因为/dev//zero是一个伪设备,它只产生空字符流,对它不转载 2017-11-09 14:23:28 · 1504 阅读 · 0 评论