Linux 服务与日志 | 学习笔记

简介: 快速学习Linux 服务与日志,让学习者对于 Linux 有一个基础的认识,从而为后续的学习打下良好的基础

开发者学堂课程【Linux 基础知识第四课时:Linux 服务与日志】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/785/detail/13744


Linux 服务与日志

 

内容介绍:

1.常见的服务有

2.常见的服务管理方式

3.日志与日志查询方式

 

服务的英文为 service ,服务顾名思义是就是能为系统或者用户提供某种特殊的服务的程序,只不过一般这种程序是常驻后台,不是直接运行的,这种程序一般叫做守护进程daemon

 

1.常见的服务有

•       SSH 用于能随时连接到服务器,提供这个服务的程序是 sshd

•       cron 提供定时任务的服务,提供这个服务的程序是 crond

 

2.常见的服务管理方式

systemd是一种init程序,用于初始化系统,提供了对服务的管理方式。


命令

说明

systemctl status crond

查看某个服务的状态

systemctl start crond

启动某个服务

systemctl stop crond

停止某个服务

systemctl enable crond

设置某个服务开机启动

systemctl disable crond

移除某个服务开机启动

systemctl restart crond

重启某个服务

 

示例:

systemctl status crond  # 查看 crond 服务状态systemctl restart crond # 重启 crond 服务状态

 

3.日志与日志查询方式

日志是由程序在运行过程中打印出来的一些执行流程或者记录信息的文本

Systemd 同样也提供了对日志访问的方式


命令

说明

journalctl -x

查看日志

journalctl -xe

跳到尾部查看日志

 

通过直接查看文本的方式查询

 

日志路径

说明

/var/log/message

全局系统日志,包括登录,对服务启停认证等

/var/log/lastlog

不是一个文本文件,需要 lastlog 命令读,保存了最近的用户登录信息

/var/log/yum.log

最近通过yum 安装的程序的日志

/var/log/cron

定时任务日志

/var/log/boot.log

启动日志

/var/log/kern

内核日志,也可以通过 dmesg 查看


示例:

journalctl -u crond.service # 查看 crond 服务的运行日志

cd /var/log                # 跳转到系统日志文件夹

head -n 10 cron       # 查看 cron 服务执行日志的前十行

 

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
25天前
|
Linux Shell
Linux手动清理Linux脚本日志定时清理日志和log文件执行表达式
Linux手动清理Linux脚本日志定时清理日志和log文件执行表达式
78 1
|
18天前
|
存储 监控 安全
Linux系统日志
【4月更文挑战第6天】Linux系统日志,关键用于记录系统状态和事件,包括内核、系统、安全和应用日志,助力管理员诊断问题、确保系统正常运行。日志管理涉及收集、分析、备份等,常用工具如rsyslog、systemd-journal和logrotate(用于日志轮转)。重视日志文件的存储管理,防止空间占用过多。
19 1
Linux系统日志
|
10天前
|
存储 关系型数据库 MySQL
Linux服务详解
Linux服务详解
25 0
|
11天前
|
网络协议 Ubuntu Linux
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
|
11天前
|
SQL 监控 安全
Linux&Windows 日志分析 陇剑杯 CTF
Linux&Windows 日志分析 陇剑杯 CTF
|
18天前
|
监控 Java Linux
linux下监控java进程 实现自动重启服务
linux下监控java进程 实现自动重启服务
|
21天前
|
关系型数据库 MySQL Linux
linux特定服务日志
Linux系统的服务日志在`/var/log`目录下,如系统日志(`/var/log/syslog`或`/var/log/messages`)、认证日志(`/var/log/auth.log`)、SSH日志(`/var/log/auth.log`或`/var/log/secure`)。Web服务器(Apache和Nginx)的访问和错误日志、MySQL错误日志、Postfix及Dovecot邮件服务器日志也在此处。日志位置可能因发行版和服务配置而异,不确定时可查服务配置或用`grep`搜索。使用`logrotate`可管理日志文件大小。
20 6
|
25天前
|
运维 监控 安全
linux日志分析与追踪
在Linux中,日志分析涉及检查 `/var/log` 下的不同文件,如`messages`、`auth.log`、`kern.log`等,以及Web服务器和数据库日志。使用`tail`、`grep`、`awk`等工具实时查看和搜索日志,`logrotate`管理日志大小,`journalctl`处理Systemd日志,而`Splunk`等工具则用于集中式分析。分析技巧包括异常检测、时间关联和阈值监控。安全事件追踪结合登录失败日志、网络嗅探和IDS/IPS。日志链路追踪在分布式系统中尤为重要,帮助定位服务调用问题。有效的日志管理和分析能增强系统安全和故障排除能力。
22 7
|
28天前
|
Linux
linux中服务管理
在Linux服务管理中,从传统的System V init到Upstart,再到广泛采用的systemd,管理方式不断发展。systemd以其强大的功能和依赖解决成为现代Linux的核心。`systemctl`是管理服务的关键命令,如启动(`start`)、停止(`stop`)、重启(`restart`)服务及设置开机启动(`enable`)或取消(`disable`)。了解和服务管理,特别是systemd和`systemctl`的使用,对系统管理员至关重要。其他如xinetd用于控制网络服务,而特定环境下有OpenRC等工具。
17 2
|
存储 监控 网络协议
Linux日志分析工具之AWStats
AWStats是一款功能强大且功能强大的免费工具,可以图形方式生成高级Web,流媒体,ftp或邮件服务器统计信息。此日志分析器用作CGI或命令行, 并在几个图形网页中显示您的日志包含的所有可能信息。
Linux日志分析工具之AWStats