随笔分类 -  Linux

Linux vmstat命令实战详解
摘要:vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。一般vmstat工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数,如:root@ubuntu:~# vmstat 2 1procs -----------memory- 阅读全文

posted @ 2014-03-16 15:25 BuildyMan 阅读(225) 评论(0) 推荐(0) 编辑

innodb的innodb_buffer_pool_size和MyISAM的key_buffer_size
摘要:一. key_buffer_size对MyISAM表来说非常重要。如果只是使用MyISAM表,可以把它设置为可用内存的 30-40%。合理的值取决于索引大小、数据量以及负载 -- 记住,MyISAM表会使用操作系统的缓存来缓存数据,因此需要留出部分内存给它们,很多情况下数据比索引大多了。尽管如此,需要总是检查是否所有的 key_buffer 都被利用了 -- .MYI 文件只有 1GB,而 key_buffer 却设置为 4GB 的情况是非常少的。这么做太浪费了。如果你很少使用MyISAM表,那么也保留低于 16-32MB 的 key_buffer_size 以适应给予磁盘的临时表索引所需。k 阅读全文

posted @ 2014-03-16 03:12 BuildyMan 阅读(2996) 评论(0) 推荐(0) 编辑

mysql - 启动错误InnoDB: mmap(137363456 bytes) failed; errno 12
摘要:【zsm】下午mysql出现了问题,很纠结,最后找到了原因,原因是内存不够用;查看内存显示 [root@AY1305070924544 /]# free -mtotal used free shared buffers cachedMem: 995 928 66 0 6 19-/+ buffers/cache: 903 91Swap: 0 0 0重启错误提示[root@AY1305070924544 /]# /etc/init.d/mysqld startStarting MySQL. ERROR! The server quit without updating PID file (/var 阅读全文

posted @ 2014-03-15 18:11 BuildyMan 阅读(11721) 评论(1) 推荐(0) 编辑

如何查看linux系统下的各种日志文件 linux 系统日志的分析大全
摘要:日志分类:1. 连接时间的日志连接时间日志一般由/var/log/wtmp和/var/run/utmp这两个文件记录,不过这 两个文件无法直接cat查看,并且该文件由系统自动更新,可以通过如下: w/who/finger/id/last/lastlog/ac 进行查看 [root@xhot ~]# who root tty1 2010-10-06 22:56 root pts/0 2010-10-06 22:26 (218.192.87.4) root pts/1 2010-10-06 23:41 (218.192.87.4) root pts/3 2010-10-06 23:1... 阅读全文

posted @ 2014-03-15 17:55 BuildyMan 阅读(1132) 评论(0) 推荐(0) 编辑

/var/lock/subsys作用
摘要:关于/var/lock/subsys目录总的来说,系统关闭的过程(发出关闭信号,调用服务自身的进程)中会检查/var/lock/subsys下的文件,逐一关闭每个服务,如果某一运行的服务在/var/lock/subsys下没有相应的选项。在系统关闭的时候,会像杀死普通进程一样杀死这个服务。通过察看/etc/rc.d/init.d下的脚本,可以发现每个服务自己操纵时都会去查看/var/lock/subsys下相应的服务。很多程序需要判断是否当前已经有一个实例在运行,这个目录就是让程序判断是否有实例运行的标志,比如说xinetd,如果存在这个文件,表示已经有xinetd在运行了,否则就是没有,当然 阅读全文

posted @ 2014-03-15 14:52 BuildyMan 阅读(4943) 评论(0) 推荐(0) 编辑

CentOS目录结构详解
摘要:CentOS是文件管理系统,在CentOS中所有的程序都以文件形式存储。初学CentOS的朋友需要了解各个挂载点 目录的结构和作用。这样才能更好的去管理系统。CentOS的目录大体上可分为四类:管理类、用户类、应用程序类、信息类文件目录。一 、管理类目录:/boot这个目录下存放Linux的启动文件和内核文件,例如LILO或GRUB的文件,如果你要升级内核也要在这里 。初始可以独立一个挂载点,如果不考虑升级就不必独立了。/bin这里存放了标准的(或者说是缺省的)linux的工具,比如像“ls”、“vi”还有“more”等等。通常来说,这个目录已经包含在你的“path”系 统变量里面了。什么意思 阅读全文

