返回目录:范文示例
今天小编给各位分享系统日志在哪里的知识,文中也会对其通过Linux系统查看系统信息和日志有哪些常用的命令和查看和打印日志的linux命令等多篇文章进行知识讲解,如果文章内容对您有帮助,别忘了关注本站,现在进入正文!
内容导航:
一、Linux系统查看系统信息和日志有哪些常用的命令
请关注本头条号,每天坚持更新原创干货技术文章。
如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习
1. 前言
本文主要讲解Linux系统有哪些日志文件以及如果查看和分析这些日志文件。
查看linux日志的方法
2. Linux日志文件有哪些
我们来看看Linux有哪些系统日志文件:
以下日志文件可以通过cat或tail命令来查看
系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/message与安全相关的日志信息 /var/log/secure与邮件相关的日志信息 /var/log/maillog与定时任务相关的日志信息 /var/log/cron与UUCP和news设备相关的日志信息/var/log/spooler守护进程启动和停止相关的日志消息/var/log/boot.log3. 查看Linux系统信息有哪些方法
查看Linux系统信息的方法
查看内核/操作系统/CPU信息
[root@zcwyou ~]# uname -a
查看Linux版本信息,通用
[root@zcwyou ~]# cat /etc/issue
查看红帽操作系统版本
[root@zcwyou ~]# cat /etc/redhat-release
查看CPU信息
[root@zcwyou ~]# cat /proc/cpuinfo
查看计算机名
[root@zcwyou ~]# hostname
列出所有PCI设备
[root@zcwyou ~]# lspci -tv
列出所有USB设备
[root@zcwyou ~]# lsusb -tv
列出加载的内核模块
[root@zcwyou ~]# lsmod
查看环境变量
[root@zcwyou ~]# env
4. 查看Linux系统资源有哪些方法
查看内存使用量和交换区使用量
[root@zcwyou ~]# free -m
查看各分区使用情况
[root@zcwyou ~]# df -h
查看Linux指定目录的大小
[root@zcwyou ~]# du -sh <目录名>
查看Linux内存总量
[root@zcwyou ~]# grep MemTotal /proc/meminfo
查看Linux空闲内存量
[root@zcwyou ~]# grep MemFree /proc/meminfo
查看Linux系统运行时间、用户数、负载
[root@zcwyou ~]# uptime
查看Linux系统负载
[root@zcwyou ~]# cat /proc/loadavg
5. 查看Linux磁盘和分区的方法
查看挂接的分区状态
[root@zcwyou ~]# mount | column -t
查看所有分区
[root@zcwyou ~]# fdisk -l
查看所有交换分区
[root@zcwyou ~]# swapon -s
查看磁盘参数(仅适用于IDE设备)
[root@zcwyou ~]# hdparm -i /dev/hda
查看启动时IDE设备检测状况
[root@zcwyou ~]# dmesg | grep IDE
6. 查看Linux网络状态和配置的命令
查看Linux网络状态和配置的命令
查看所有网络接口的属性
[root@zcwyou ~]# ifconfig
查看防火墙设置
[root@zcwyou ~]# iptables -L
查看路由表
[root@zcwyou ~]# route -n
查看所有监听端口
[root@zcwyou ~]# netstat -lntp
查看所有已经建立的连接
[root@zcwyou ~]# netstat -antp
查看网络统计信息
[root@zcwyou ~]# netstat -s
7. 查看Linux进程的命令工具
查看所有进程
[root@zcwyou ~]# ps -ef
实时显示进程状态
[root@zcwyou ~]# top
8. 怎么查看Linux用户信息
查看活动用户
[root@zcwyou ~]# w
查看指定用户信息
[root@zcwyou ~]# id <用户名>
查看用户登录日志
[root@zcwyou ~]# last
查看系统所有用户
[root@zcwyou ~]# cut -d: -f1 /etc/passwd
查看系统所有组
[root@zcwyou ~]# cut -d: -f1 /etc/group
查看当前用户的计划任务
[root@zcwyou ~]# crontab -l
9. 怎么查看Linux服务随系统自启动的情况
列出所有系统服务
[root@zcwyou ~]# chkconfig -ist
列出所有启动的系统服务
[root@zcwyou ~]# chkconfig -list | grep on
10. CentOS/RHEL怎么查看已经安装了哪些程序
查看所有安装的软件包
[root@zcwyou ~]# rpm -qa
11. 总结
本文的内容有Linux日志文件有哪些文件,查看Linux系统信息有哪些方法,查看Linux系统资源有哪些方法,查看Linux磁盘和分区的方法查看,Linux网络状态和配置的命令,查看Linux进程的命令工具,怎么查看Linux用户信息,怎么查看Linux服务随系统自启动的情况,怎么查看已经安装了哪些程序,这些内容是运维工程师和开发工程师必须牢记和必须掌握的。
本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:
https:///rmxx/990.html
点击了解更多,快速查看更多的技术文章列表。
一、查看和打印日志的linux命令
Linux系统日志文件存放在/var/log下/var/log/cron 记录了系统定时任务相关的日志;
/var/log/cups 记录打印信息的日志;
/var/log/dmesg 记录了系统在开机时内核自检的信息,也可以使用dmesg命令直接查看内核自检信息。
/var/log/btmp 记录错误登录的日志,这个文件是二进制文件,不能直接vi查看,而要使用lastb命令查看;
/var/log/lastlog 记录系统中所有用户最后一次的登录时间的日志。这个文件也是二进制文件,不能直接vi,而要使用lastlog命令查看。
/var/log/mailog 记录邮件信息;
/var/log/message 记录系统重要信息的日志,记录Linux系统的绝大多数重要信息,如果系统出现问题,首先要检查的就是应该是这个日志文件;
/var/log/secure 记录验证和授权方面的信息,只要涉及账户和密码的程序都会记录。比如说系统的登录,ssh的登录,su切换用户,sudo授权,甚至添加用户和修改用户密码;
/var/log/wtmp 永久记录所有用户的登录、注销信息,同时记录系统的启动、重启、关机事件。同样这个文件也是一个二进制文件不能直接vi而需要使用last命令来查看;
/var/run/utmp 记录当前已经登录的用户的信息。这个文件会随着用户的登录和注销而不断变化,只记录当前登录用户的信息,同样这个文件不能直接vi,要使用w,who,users等命令;
二、Linux常用的内容查看命令有哪些?
1、cat用于显示小文件的内容,或者在shell脚本里显示文件内容,不支持翻页。
[root@localhost ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Fri Jun 14 18:02:15 2019
可以显示/etc/fstab的内容,如果想显示行号,只要加上 cat -n参数即可
2、less
当文件比较大,cat查看时并不方便,因为cat不支持翻页,是一次性显示完的。
所以cat更适合在shell脚本中使用,让机器自动读取文件,而不适合人类来看。
所以当我们在看大文件时,一般会会用less命令
这个文件 /etc/man_db.conf有一百多行,我们用less来翻页查看
[root@localhost ~]# less /etc/man_db.conf
上下翻页,q键退出
3、head
如果只想看一个文件的前几行,可以用head,比如,当我们查看ip地址时,其实只关注前2行就足够了
[root@localhost ~]# ifconfig eth0
eth0: flags=4163
inet 172.20.10.3 netmask 255.255.255.240 broadcast 172.20.10.15
inet6 240e:c0:f4be:300:e64:6e3c:b445:efab prefixlen 64 scopeid 0x0
inet6 fe80::b7ad:e2ed:832e:99a9 prefixlen 64 scopeid 0x20
ether 00:0c:29:84:23:62 txqueuelen 1000 (Ethernet)
RX packets 1017 bytes 130078 (127.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 729 bytes 120983 (118.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
4、tail
和head相对,tail是只显示末尾几行,比如我们想查看一个文件的更新情况,只要看最后几行就可以了
[root@localhost ~]# tail -1 /etc/fstab
/dev/mapper/centos-swap swap swap defaults 0 0
[root@localhost ~]#
tail -数字,就是查看一个文件的最后几行
tail也可以自动监测文件的更新情况,如果有更新,立即在屏幕显示,使用tail -F参数,注意,使用大写-F
5、wc
可以查看一个文件有多少行,多少单词,多少字节
[root@localhost ~]# wc /etc/fstab
19 62 504 /etc/fstab
这个文件有19行,62个单词,504个字节 更多详细的介绍可查看“Linux命令大全”。
三、linux查看日志的命令是?具体怎么用
tail -f 日志文件路径主要用于查看实时的日志记录,属于动态记录查看。
cat日志路径主要用于查看静态的历史日志记录,一般跟路径名称,常见的这周类型的日志记录一般用管道符进行过滤筛选自己所需的记录。
dmesg主要用于调试脚本或者命令,出现异常中断来排查错误原因显示的。
tail -n 10 test.log,查询日志尾部最后10行的日志。
tail -n +10 test.log,查询10行之后的所有日志。
head -n 10 test.log,查询日志文件中的头10行日志。
head -n -10 test.log,查询日志文件除了最后10行的其他所有日志。
操作命令
首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令。
例如dos命令就是控制台命令。要了解的是基于Linux操作系统的基本控制台命令。有一点一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响应的。
关于系统日志在哪里的问题,通过《Linux常用的内容查看命令有哪些?》、《linux查看日志的命令是?具体怎么用》等文章的解答希望已经帮助到您了!如您想了解更多关于系统日志在哪里的相关信息,请到本站进行查找!