日志定位问题流程
- 在测试中遇到问题时首先查看前端界面提示
- 在前端未找到问题原因时再通过浏览器的F12开发者模式和抓包查看请求和响应数据
- 抓包也不能确定问题的原因时就去linux服务器查看服务器日志,拿出服务器日志中的SQL去数据库中执行校验
linux常用命令
- Tab按钮:自动补全
- cd:切换目录
cd .:当前目录
cd ..:上级目录
cd /:根目录
- /:根目录
- /:代表目录之间的分隔符
- ls:查看当前文件夹下目录
ls -a:查看当前目录下文件的所有文件(包括隐藏文件)
ls 路径:查看路径下文件
ls -l:查看当前目录下文件详细信息(简写:ll)
ls -lh:查看当前目录下文件详细信息,并将文件大小以合适单位显示
ls -l 目录:查看目录下文件的详细信息
ls -l 文件:查看文件的详细信息
- pwd:查看当前所在路径
- ps -ef:查看进程号
ps -ef | grep 进程名:查看查找进程号的进程
ps -ef | grep 用户名:查看当前用户的进程
- kill -9:杀进程
kill -9 进程名
- du:统计文件或文件夹大小
du -sh:统计当前文件夹的总大小
du -sh 文件名:统计目标文件的总大小
du -sh 目录:同价目录总大小
- ping:查看网络通不通
ping ip/域名
- top:实时查看系统资源占用
- df:查看磁盘大小
df -h:查看磁盘大小并以合适单位显示
- touch:创建空文件
touch 文件名
- mkdir:创建空文件夹
mkdir 文件夹名
- cp:复制文件或文件夹
cp 源文件 目标文件
cp -r 源文件夹 目标文件夹
- mv:移动文件或文件夹
mv 源文件 目标文件
mv 源文件夹 目标文件夹
- 输出重定向:>,>>
清空并写入:> 文件名(每次写入会清空已存在的东西)
追加写入:>> 文件名(每次写入不会清空已存在的东西在已存在的东西下方继续写入)
- cat:打开文件
cat 文件名
注意:文件太大不要用这个方式打开
- more:以页的方式打开文件
more 日志文件名:打开文件
more +行号 日志文件名:直接打开到指定行数的日志地方
回车键:下翻一行
空格:下翻一页
b:上翻一页
q/Ctrl+c:退出
/+搜索内容:文件内所搜内容
n:跳转下一个搜索结果
- grep:定位
grep '查找内容或内容正则表达式' '文件名或文件名正则表达式':定位查找内容在哪个文件中
grep -n '查找内容或内容正则表达式' '文件名或文件名正则表达式':定位查找内容在哪个文件中并显示在哪一行
- find:查找
find 路径 -name 文件名或文件名正则表达式
find -name 文件名或文件名正则表达式
- tail:实时查看日志
tail -100f 日志文件名:实时查看日志,日志不停在刷新可以多按Enter进行区分
- vi:编辑器
三种模式:命令行模式、编辑模式、底行模式
a 、i 、 s:命令行切换到编辑模式
Esc按钮:编辑切换命令行模式
::命令切换到底行模式
yy:复制
p:粘贴
dd:剪切
保存/退出(底行模式下):w(只保存不退出)、wq或Shift+z+z(保存并退出)、q!(不保存退出)
- |:管道符
管道符,可理解为前一个命令的输出,作为后一个命令的输入
- netstat -ano | findstr 端口号:windows下查看端口是否被占用
- netstat -ano | grep 端口号:linux下查看端口是否被占用
解决方法:在任务管理器中找到PID与找到的被占用号一直的ID杀掉进程(性能-->资源监视器-->java.exe)
- rm:删除
rm 文件名:删除文件
rm -r 文件夹或文件名:删除文件夹或文件
rm -rf 文件夹或文件名:强制删除文件夹或问价
网友评论