posted @ 2014-03-15 14:46 BuildyMan 阅读(1447) 评论(0) 推荐(0) 编辑

Linux命令行文本处理工具
摘要:关键字搜索:grep 关键字 指定文件-i 搜索时忽略大小写-n 显示结果所在行-v 显示不包含关键字的行基于列的文本处理:cut -d: -f1 /etc/passwd-d 指定分割字符-f 指定显示列-c 基于字符顺序进行列分割文本统计:wc linuxcast-l 只统计行数-w 只统计单词书-c 只统计字节数-m 只统计字符数文本排序:sort linuxcast-r 倒序排序-n 基于数字进行排序-f 忽略大小写-u 删除重复行文本比较:diff linuxcast-1 linuxcast-2-i 忽略大小写-b 忽略空格数变化-u 统一显示信息(一般用于生成patc... 阅读全文

posted @ 2014-03-04 22:20 BuildyMan 阅读(178) 评论(0) 推荐(0) 编辑

linux下查看所有用户及所有用户组
摘要:groups 查看当前登录用户的组内成员groups gliethttp 查看gliethttp用户所在的组,以及组内成员whoami 查看当前登录用户名/etc/group文件包含所有组/etc/shadow和/etc/passwd系统存在的所有用户名1、/etc/group 解说;/etc/group 文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户组;同一用 户组的用户之间具有相似的特征。比如我们把某一用户加入到root用户组,那么这个用户就可以浏览root用户家目录的文件,如果root用户把某个文件 阅读全文

posted @ 2014-02-13 04:11 BuildyMan 阅读(243) 评论(0) 推荐(0) 编辑

linux yum命令详解
摘要:yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。yum的命令形式一般是如下:yum [options] [command] [package ...]其中的[options]是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes") 阅读全文

posted @ 2014-02-12 17:07 BuildyMan 阅读(384) 评论(0) 推荐(0) 编辑

linux下zip命令使用
摘要:linux zip命令zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.2.unzipunzip -o -d /home/sunny myfile.zip把myfile.zip文件解压到 /home/sunny/-o:不提示的情况下覆盖文件;-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;3.其他zip -d myfile.zip smart.txt删除压缩文件中smart.txt文件zip -m myfile.zip ./rpm_info.txt向压缩文件中myfi 阅读全文

posted @ 2014-02-12 16:53 BuildyMan 阅读(1478) 评论(0) 推荐(0) 编辑

CentOs上搭建git服务器
摘要:CentOs上搭建git服务器首先安装setuptoolswget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gztar zxvf setuptools-0.6c11.tar.gzcd setu... 阅读全文

posted @ 2014-02-10 17:55 BuildyMan 阅读(255) 评论(0) 推荐(0) 编辑

linux free命令建检查内存状态
摘要:前端时间发现博客服务器物理内存使用过高问题,就是使用linux free命令检查的,这次详细介绍下这个命令。命 令:free功能说明:显示内存状态。语 法:free[-bkmotV][-s]补充说明:free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。参 数: -b 以Byte为单位显示内存使用情况。 -k 以KB为单位显示内存使用情况。 -m 以MB为单位显示内存使用情况。 -o 不显示缓冲区调节列。 -s 持续观察内存使用状况。 -t 显示内存总和列。 -V 显示版本信息。在linux 上使用free检查结果如下... 阅读全文

posted @ 2014-02-06 09:50 BuildyMan 阅读(364) 评论(0) 推荐(0) 编辑

linux性能分析命令top
摘要:发布时间: 2013-12-14浏览次数:154分类: 服务器top是linux最常用的性能分析工具了,它是个交互式工具,提供系统的整体性能,如正在执行的进程信息包括进程ID,内存占用率,CPU占用率等。类似window的任务管理器。(free命令查看内存状态)运行后如下:来看看说明:第一行,任务队列信息,同uptime命令的执行结果,具体参数说明情况如下:14:06:23—当前系统时间up70days,16:44—系统已经运行了70天16小时44分钟(在这期间系统没有重启过的吆!)2users—当前有2个用户登录系统loadaverage:1.15,1.42,1.44—loadaverage 阅读全文

posted @ 2014-02-06 09:38 BuildyMan 阅读(330) 评论(0) 推荐(0) 编辑

chkconfig(check config)命令
摘要:功能说明:chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。 语 法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ][系统服务][on/off/reset]补充说明:这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。linux os 将操作环境分为以下7个等级:0:开机(请不要切换到此等级) 1:单人使用者模式的文字界面 2:多人使用者. 阅读全文

