linux 命令
// 查看内存情况
free -m
// 查看文件前几行内容(默认10行)
hard -20(行数)文件名
// 查看文件后几行内容(默认10行)
tail -20(行数)文件名
// 查看文件的动态播放
tail -f 文件名
// 直接打开文件
cat 文件名
// 合并文件(覆盖)
cat 文件1 文件2 > 文件3
// 合并文件(追加)
cat 文件1 >> 文件2
// 批量将文件追加到其他文件
cat test* > testall.txt
// 统计文件行数、单词数(空格)、字节数
wc -lwc 文件名
// 创建文件
touch 文件名
// 创建目录
mkdir 目录
// 删除除指定文件以外的文件
rm -rf !(file1|file2)
// 批量清空文件
for i in `find /home/centos/market-data/logs/logs/* -name "*.log"`; do cat /dev/null > $i; done
// 清空大文件(清空big.file,empty.file为空文件)
rsync --delete-before -a -H -v /home/temp/empty.file /home/file/big.file
// 排除整个服务器的目录的大小
cd /
sudo du -sh *
// 删除匹配字符串文件
sudo find . -name "mh-dataimp.log.201*" -exec rm {} \;
// 找到大于指定大小的文件
sudo find / -type f -size +100M -exec ls -lh {} \;
删除除某个文件以外的文件
- 开启反选功能
shopt -s extglob
- 删除
rm -rf !(test)
java进程故障排除命令
// 分析具体的对象数目和占用内存大小
jmap -histo:live 16110 | head -n 10
网友评论