Linux 服务器查看日志的命令

本文介绍如何使用Linux命令行工具进行日志文件的实时跟踪及如何快速定位到特定关键字。首先通过xShell4等工具连接服务器,并利用cd命令进入目标文件夹。接着使用tail -f命令对nohup.out文件进行动态跟踪,以便于实时查看日志更新。当需要查找特定关键字时,可以使用vi编辑器打开日志文件并通过‘/关键字’的方式快速定位。

1、通过Linux命令行工具(如:xShell4工具),连接到指定服务器;

2、通过cd 命令进入指定文件目录,回车;(如:cd  /app/caimi2),

3、使用 命令:tail  -f  nohup.out

4、进行动态跟踪;(注意:跟踪时,先执行命令,再发Http请求,然后回到命令行工具,退出同动态跟踪(使用Ctrl+c))

5、怎么最快的索引到关键字,使用 vi nohup.out 打开日志文件;

6、打开以后,使用“ / ” + ”关键字“ ,回车即可;


小窍门:

1、当输入一个已有的文件/文件目录的首字母,然后按Tab键,会自动索引对应的文件名或提示);

2、cd  .. 为回退到父文件夹命令,中间有个空格;

3、ls 命令列出文件夹下的所有文件;

4、LINUX 的VI编辑器怎么退出?

先ESC

 : q 在未作修改的情况下退出!

 : q! 放弃所有修改,退出编辑程序!

5、查看当前路径 pwd 命令

### 常用 Linux 查看服务器日志命令Linux 中,查看服务器日志是一项常见的操作,以下是几种常用的命令及其功能: #### 1. `cat` 命令 `cat` 是最基本的命令之一,用于显示整个文件的内容。如果日志文件较小,可以直接使用此命令查看全部内容[^1]。 ```bash cat /var/log/syslog ``` #### 2. `less` 和 `more` 命令日志文件较大时,可以使用 `less` 或 `more` 来分页浏览日志文件。其中,`less` 支持向前和向后翻阅,而 `more` 只能向下滚动。 ```bash less /var/log/messages more /var/log/auth.log ``` #### 3. `tail` 命令 `tail` 命令通常用来查看文件的最后一部分,默认情况下会显示最后 10 行。通过 `-f` 参数还可以实时监控日志更新情况[^2]。 ```bash tail -n 50 /var/log/nginx/access.log # 显示最后 50 行 tail -f /var/log/apache2/error.log # 实时跟踪错误日志 ``` #### 4. `grep` 命令 为了快速定位特定关键字的日志条目,可利用 `grep` 进行过滤搜索。结合管道符 (`|`) 能够进一步筛选结果。 ```bash grep 'error' /var/log/mysql.err # 找出包含 error 的所有记录 grep -i 'warning' /var/log/boot.log | grep 'failed' ``` #### 5. `awk`, `sed` 文本处理工具 对于复杂的数据提取需求,则需要用到像 `awk` 或者 `sed` 这样的高级文本处理程序。 ```bash awk '/INFO/{print $0}' application.log # 提取含有 INFO 关键字的信息 sed -n '/DEBUG/,/END/p' debug_output.txt # 输出 DEBUG 到 END 之间的内容 ``` #### 6. 日志轮转与压缩管理 有时原始日志可能已经被归档成 `.gz` 文件形式存储,在这种情形下需先解压再读取或者直接借助 zipped 版本专用解析器完成任务。 ```bash zcat access_log.1.gz | grep '404 Not Found' gunzip -c messages.*.gz > all_messages.log && less all_messages.log ``` 以上列举了几种典型场景下的解决方案供参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值