Linux常用命令(持续更新中)

来源:互联网 发布:2010年总决赛数据 编辑:程序博客网 时间:2024/05/16 08:26
显示系统端口占用情况:
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'