Linux 服务与日志 | 学习笔记

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 快速学习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日志并进行多维度分析。
相关文章
|
11天前
|
Linux 应用服务中间件 Shell
linux系统服务二!
本文详细介绍了Linux系统的启动流程,包括CentOS 7的具体启动步骤,从BIOS自检到加载内核、启动systemd程序等。同时,文章还对比了CentOS 6和CentOS 7的启动流程,分析了启动过程中的耗时情况。接着,文章讲解了Linux的运行级别及其管理命令,systemd的基本概念、优势及常用命令,并提供了自定义systemd启动文件的示例。最后,文章介绍了单用户模式和救援模式的使用方法,包括如何找回忘记的密码和修复启动故障。
32 5
linux系统服务二!
|
11天前
|
Linux 应用服务中间件 Shell
linux系统服务!!!
本文详细介绍了Linux系统(以CentOS7为例)的启动流程,包括BIOS自检、读取MBR信息、加载Grub菜单、加载内核及驱动程序、启动systemd程序加载必要文件等五个主要步骤。同时,文章还对比了CentOS6和CentOS7的启动流程图,并分析了启动流程的耗时。此外,文中还讲解了Linux的运行级别、systemd的基本概念及其优势,以及如何使用systemd管理服务。最后,文章提供了单用户模式和救援模式的实战案例,帮助读者理解如何在系统启动出现问题时进行修复。
33 3
linux系统服务!!!
|
6天前
|
监控 Linux 开发者
如何在 Linux 中优雅的使用 head 命令,用来看日志简直溜的不行
`head` 命令是 Linux 系统中一个非常实用的工具,用于快速查看文件的开头部分内容。本文介绍了 `head` 命令的基本用法、高级用法、实际应用案例及注意事项,帮助用户高效处理文件和日志,提升工作效率。
17 7
|
1月前
|
Web App开发 存储 监控
iLogtail 开源两周年:UC 工程师分享日志查询服务建设实践案例
本文为 iLogtail 开源两周年的实践案例分享,讨论了 iLogtail 作为日志采集工具的优势,包括它在性能上超越 Filebeat 的能力,并通过一系列优化解决了在生产环境中替换 Filebeat 和 Logstash 时遇到的挑战。
|
1月前
|
PyTorch 算法框架/工具
Pytorch学习笔记(七):F.softmax()和F.log_softmax函数详解
本文介绍了PyTorch中的F.softmax()和F.log_softmax()函数的语法、参数和使用示例,解释了它们在进行归一化处理时的作用和区别。
356 1
Pytorch学习笔记(七):F.softmax()和F.log_softmax函数详解
|
16天前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
75 3
|
16天前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
62 3
|
29天前
|
监控 网络协议 安全
Linux系统日志管理
Linux系统日志管理
41 3
|
1月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
45 3
|
1月前
|
Ubuntu Linux 网络安全
Linux中服务管理问题
【10月更文挑战第4天】
23 2