
Linux
文章平均质量分 56
小白的学习笔记
这个作者很懒,什么都没留下…
展开
-
ubuntu cgroup使用
”Cgroups是control groups的缩写,最初由Google工程师提出,后来编进linux内核。Cgroups是实现IaaS虚拟化(kvm、lxc等),PaaS容器沙箱(Docker等)的资源管理控制部分的底层基础。“#ubuntu cgroup安装sudo apt-get install cgroup-bin#cgroup 启动/停止sudo serv转载 2015-03-28 18:55:04 · 8465 阅读 · 0 评论 -
iozone的使用与介绍
iozone介绍: iozone(www.iozone.org)是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能。 可以测试 Read, write, re-read,re-write, read backwards, read strided, fread, fwrite, random read, pread, mmap, aio_read转载 2015-06-03 21:40:14 · 1072 阅读 · 0 评论 -
dstat linux监控工具的使用
1. 下载&安装Contos和Redhat的下载链接:http://pkgs.repoforge.org/dstat/安装很简单,如下:ubuntu的安装:sudo apt-get install dstat2. 使用说明安装完后就可以使用了,dstat非常强大,可以实时的监控cpu、磁盘、网络、I转载 2015-01-17 10:15:07 · 1336 阅读 · 0 评论 -
网络性能测试工具iperf详细使用图文教程
Iperf是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失。利用Iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能。Iperf有两种版本,windows版和linux版本。linux版本更新快,最新版本为iperf 3.0,下载地址为http:转载 2015-09-12 21:40:33 · 1794 阅读 · 0 评论 -
RUBiS安装——Servlet 配置
RUBiS安装——ServletVersion1.下载RUBiS1.4.3http://forge.ow2.org/project/showfiles.php?group_id=44不用1.4.1,我发现会有内存泄露的情况2.安装tomcat和JDK以及mysql,并配置好,这个网上有很多教程3.下载mod_jk http://tomcat.apache.org/download转载 2015-09-22 20:09:05 · 1198 阅读 · 0 评论 -
stdin, stdout, stderr以及重定向
stdin, stdout, stderr以及重定向作者:Sam(甄峰) sam_code@hotmail.com stdin, stdout,stderr: standard I/O streams 介绍:在通常情况下,UNIX每个程序在开始运行的时刻,都会有3个已经打开的stream.分别用来输入,输出,打印诊断和错误信息。通常他们会被连接到用户终端(tty(4转载 2015-09-08 15:51:30 · 871 阅读 · 0 评论 -
iperf网络性能测试
Ubuntu安装iperf的方式为: sudo apt-get install iperfCentos的安装方式为: sudo yum install iperfiperf的使用需要有一个服务端,有一个客户端。 在服务端运行: iperf -s -p 12345 -i 1 -M -s: 服务端 -p: 监听端口12345 -i: 设置每次报告之间的时间间隔,单位为秒。 -M: 以M为原创 2015-09-12 21:34:02 · 528 阅读 · 0 评论 -
ps -aux命令详解
Linux ps aux指令詳解linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. 停止(进程收到SIGSTOP, SIGS转载 2015-09-15 09:57:43 · 3283 阅读 · 0 评论 -
centos perf kvm使用
1、使用如下命令,找出运行的虚拟机及其进程号,假设为此处有虚拟机进程号为3356: ps -aux | grep qemu-kvm2、在/tmp下建目录/guestmount/3356 mkdir /tmp/guestmount/33563、安装perf,sshfs : sudo yum install perf sshfs4、挂载,114.212.*.*为虚拟机地址: sudo sshfs原创 2015-09-15 13:02:58 · 2728 阅读 · 0 评论 -
ubuntu配置网络安装
sudo apt-get install apache2sudo mount -o loop ubuntu.iso /mntsudo ln -s /mnt /var/www/ubuntu下面就可以在浏览器中访问完了http:/192.168.1.20/ubuntu原创 2015-10-20 22:49:36 · 570 阅读 · 0 评论 -
java程序占用linux固定CPU比例
编写占用固定CPU比例的程序的关键是控制好Busy和Idle的比例,注意要在毫秒级别上控制,如果Busy的比例为60%,则CPU的利用率在60%左右,这里Busy可以使一个无限循环,而Idle可以是sleep(),在Java中,System.currentTimeMillis()获得的是从1970到现在的毫秒数,而Thead.sleep(400),也是指睡眠的毫秒数,因此java在linu原创 2015-01-27 15:34:12 · 1214 阅读 · 0 评论 -
CentOS-TC(流量控制)-单IP上传(下载)限制
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ready.blog.51cto.com/507803/965408初次接触强大的TC(流量)控制,遇到的麻烦还真不少,严重的概念性混淆,错误的参数使用,“牛口不对马嘴”的端口指向。总之的确花了不少时间.不过还是需要感谢身边兄弟的点拨(有些时候当自己出现概念性混淆时转载 2015-01-22 10:34:35 · 6216 阅读 · 0 评论 -
挂载分区时提醒 mount: you must specify the filesystem type
这是因为你没有格式化你的分区,使用如下命令:原创 2014-08-11 14:15:49 · 4637 阅读 · 0 评论 -
CentOS 中 VNCServer 安装使用
参考:1). http://wiki.centos.org/HowTos/VNC-Server2). http://www2.starcat.ne.jp/~kanocl/shumi/vnc.htm 1. 安装 vnc-server 软件包 1)检查 vnc-server 是否已安装,使用以下的命令: # rpm -q vnc-server转载 2014-09-11 18:55:36 · 964 阅读 · 0 评论 -
NFS (Network File System) 服务器共享多个目录
NFS是Network File System的缩写,即网络文件系统,这里不再详细讲解NFS的配置,具体配置看这篇博客CentOS 6 nfs共享存储配置。这里重点说的是在服务器端共享多个文件夹。1、配置/etc/exports文件假设服务器端要共享的目录是/var/shared/folder1 和 /var/shared/folder2。客户端要分别将这两个目录挂载到 /var/fo原创 2015-04-07 19:23:11 · 6485 阅读 · 1 评论 -
CentOS 6 nfs共享存储配置
1、配置服务器端:$ sudo yum install nfs-utils rpcbind 假设服务端要挂载的目录是/var/lib/libvirt/images,设置如下$ sudo vi /etc/exports添加行:/var/lib/libvirt/images guestHostIp(rw,fsid=0,insecure,no_subtree_check,as原创 2015-01-20 10:34:45 · 1922 阅读 · 0 评论 -
Netperf安装使用
简介netperf是测试网络带宽和延迟的利器,可以测试TCP和UDP的性能。安装环境操作系统:CentOS 5.6内核:2.6.18网络:千兆以太网编译、安装源码下载地址:ftp://ftp.netperf.org/netperf/netperf-2.5.0.tar.gz编译安装:12345tar zxvf n转载 2015-06-17 16:10:11 · 2031 阅读 · 0 评论 -
CentOS 关闭启用selinux
1、临时关闭以及启用/usr/sbin/setenforce 0 立刻关闭 SELINUX/usr/sbin/setenforce 1 立刻启用 SELINUX加到系统默认启动里面echo "/usr/sbin/setenforce 0" >> /etc/rc.local这样,我们在不需要在CentOS系统中开启SELINUX的时候,就可以快速的去关闭了,以及在需要的时候,原创 2015-04-23 20:47:44 · 3974 阅读 · 0 评论 -
Linux命令 bc - 浮点计算器、进制转换
原文链接:http://codingstandards.iteye.com/blog/793734 用途说明Bash内置了对整数四则运算的支持,但是并不支持浮点运算,而bc命令可以很方便的进行浮点运算,当然整数运算也不再话下。手册页上说bc是An arbitrary precision calculator language,即一个任意精度的计算语言,注意是一种语言,它提供了一些转载 2015-06-03 16:52:45 · 655 阅读 · 0 评论 -
占用linux固定内存大小的小程序
做实验时要使某个程序占用固定大小的内存,这里写了一个小程序,在linux环境下:1、首先使用free -mo -s 2 命令查看系统内存使用量:2、打开另一个终端编写occupy.c源文件如下:#include#include#include#include//要占用100M内存,以字节为单位const int alloc_size = 100*10原创 2015-01-16 16:23:41 · 2192 阅读 · 0 评论 -
Libvirt 查看Domain信息
virsh 可以查看虚拟机的相关信息,你只需在执行 virsh 时配合如表28-6所示的命令。查看Domain信息执行的命令命令说明domid查看虚拟机的标识符domname查看虚拟机的名称domuuid查看虚拟机的 UUIDdomstate转载 2015-01-20 19:13:06 · 2701 阅读 · 0 评论 -
ubuntu安装dbench
安装官方文档(地址:https://dbench.samba.org/web/download.html)下载安装过程如下:DBENCH is hosted as a git repository at samba.org so you must make sure you have the git tool installed.DownloadUse git to cre原创 2015-10-03 22:21:56 · 1060 阅读 · 0 评论 -
几个vi命令
gg: 移动到文件的第一行dd: 删除光标所在的那一整行ndd: n为数字,删除光标所在的向下n行,例如20dd则是删除20行d1G: 删除光标所在到第一行的数据dG: 删除光标所在到最后一行的数据,(可用于全部删除)yy: 复制光标所在的那一行nyy: n为数字,复制光标所在的向下n行,例如20yy则是复制20行y1G:复制光标所在行到第一行的所有数据yG:复制光原创 2015-05-11 14:36:44 · 739 阅读 · 0 评论 -
ubuntu 12.04 nfs-server/client安装配置
1. nfs server端的安装和配置(1)安装nfs serversudo apt-get install nfs-kernel-server nfs-common(2)重启nfs serversudo service nfs-kernel-server restart(3)设置nfs共享目录sudo vim转载 2015-10-03 21:39:43 · 1016 阅读 · 0 评论 -
linux下/proc/stat 计算CPU利用率
一般来说对于需要大量cpu计算的进程,当前端压力越大时,CPU利用率越高。但对于I/O网络密集型的进程,即使请求很多,服务器的CPU也不一定很到,这时的服务瓶颈一般是在磁盘的I/O上。比较长见的就是,大文件频繁读写的cpu开销远小于小文件频繁读写的开销。因为在I/O吞吐量一定时,小文件的读写更加频繁,需要更多的cpu来处理I/O的中断。在Linux/Unix下,CPU利用率分为用户态,系统转载 2016-02-18 10:43:25 · 1393 阅读 · 0 评论 -
Linux下java获取CPU、内存、磁盘IO、网络带宽使用率
一、CPU使用proc文件系统,"proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。"从/proc文件系统获取cpu使用情况: cat /proc/stat在Linux的内核中,有一个全 局变量:Jiffies。 Jiff转载 2016-02-18 11:12:01 · 3252 阅读 · 0 评论 -
Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
我们先写一个简单的脚本,执行以后再解释各个变量的意义 # touch variable# vi variable 脚本内容如下: #!/bin/shecho "number:$#"echo "scname:$0"echo "first :$1"echo "second:$2"echo "argume:$@"echo "show parm li转载 2016-04-11 12:54:41 · 1010 阅读 · 0 评论 -
linux内核中的文件描述符(一)--基础知识简介
linux内核中的文件描述符(一)--基础知识简介Kernel version:2.6.14CPU architecture:ARM920TAuthor:ce123(http://blog.youkuaiyun.com/ce123)作为文件的使用者,进程理所当然的要将所使用的文件记录于自己的控制块中,也就是task_struct。另外,由于进程所对应的程序也是一个文件,转载 2016-07-27 20:14:27 · 488 阅读 · 0 评论 -
Linux C语言连接MySQL 增删改查操作
Linux下想要测试mysql和memcached的性能,因为是服务器只能通过终端连接,所以考虑用C语言写测试代码。于是研究了把C怎么连接MySQL以及增删改查的代码。安装mysql-client或者编译源码安装mysql后,会有支持C语言写客户端的头文件和库文件,但是目录可能不一样,mysql源码安装见 http://asyty.iteye.com/blog/1442503从网上找了类似转载 2016-12-19 21:36:51 · 1250 阅读 · 0 评论 -
iptables设置安全策略
原文地址:iptables设置安全策略公司的产品一直运行在云服务器上,从而有幸接触过aws的ec2,盛大的云服务器,最近准备有使用阿里云的弹性计算(云服务器)。前两种云服务器在安全策略这块做的比较好,提供简单明了的配置界面,而且给了默认的安全策略,反观阿里云服务器,安全策略需要自己去配置,甚至centos机器上都没有预装iptables(起码我们申请两台上都没有),算好可以转载 2017-02-28 12:40:06 · 1304 阅读 · 0 评论 -
linux 按文件大小排序和按时间排序查看文件命令
1.按文件大小查看文件a.降序:ls -lshmoudaen@morton:~$ ls -lsh total 20M 20M -rw-r–r– 1 moudaen 65536 20M Nov 11 17:44 Gender.war 4.0K drwxr-xr-x 2 moudaen 65536 4.0K Nov 11 17:44 test 8.0K -rw-r–r– 1 mou...转载 2018-08-07 10:11:36 · 14164 阅读 · 0 评论 -
改变libvirt VM镜像的默认位置的方法
提问: 我使用libvirt和virt-manager在我的Linux系统上创建虚拟机。我注意到虚拟机镜像位于/var/lib/libvirt/images目录。有没有办法改变虚拟机镜像的默认路径?libvirt和它的GUI前端virt-manager可以使用不同的虚拟机管理程序创建和管理VM,例如LVM和Xen。默认上所有的虚拟机镜像通过libvirt创建到/var/lib/libvir转载 2016-02-01 15:02:20 · 6451 阅读 · 0 评论 -
Ubuntu 14.04 安装KVM,配置桥接
一、安装KVM,Virt-Managersudo apt-get install qemu-kvm libvirt-bin bridge-utilssudo apt-get install virt-managersudo apt-get install qemu-system安装完成之后最好重启一下,然后启动virt-manager,运行命令:virt-manager原创 2016-01-31 14:30:25 · 1909 阅读 · 0 评论 -
整合apache和tomcat构建Web服务器
Tomcat简介及作用:Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是8.0。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。Tomcat 很受广转载 2015-09-20 01:39:02 · 996 阅读 · 1 评论 -
停止支持的老版本ubuntu源列表-old-releases
ubuntu的普通版本支持的时间都有限,过了支持的时间,更新源都会被停用,比如ubuntu9.10原来的源都失效了(包括官方源,类似ustc的第三方源,因为这些第三方源也是和官方源同步的)。因此,直接用原来的源列表是不能安装更新软件的。为了解决这个问题,ubuntu官方专门出了一个old-release的镜像(http://old-releases.ubuntu.com/),可以用这个源更新。比如转载 2015-10-11 12:57:04 · 1087 阅读 · 0 评论 -
网络测试工具netperf
一般我们进行网络测试,主要是测试网络的连通性、网络带宽、网络响应时间等。常用的工具包括ping、traceroute、telnet、ftp等。如测试网络连通性,可以使用ping,traceroute,如果测试防火墙是否配置正确,可以使用telnet和traceroute -p,使用ping命令可以测试网络延迟,ftp则用来测试网络带宽。但如果需要做一些更为深入的测试,如测试不同包大小的不同类型转载 2015-10-13 10:23:01 · 4983 阅读 · 0 评论 -
使用TC 对LINUX服务器网卡进行带宽限制的办法
对LINUX服务器网卡进行带宽限制的办法:1、安装iprouteyum -y install iproute2、限制eth0网卡的带宽为500kbit:/sbin/tc qdisc add dev eth0 root tbf rate 500kbit latency 50ms burst 15kb3、解除eth0网卡的带宽限制:/sbin转载 2015-01-21 22:05:23 · 13065 阅读 · 0 评论 -
设置修改CentOS系统时区/时间
在我们使用CentOS系统的时候,也许时区经常会出现问题,有时候改完之后还是会出错,下面我们就来学习一种方法来改变这个状况。如果没有安装,而你使用的是 CentOS系统 那使用命令 yum install ntp然后:ntpdate us.pool.ntp.org 。因为CentOS系统是用rhas的源码再编译的,很多地方是完全一样的。rhas5的时区是以文件形式存在的,当前的时区文件转载 2015-12-14 20:24:42 · 666 阅读 · 0 评论 -
iptables防火墙原理详解
1. netfilter与iptablesNetfilter是由Rusty Russell提出的Linux 2.4内核防火墙框架,该框架既简洁又灵活,可实现安全策略应用中的许多功能,如数据包过滤、数据包处理、地址伪装、透明代理、动态网络地址转换(Network Address Translation,NAT),以及基于用户及媒体访问控制(Media Access Control,MAC)地址的转载 2015-12-19 17:36:53 · 436 阅读 · 0 评论 -
复制或克隆虚拟机后无eth0或eth0变eth1
复制或克隆虚拟机后无 eth0 或 eth0 变eth1 ( 同理eth[x] 变 eth[x+1] )解决方法如下:在虚拟机里直接删除掉文件 /etc/udev/rules.d/70-persistent-net.rules原因呢,是 udev 在作怪,关于udev的原理,参考:http://blog.youkuaiyun.com/absurd/article/det转载 2015-12-20 10:57:34 · 660 阅读 · 0 评论