vmstat 1 4
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 50464 50096 101356 0 0 21 13 925 183 0 0 99 1 0
0 0 0 50464 50096 101380 0 0 0 0 830 18 0 0 100 0 0
0 0 0 50464 50096 101380 0 0 0 0 833 27 0 0 100 0 0
0 0 0 50464 50104 101372 0 0 0 32 822 27 0 0 99 1 0
proces r:等待运行的进程数 b:非中断睡眠状态的进程数 w:被交换出去的可运行进程数
memory swpd:虚拟内存使用情况 fres:空闲的内存 buff:用作缓存的内存数(单位:KB)
swap si:从磁盘交换到内存的交换页数量 so:从内存交换到磁盘的交换页数量(单位:kb/秒)
io bi:发送到块设备的块数 bo:从块设备接收到的块数(单位:块/秒)
system in:每秒的中断数,包括时钟中断 cs:每秒的环境(上下文)切换数
cpu us:CPU使用时间 sy:CPU系统使用时间 id:闲置时间(单位:百分比)
标准情况下:r小于5,b约为0
如果user + sys 小于70 表示系统性能较好;如果大于等于85以上,表示性能比较糟糕
cat /proc/cpuinfo
查看cpu
free -m
查看内存
used:已经使用的内存数
free:空闲的内存数
shared:多个进程共享的内存总额
-buffers/cache:(已用)的内存数,即used-buffers-cached
+buffers/cache:(可用)的内存数,即free+buffers+cached
可用内存的计算公式为:
可用内存=free+buffers+cached
需要用root权限:
service iptables stop---关闭防火墙
–要修改文件夹内所有的文件和文件夹及子文件夹属性为可写可读可执行
chmod -R 777 /upload
–删除用户
userdel test
–将test用户删除
–此命令创建了一个用户william其中-d和-m选项用来为登录名sam产生一个主目录/usr/william(/usr为默认的用户主目录所在的–父目录)。
useradd –d /usr/william -m william
usermod -d
–修改密码
passwd william
–查看磁盘空间
df -h
–linux下文档拷贝 -r是拷贝路径下所有子文件
scp -r 文件路径 目标服务器:文件路径
–查看磁盘空间最大的10个文件或者目录
du -hsx * | sort -rh | head -10
–查看系统版本
more /etc/issue
–查看所有限制值
ulimit -a
*open files字段显示当前句柄数
更改文件所属者:
chown [-R] root file
*-R指定目录下所有文件
更改文件所属组:
chgrp [-R] root file
创建软链接
ln -s 源文件 目标文件
sar命令:
-A:所有报告的总和
-u:输出CPU使用情况的统计信息
-v:输出inode、文件和其他内核表的统计信息
-d:输出每一个块设备的活动信息
-r:输出内存和交换空间的统计信息
-b:显示I/O和传送速率的统计信息
-a:文件读写情况
-c:输出进程统计信息,每秒创建的进程数
-R:输出内存页面的统计信息
-y:终端设备活动情况
-w:输出系统交换活动信息
每5s采样一次,连续采样10次,观察cpu使用情况,并将采样结果以二进制形式存入test_sar中(查看二进制文件test中的内容,sar命令:sar -u -f test_sar)
sar -u -o test_sar 5 10
每5秒采样一次,连续采样10次,观察核心表的状态
sar -v 5 10
每5s采样一次,连续采样10次,报告缓冲区的使用情况
sar -b 5 10
tps:每秒钟物理设备的 I/O传输总量
rtps:每秒钟从物理设备读入的数据总量
wtps:每秒钟向物理设备写入的数据总量
bread/s:每秒钟从物理设备读入的数据量,单位为块/s
bwrtn/s:每秒钟向物理设备写入的数据量,单位为块/s
怀疑CPU存在瓶颈,可用 sar -u和 sar -q 等来查看
怀疑内存存在瓶颈,可用 sar -B、sar -r和 sar -W 等来查看
怀疑I/O存在瓶颈,可用 sar -b、sar -u 和 sar -d等来查看
du -am | sort -nr | head -n 10
sort:
-n : 按照字符串表示的数字值来排序
-r :按照反序排列
head :
-n : 取出前多少行
编辑防火墙:
vi /etc/sysconfig/iptables
service iptables reload
查看防火墙开放的端口
iptables -L -v -n
查看服务启动的端口
netstat -lntup
查看目录文件大小
du -sh *
查看防火墙开放的端口
iptables -L -v -n
netstat -lntup 查看服务启动的端口
– 压缩文件
tar -zcf 文件名.tar.gz 需要压缩文件1 需要压缩文件2*