生产服务器常用的Linux命令
(1). 查询服务器内存:
cat /proc/meminfo | grep MemTotal
(2). 查看文件夹大小:
du -m --max-depth=1
du -h
(3). 查看tomcat大于1000毫秒的http请求
awk '($NF > 1000){print $0}' localhost_access_log.2020-09-02.txt
(4).拷贝
scp -r 服务器用户@服务器ip:~/服务器部署的tomcat路径 . ----注意,最后有一个点号,表示从125机器拷贝tomcat到当前目录。
案例:scp -r user@10.25.118.125:~/apache-tomcat-7.0.88 . ----注意,最后有一个点号,表示从125机器拷贝tomcat到当前目录。
(5).检查数据库ip
查询服务器端口1555有那些ip
案例:netstat -apn|grep 1555
(6).tail 实时日志
tail -100f *.log 【实时查看日志】
tail -100f error.log 【实时看异常日志】
(7). grep 抓日志
grep -r '关键字如商品ID' *.log 【使用频率最高】
grep '关键字如商品ID' *.log | grep 免费商品 【条件结果中,在加条件筛选下 】
grep '关键字如商品ID' *.log >> anan.txt 【相关日志输入到一个txt中,下载到本地慢慢看,我最喜欢】
grep -A 2 '商品ID' *.log 【显示商品ID及后5行】
grep -B 2 '商品ID' *.log 【显示商品ID及上5行】
grep -C 2 '商品ID' *.log 【显示商品ID及上下5行】
grep '商品ID' *.log --col 【高亮显示商品ID】
统计关键字出现的次数:
grep '关键字' *.log || grep '关键字' | wc -l
grep '2018-08-15 10:3[1-9]' *.log
(8)查询时间范围命令:
sed -n '/2018-08-15 10:37:32/,/2018-08-15 10:38:01/p' applog/marketing.log
(9). 杀僵尸进程
ps -ef | grep java 【先查java进程ID】
kill -9 java进程ID 【生产环境谨慎使用】
(10). host
host 域名 【查具体IP】
(11). tar 压缩和解压
压缩命令:
tar -cf lib2021.tar wls/tomcat/lib/
解压命令
tar -xf lib2021.tar
(12)chmod文件授权指令
(13) top 查看进程