posted @ 2014-02-06 03:17 BuildyMan 阅读(270) 评论(0) 推荐(0) 编辑

Lamp环境搭建
摘要:愿网址:http://www.linuxdiyf.com/viewarticle.php?id=202377yum安装LAMP1. 安装Apahce, PHP, MySQL以及php连接mysql库组件。 #yum -y install httpd php mysql mysql-server php-mysql yum会到指定的服务器(mirror:163.com服务器)下载对应的软件版本,并自动处理依赖关系,并进行安装。2. 安装apache扩展 #yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql 让apache更好的支 阅读全文

posted @ 2014-02-06 03:15 BuildyMan 阅读(225) 评论(0) 推荐(0) 编辑

zip命令的使用
摘要:zip命令可以用来将文件压缩成为常用的zip格式。unzip命令则用来解压缩zip文件。1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip:# zip -r yasuo.zip abc.txt dir12.我下载了一个yasuo.zip文件,想解压缩:# unzip yasuo.zip3.我当前目录下有abc1.zip,abc2.zip和abc3.zip,我想一起解压缩它们:# unzip abc\?.zip注释:?表示一个字符,如果用*表示任意多个字符。4.我有一个很大的压缩文件large.zip,我不想解压缩,只想看看它里面有什么:# unzip -v larg 阅读全文

posted @ 2014-02-06 03:14 BuildyMan 阅读(348) 评论(0) 推荐(0) 编辑

lvm拉伸逻辑卷分区小总结
摘要:文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/vg_znl-lv_root 50G 5.9G 41G 13% /tmpfs 3.8G 464K 3.8G 1% /dev/shm/dev/sda1 485M 36M 425M 8% /boot/dev/mapper/vg_znl-lv_home 860G 225M 816G 1% /home【问题】如上 root逻辑卷明显内存不够用,所以进行了lvm逻辑卷拉伸。【... 阅读全文

posted @ 2014-02-06 03:10 BuildyMan 阅读(278) 评论(0) 推荐(0) 编辑

服务器端口解释
摘要:站长之家端口查询:http://tool.chinaz.com/port/通过该工具可以扫描常用的端口和指定的端口是否开放。常用端口号: 代理服务器常用以下端口:(1). HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080(2). SOCKS代理协议服务器常用端口号:1080(3). FTP(文件传输)协议代理服务器常用端口号:21(4). Telnet(远程登录)协议代理服务器常用端口:23HTTP服务器,默认的端口号为80/tcp(木马Executor开放此端口);HTTPS(securely transferring web pages)服务器,默认的端口号为 阅读全文

posted @ 2014-02-06 03:09 BuildyMan 阅读(479) 评论(0) 推荐(0) 编辑

查看 SELinux状态及关闭SELinux
摘要:查看SELinux状态:1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态SELinux status: enabled2、getenforce ##也可以用这个命令检查关闭SELinux:1、临时关闭(不用重启机器):setenforce 0 ##设置SELinux 成为permissive模式 ##setenforce 1 设置SELinux 成为enforcing模式2、修改配置文件需要重启机器:修改/etc/selinux/config 文件... 阅读全文

posted @ 2014-02-06 03:07 BuildyMan 阅读(244) 评论(0) 推荐(0) 编辑

Linux CentOS PhpMyAdmin安装
摘要:安装好PHP,Apache和MySQL程序后,为了管理MySQL数据库,我们需要安装phpMyAdmin程序。下面是关于如何在centos安装phpMyAdmin程序的方法。1、管理员root身份登录系统 2、进入网站根目录(如/var/www/html)cd /var/www/html3、下载最新版本的phpMyAdmin程序(请到http://www.phpmyadmin.net/home_page/downloads.php下载最新版本的程序):wget http://nchc.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.3.10 阅读全文

posted @ 2014-02-06 03:06 BuildyMan 阅读(289) 评论(0) 推荐(0) 编辑

导航