显示系统端口占用情况:
lsof -i:<PORT>
netstat –anp | grep <PORT>
netstat –tunlp | grep <PORT>
查看同一台服务器各用户占用空间情况
sudo du -sh /home/*
查看服务器磁盘空间使用情况
df -h
查看服务器内存使用情况
free [-b/k/m/g]
查看进程的线程数
ps -ef|grep $USER
ps hH p <PID> |wc -l
pstree -p <PID>
ps -Lf <PID>
top -Hp <PID>
查看CPU信息命令:cat /proc/cpuinfo
物理CPU的信息
cat /proc/cpuinfo | grep 'physical id' | sort | uniq
物理CPU总数
cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l
逻辑CPU的信息
cat /proc/cpuinfo | grep 'processor' | sort | uniq
逻辑CPU总数
cat /proc/cpuinfo | grep 'processor' | sort | uniq | wc -l
core信息
cat /proc/cpuinfo | grep 'core id' | sort | uniq
core总数
cat /proc/cpuinfo | grep 'core id' | sort | uniq | wc -l
每个物理CPU中core的个数
cat /proc/cpuinfo | grep 'cpu cores' | sort | uniq
cat /proc/cpuinfo | grep 'cpu cores' | wc -l
每个物理CPU中逻辑CPU(可能是core, threads或both)的个数
cat /proc/cpuinfo | grep 'siblings' | sort | uniq
cat /proc/cpuinfo | grep 'siblings' | wc -l
if(cpu cores == siblings) 超线程关闭
将当前目录下文件$FILENAME中的“A”全部替换成“B”
sed -i "s/A/B/g" $FILENAME
将当前目录下所有文件内的“A”替换成“B”
sed -i "s/A/B/g" 'ls'