当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可;可以使用whatis命令,是用于查询一个命令执行什么功能,并将查询结果打印到终端上。
工作中常用于巡检的命令
1、sar -u 查看Linux磁盘cpu使用率情况
2、free -m 查看Linux内存使用情况,-m 参数就是用 M显示内存使用情况
3、df -h 查看Linux物理磁盘占用情况
4、netstat -ant|grep 80|wc -l 查看80端口占用连接数
5、ps -ef| grep servername 查看服务启动情况(时间、进程)
6、lsof -i:4000 查看某个端口详细的信息
7、netstat -lntup 查端口
工作中服务日志查询的常用命令
1、gunzip -c file.gz | grep XXX 在gz文件不解压的情况下查询内容
2、grep -n XXX filename.log -n显示行数,-v反向查找,-i忽略大小写,-a二进制可查
3、cat filename | tail -n +3000 | head -n 1000 从第3000行开始,显示1000行。即显示3000~3999行
4、cat filename| head -n 3000 | tail -n +1000 显示1000行到3000行
5、tail -n 1000 显示最后1000行
6、tail -n +1000 从1000行开始显示,显示1000行以后的
7、head -n 1000 显示前面1000行
8、sed -n '5,10p' filename.log 只查看文件的第5行到第10行。
9、find -type f -mtime 0 | wc -l 0表示统计当前文件夹下最近24小时之内文件变更的个数,-cmin -30 表示最近30分钟内文件变更的个数
10、find dirpath -name XXX 查找文件夹下名字是XXX的所有绝对路径清单列表
date -s yyyy-mm-dd hh:mm:ss 修改linux系统时间