请关注本头条号,每天坚持更新原创干货技术文章。
如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习
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.log
3. 查看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服务随系统自启动的情况,怎么查看已经安装了哪些程序,这些内容是运维工程师和开发工程师必须牢记和必须掌握的。