linux实战练习
1、场景:某个程序执行错误,如何查找错误信息,如nginx执行时出错,找到的步骤:
(1)链接到nginx部署的服务器;
(2)文件查找,find / -name nginx,找到nginx的目录;
(3)进入到nginx(cd )的目录下,然后查看文件,找到logs,进入logs目录下,然后(pwd)查看当前目录;
(4)然后tail -f error.log就可以查看到实时的错误日志。
(5)截图给开发。
2、场景:tomcat启动不起来,如何查看日志排查错误信息;如果是端口(8080)被占用,如何修改默认端口?解决步骤:
查找
(1)链接到tomcat部署的服务器;
(2)文件查找,find / -name tomcat,找到nginx的目录;
(3)进入到tomcat(cd )的目录下,然后查看文件,找到logs,进入logs目录下,然后(pwd)查看当前目录;
(4)然后tail -f error.log就可以查看到实时的错误日志。
(5)截图给开发。
修改
(1)从logs目录下返回到tomcat目录下(cd ..);
(2)然后查看ls目录,进入到conf目录下,找到sever.xml文件;
(3)vim编辑sever.xml文件,进入编辑页面后,/8080即可快速定位到要修改8080端口,然后点击a进行修改即可;
(4)修改结束后,点击esc,再点击shift+:后再输入wq进行保存和退出即可。
3、场景:创建一个.sh文件,然后令其执行时输出当前时间和root目录下的所有文件信息,包含隐藏文件,操作步骤如下:
(1)链接到linux服务器,登陆的是root账户;
(2)创建.sh文件,创建的命令为:touch 文件名;
(3)vim编辑器进入编辑页面进行编辑,命令为:vim 文件名(也可不先创建,直接这个命令进行创建和编辑),编辑的内容为:date 和 ls -la
(4)编辑成功后,按照vim保存步骤进行保存,然后查看文件内容
(5)内容写入成功后,赋予文件读写和执行的权限chmod 777 文件名
(5)最后输入命令./文件名 执行文件即可。
4、场景:如何快速定位程序的内存溢出错误?
可以找到日志文件(out of memory)?
(1)先找到程序的错误日志,进入日志所在的目录;
(2)使用vim编辑器,进入编辑页面,/out of memory 即可定位到错误位置。
如果日志被删除后,即找不到日志文件?
(1)运行出现内存溢出的程序;