linux查看系统登录⽇志命令,Linux系统中如何查看⽇志(常⽤
命令)
Linux 系统中如何查看⽇志 (常⽤命令)
Linux查看⽇志常⽤命令
1.查看⽇志常⽤命令
tail:
-n 是显⽰⾏号;相当于nl命令;例⼦如下:
tail -100f test.log 实时监控100⾏⽇志
linux登录命令
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" 查询关键字的⽇志
*
应⽤场景⼀:按⾏号查看—过滤出关键字附近的⽇志
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条记录
*
应⽤场景⼆:根据⽇期查询⽇志
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)使⽤ & 将其保存到⽂件中,到时可以拉下这个⽂件分析 如:cat -n test.log |grep "debug" &
<> <>⽇志⽂件
⽇ 志 ⽂ 件说 明
/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设备
lsusb -tv列出所有USB设备
lsmod列出加载的内核模块
env查看环境变量
<> <>资源
命令说明
free -m查看内存使⽤量和交换区使⽤量
df -h查看各分区使⽤情况
du -sh 查看指定⽬录的⼤⼩
grep MemTotal /proc/meminfo查看内存总量
grep MemFree /proc/meminfo查看空闲内存量uptime查看系统运⾏时间、⽤户数、负载
cat /proc/loadavg查看系统负载
<> <>磁盘和分区
命令说明
mountcolumn -t # 查看挂接的分区状态
fdisk -l # 查看所有分区
swapon -s # 查看所有交换分区
hdparm -i /dev/hda # 查看磁盘参数(仅适⽤于IDE设备) dmesggrep 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 –listgrep on`
<> <>程序:
命令说明
# rpm -qa查看所有安装的软件包

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。