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)运行出现内存溢出的程序;

(2)然后tail -f logs.txt查看实时日志即可。

posted @ 2022-02-25 15:13  柒の夜  阅读(355)  评论(0编辑  收藏  举报