常用Linux命令随笔

生成core文件

ulimit -c unlimited

查看CPU相关

查看型号:cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
物理个数:cat /proc/cpuinfo | grep ‘physical id’ | sort | uniq | wc -l
逻辑个数:cat /proc/cpuinfo | grep ‘processor’ | wc -l
核心个数:cat /proc/cpuinfo | grep ‘cores’ | uniq

显示当前路径下文件大小

du -m --max-depth=1

删除指定天数之前的文件

find . mtime +0 -type -f -name * -exec rm -rf {} ;

杀死指定进程

ps -ef | grep ‘process’ | grep -v grep | awk ‘{print $2}’ | xargs -r kill -9

对结果统计行数

wc -l

观察网卡流量

watch cat /proc/net/dev

网卡实时速率

sar -n DEV 1

机器之间拷贝命令scp

scp [-r] name@ip:/dir dir

top命令发现buffer使用过高清理

echo 1 > /proc/sys/vm/drop_caches 表示清除pagecache
echo 2 > /proc/sys/vm/drop_caches 清除回收slab分配器中的对象

slab分配器中的对象(包括目录项缓存和inode缓存)。slab分配器是内核中管理内存的一种机制,其中很多缓存数据实现都是用的pagecache.

echo 3 > /proc/sys/vm/drop_caches 清除pagecache和slab分配器中的缓存对象

软链接

ln -s 【目标目录】 【软链接地址】

你可能感兴趣的:(linux,linux,shell)