top
实时显示进程状态
vmstat 2 3
服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况
uptime
命令用于查看服务器运行了多长时间以及有多少个用户登录,快速获知服务器的负荷情况。
查看内核/操作系统/CPU信息
uname -a
系统版本
cat /etc/issue |sed -n ‘1p‘
CPU:
1) 查看CPU明细
lscpu
安装 yum install -y util-linux-ng
2) 查看CPU型号
cat /proc/cpuinfo |grep ‘model name‘ |uniq |awk -F ‘:‘ ‘{print $2}‘
3) 查看物理CPU的个数
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
4) 查看逻辑CPU的个数
cat /proc/cpuinfo | grep "processor" | wc -l
5) 查看CPU是几核
cat /proc/cpuinfo |grep "cores" | uniq
内存:
1) 内存的详细信息
cat /proc/meminfo
2) 大概的内存信息
free -m
硬盘:
1) 硬盘大小:
df -h
2) 硬盘测速
hdparm -t /dev/hda (IDE硬盘)
hdparm -t /dev/sda (SATA、SCSI、硬RAID卡阵列)
lsof:
1) 显示开启文件abc.txt的进程
lsof abc.txt
2) 查找谁在使用文件目录系统
lsof 目录名
3) 看进程打开了哪些文件
lsof -p $PID
4) 查看远程已打开的网络连接
lsof -i @127.0.0.1
把错误信息重定向到空设备
./test.sh 2>/dev/null
把标准输出重定向到空设备
./test.sh >/dev/null
把标准输出和标准错误全重定向到空设备
./test.sh >/dev/null 2>&1
把标准错误stderr重定向到标准输出stdout
2>&1
更改文件编码方式:
iconv -f gbk -t utf-8 -o outfile infile
-f 原来编码方式
-t 输出编码方式
-o 表示输出文件名