查看linux日志的工具有哪些linux 日志查看
tail、head、 cat、tac、sed、less、echo
1、命令格式: tail[必要参数][选择参数][文件]
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c数目 显示的字节数
-n行数 显示行数
【记录linux命令工具 记录linux操作日志 工具】-q, --quiet, --silent 从不输出给出文件名的首部
-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
tail -n 100 catalina.out 查询日志尾部最后100行的日志;
tail -n100 catalina.out 查询100行之后的所有日志;
tail -fn 100catalina.out 循环实时查看最后100行记录(最常用的)
配合着grep用, 例如 : tail -fn 100 catalina.out | grep-- '关键字'
如果一次性查询的数据量太大,可以进行翻页查看,
例如:tail -n 6000catalina.out |more -100 可以进行多屏显示(ctrlf 或者 空格键可以快捷键)
--------------------------------------------------------------------------------------------------------------------------
2、head
head -n1000catalina.out//查询日志文件中的头10行日志;head -n -1000catalina.out//查询日志文件除了最后10行的其他所有日志;
head其他参数与tail 类似
-----------------------------------------------------------------------------------------------------
3、cat
cat 是由第一行到最后一行连续显示在屏幕上
$ cat filename// 一次显示整个文件
$ catfilename//从键盘创建一个文件
$cat file1 file2file//将几个文件合并为一个文件,只能创建新文件,不能编辑已有文件.
$cat -n textfile1textfile2 //将一个日志文件的内容追加到另外一个 :
$cat : textfile2// 清空一个日志文件
注意:意思是创建,是追加 。
cat其他参数与tail 类似
----------------------------------------------------------------------------------------------------------------------------------------
4.tac
tac 则是由最后一行到第一行反向在萤幕上显示出来
--------------------------------------------------------------------------------------------------------------------------------------
5.sed
这个命令可以查找日志文件特定的一段 , 也可以根据时间的一个范围查询
//按照行号
sed -n '2,100p'catalina.out
//这样你就可以只查看文件的第5行到第10行 。
//按照时间段
sed -n '/2019-01-17 10:07:10/,/2019-02-14 16:54:01/p'catalina.out
-------------------------------------------------------------------------------------------------
6.less
less log.log
shiftG 命令到文件尾部然后输入 ?加上你要搜索的关键字例如 ?1213shift n关键字之间进行切换
----------------------------------------------------------------------------------------------
附录1history // 所有的历史记录history | grep XXX// 历史记录中包含某些指令的记录history | more // 分页查看记录history -c // 清空所有的历史记录!! 重复执行上一个命令
查询出来记录后选中 : !323
-------------------------------------------------------------------------------------------------------------
7、echo
输出 echo "12345"
---------------------------------------------------------------------------------------------------------
附录2
linux日志文件说明
/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一
/var/log/secure 与安全相关的日志信息
/var/log/maillog 与邮件相关的日志信息
/var/log/cron 与定时任务相关的日志信息
/var/log/spooler 与UUCP和news设备相关的日志信息
/var/log/boot.log 守护进程启动和停止相关的日志消息
/var/log/wtmp 该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件
---------------------------------------------------------------------------------------------------------------------
附录3
tomcat运行日志
1、先切换到:cd usr/local/tomcat3/logs
2、tail -f catalina.out
3、这样运行时就可以实时查看运行日志了
Ctrl c 是退出tail命令 。alt E R重置
linux必学的60个命令Linux常用记录linux命令工具的命令可以分为以下几类记录linux命令工具:安装和登录命令、文件处理命令、系统管理相关命令、网络操作命令、系统安全相关命令、其它命令 。
安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last 。
文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln 。
系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab 。
网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup 。
系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who 。
其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode 。
Linux简介
Linux , 全称GNU/Linux,是一套免费使用和自由传播记录linux命令工具的类Unix操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统 。伴随着互联网的发展,Linux得到记录linux命令工具了来自全世界软件爱好者、组织、公司的支持 。
它除记录linux命令工具了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步 。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要 。
Linux不仅系统性能稳定,而且是开源软件 。其核心防火墙组件性能高效、配置简单,保证了系统的安全 。在很多企业网络中,为了追求速度和安全 , Linux不仅仅是被网络运维人员当作服务器使用,甚至当作网络防火墙,这是Linux的一大亮点 。
我想监视linux系统的内存使用情况 , 在linux下有哪些视图或者命令行工具可用这方面的指令太多了,大体上整理一下12个吧 。
1. /proc/meminfo
查看RAM使用情况最简单的方法是通过 /proc/meminfo 。这个动态更新的虚拟文件实际上是许多其他内存相关工具(如:free / ps / top)等的组合显示 。/proc/meminfo列出了所有你想了解的内存的使用情况 。进程的内存使用信息也可以通过 /proc/pid/statm 和 /proc/pid/status 来查看 。
2. atop
atop命令是一个终端环境的监控命令 。它显示的是各种系统资源(CPU, memory, network, I/O, kernel)的综合,并且在高负载的情况下进行了彩色标注 。
3、 free
free命令是一个快速查看内存使用情况的方法,它是对 /proc/meminfo 收集到的信息的一个概述 。
4. GNOME System Monitor
GNOME System Monitor 是一个显示最近一段时间内的CPU、内存、交换区及网络的使用情况的视图工具 。它还提供了一种查看CPU及内存使用情况的方法 。
$ gnome-system-monitor
5. htop
htop命令显示了每个进程的内存实时使用率 。它提供了所有进程的常驻内存大小、程序总内存大小、共享库大小等的报告 。列表可以水平及垂直滚动 。
6. KDE System Monitor
功能同 4 中介绍的GENOME版本 。
$ ksysguard
7. memstat
memstat是一个有效识别 executable(s), process(es) and shared libraries使用虚拟内存情况的命令 。给定一个进程ID,memstat可以列出这个进程相关的可执行文件、数据和共享库 。
8. nmon
nmon是一个基于ncurses的系统基准测试工具,它可以监控CPU、内存、I/O、文件系统及网络资源等的互动模式 。对于内存的使用 , 它可以实时的显示 总/剩余内存、交换空间等信息 。
9. ps
ps命令可以实时的显示各个进程的内存使用情况 。Reported memory usage information includes %MEM (percent of physical memory used), VSZ (total amount of virtual memory used), and RSS (total amount of physical memory used) 。你可以使用 “–sort”选项对进程进行排序,例如按RSS进行排序:
$ ps aux --sort -rss
10. smem
smem命令允许你统计基于/proc信息的不同进程和用户的内存使用情况 。内存使用情况的分析可以导出图表(如条形图和饼图) 。
$ sudo smem --pie name -c "pss"
11. top
top命令提供了实时的运行中的程序的资源使用统计 。你可以根据内存的使用和大小来进行排序 。
$ top
12. vmstat
vmstat命令显示实时的和平均的统计,覆盖CPU、内存、I/O等内容 。例如内存情况,不仅显示物理内存,也统计虚拟内存 。
$ vmstat -s
关于记录linux命令工具和记录linux操作日志 工具的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- excel怎么合计,excel怎么合计筛选出来的数据
- 怎么看硬盘分区,硬盘删除的文件怎么恢复
- 鸿蒙系统怎么更换彩铃,鸿蒙怎么换铃声
- php查询es数据 php 查询
- oracle表结构转jpg,oracle表结构转换成mysql
- 回合制益智手机游戏策略,回合制游戏手机版
- vb.net如何操作数据库,vbnet连接数据库
- go语言打开图片 golang 图片处理
- 新媒体部如何规划产业发展,关于新媒体运营部的未来规划