linux常用命令

作者: aec367caa311 | 来源:发表于2018-10-17 12:45 被阅读118次

日志定位问题流程

  1. 在测试中遇到问题时首先查看前端界面提示
  2. 在前端未找到问题原因时再通过浏览器的F12开发者模式和抓包查看请求和响应数据
  3. 抓包也不能确定问题的原因时就去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 文件夹或文件名:强制删除文件夹或问价

相关文章

网友评论

    本文标题:linux常用命令

    本文链接:https://www.haomeiwen.com/subject/itrlzftx.html