linux查看日志常用命令(在linux中怎么查看错误日志)
本文目录
- 在linux中怎么查看错误日志
- CentOS系统中常用查看系统信息和日志命令小结
- linux查看日志的命令是具体怎么用
- linux服务器中怎么查看日志内容
- linux查看日志的三种命令
- linux用tail查看用户是否存在
- linux查看日志命令
- 作为web程序员,该掌握的linux命令有哪些
在linux中怎么查看错误日志
1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。
2、其次,在linux命令行中输入:tail /var/log/messages。
3、最后,按下回车键执行shell指令,此时会看到linux的错误日志被打印出。
CentOS系统中常用查看系统信息和日志命令小结
系统日志文件(可以通过cat或tail命令来查看)
/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一
/var/log/secure 与安全相关的日志信息
/var/log/maillog 与邮件相关的日志信息
/var/log/cron 与定时任务相关的日志信息
/var/log/spooler 与UUCP和news设备相关的日志信息
/var/log/boot.log 守护进程启动和停止相关的日志消息
系统信息
# uname -a # 查看内核/操作系统/CPU信息
# cat /etc/issue
# cat /etc/redhat-release # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsu** -tv # 列出所有USB设备
# l**od # 列出加载的内核模块
# env # 查看环境变量
资源
# **** -m # 查看内存使用量和交换区使用量
# df -h # 查看各分区使用情况
# du -sh 《目录名》 # 查看指定目录的大小
# grep MemTotal /proc/meminfo # 查看内存总量
# grep MemFree /proc/meminfo # 查看空闲内存量
# uptime # 查看系统运行时间、用户数、负载
# cat /proc/loadavg # 查看系统负载
磁盘和分区
# mount | column -t # 查看挂接的’分区状态
# fdisk -l # 查看所有分区
# swapon -s # 查看所有交换分区
# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE # 查看启动时IDE设备检测状况
网络
# ifconfig # 查看所有网络接口的属性
# iptables -L # 查看防火墙设置
# route -n # 查看路由表
# netstat -lntp # 查看所有**端口
# netstat -antp # 查看所有已经建立的连接
# netstat -s # 查看网络统计信息
进程
# ps -ef # 查看所有进程
# top # 实时显示进程状态(另一篇文章里面有详细的介绍)
用户:
# w # 查看活动用户
# id 《用户名》 # 查看指定用户信息
# last # 查看用户登录日志
# cut -d: -f1 /etc/passwd # 查看系统所有用户
# cut -d: -f1 /etc/group # 查看系统所有组
# crontab -l # 查看当前用户的计划任务
服务
# chkconfig –list # 列出所有系统服务
# chkconfig –list | grep on # 列出所有启动的系统服务
程序
# rpm -qa # 查看所有安装的软件包
linux查看日志的命令是具体怎么用
Linux查看日志的命令有很多,比如tail、cat、tac、head、echo等,今天给大家介绍几种常用的方法:
1、tail-实时查看变化的日志
命令格式:tail
-f:循环读取
-q:不显示处理信息
-v:显示详细的处理信息
-c《数目》:显示的字节数
-n《行数》:显示行数
-q, --quiet, --silent:从不输出给出文件名的首部
-s, --sleep-interval=S:与-f合用,表示在每次反复的间隔休眠S秒
2、head
跟tail相反,head是看日志的前多少行
head -n 10 test.log:查询日志文件中的前10行日志;
head -n -10 test.log:查询日志文件除了最后10行的其他所有日志;
3、cat-搜索关键字附近的日志
cat是由第一行到最后一行连续显示在屏幕上
最常用的命令:cat -n filename | grep "关键字"
cat app.log | grep -C 5 ’关键字’:显示日志里匹配字串那行以及前后5行;
cat app.log | grep -B 5 ’关键字’:显示匹配字串及前5行;
cat app.log | grep -A 5 ’关键字’:显示匹配字串及后5行;
4、more
more命令是一个基于vi器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。
more的语法:more 文件名
linux服务器中怎么查看日志内容
登录
kbkiss
Linux查看日志常用命令
1.查看日志常用命令
tail:
-n 是显示行号;相当于nl命令;例子如下:
tail -100f test.log 实时监控100行日志
tail -n 10 test.log 查询日志尾部最后10行的日志;
tail -n +10 test.log 查询10行之后的所有日志;
head:
跟tail是相反的,tail是看后多少行日志;例子如下:
head -n 10 test.log 查询日志文件中的头10行日志;
head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;
cat:
tac是倒序查看,是cat单词反写;例子如下:
cat -n test.log |grep "debug" 查询关键字的日志
2. 应用场景一:按行号查看---过滤出关键字附近的日志
1)cat -n test.log |grep "debug" 得到关键日志的行号
2)cat -n test.log |tail -n +92|head -n 20 选择关键字所在的中间一行. 然后查看这个关键字前10行和后10行的日志:
tail -n +92表示查询92行之后的日志
head -n 20 则表示在前面的查询结果里再查前20条记录
3. 应用场景二:根据日期查询日志
sed -n ’/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p’ test.log
特别说明:上面的两个日期必须是日志中打印出来的日志,否则无效;
先 grep ’2014-12-17 16:17:20’ test.log 来确定日志中是否有该 时间点
4.应用场景三:日志内容特别多,打印在屏幕上不方便查看
(1)使用more和less命令,
如: cat -n test.log |grep "debug" |more 这样就分页打印了,通过点击空格键翻页
(2)使用 》xxx.txt 将其保存到文件中,到时可以拉下这个文件分析
如:cat -n test.log |grep "debug" 》debug.txt
linux查看日志的三种命令
第一种:查看实时变化的日志(比较吃内存)。
最常用的:
tail -f filename (默认最后10行,相当于增加参数 -n 10)。
Ctrl+c 是退出tail命令。
其他情况:
tail -n 20 filename (显示filename最后20行)。
tail -n +5 filename (从第5行开始显示文件)。
第二种:搜索关键字附近的日志
最常用的:
cat -n filename |grep "关键字".
其他情况:
cat filename | grep -C 5 ’关键字’ (显示日志里匹配字串那行以及前后5行)。
cat filename | grep -B 5 ’关键字’ (显示匹配字串及前5行)。
cat filename | grep -A 5 ’关键字’ (显示匹配字串及后5行)。
第三种:进入查找:vi(vim)。
1、进入vim模式:vim filename.
2、输入"/关键字",按enter键查找。
3、查找下一个,按"n"即可。
退出:按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令。
wq-保存退出;
q-不保存退出;
linux用tail查看用户是否存在
/etc/group文件是用户组的配置文件。/etc/passwd文件是用户的配置文件。使用cat、more、less、head、tail以及vim等命令都可以查看、修改这两个配置文件。
-f:输出文件变化后新增加的数据。-q:不显示处理信息。
Linuxtail命令可用于查看文件的内容,有一个常用的参数-f常用于查阅正在改变的日志文件。tail-ffilename会把filename文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要filename更新就可以看到最新的文件内容。
连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。其次,在linux命令行中输入:cat/etc/passwd。键盘按“回车键”运行shell指令,此时会看到所有的用户和组信息。
tail-fping.log(查看日志)1which命令在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:which查看可执行文件的位置。whereis查看文件的位置。locate配合数据库查看文件位置。
linux查看日志命令
linux查看日志命令:
tail:
-n是显示行号;相当于nl命令;例子如下:
tail -100f test.log实时监控100行日志。
tail -n 10 test.log查询日志尾部最后10行的日志。
tail -n +10 test.log查询10行之后的所有日志。
head:
跟tail是相反的,tail是看后多少行日志;例子如下:
head -n 10 test.log查询日志文件中的头10行日志。
head -n -10 test.log查询日志文件除了最后10行的其他所有日志。
cat:
tac是倒序查看,是cat单词反写;例子如下:
cat -n test.log |grep "debug"查询关键字的日志。
命令功能:
tail用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用于查看日志文件后多少行日志信息。
使用tail -f可以查看动态日志文件,tail -f filename可以把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容。
tail -n行数可以显示指定行数信息。
作为web程序员,该掌握的linux命令有哪些
作为web程序员,一定会接触到Linux,所以常见的Linux的命令还是要掌握的;我就说说平时我常用的命令。
环境发布
程序包上传到服务器上之后,除了执行中间件停服务的命令之外,还有更暴力的方式:
ps-ef|grepjava/或者端口号,找打对应的进程号
kill-9进程号,其中-9就有点儿暴力了
copy拷贝文件/路径,把程序包拷贝到合适的目录下面
rm-rxxxx,把日志文件清除一下
nohupjava-jar
xxx.jar
--server.port=8080&,启动一下服务
查看日志
服务有问题,最直接有效的方式就是查看日志了。
cd返回根目录;cdxxx进入目录;cd..返回上级目录
tail-f:查看文件的最后几行,文件内容不断追加,就能不断地看到追加的内容
view:查看文件,如果要的话,就是vi,记得强制退出esc-:q!
不过我还是比较喜欢把日志下载到本地看...
其他常用命令
从一台机器跳到另外一台机器:ssh用户名@ip:port
查看服务器配置(配置给的低了,去找管硬件的人开撕):
cat/proc/cpuinfo|grepprocessor|wc-l
cat/proc/meminfo
查看服务器的CPU、内存使用情况:top
查看硬盘剩余空间:df
能想起来的就这么多了,很多安装和配置的工作,在我们单位用不上,有专门的人负责。
希望我的回答,能够帮助到你!