查看Linux系统服务的5大方法
2021/11/21 7:13:08
本文主要是介绍查看Linux系统服务的5大方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Linux 系统服务有时也称为守护程序,是在Linux启动时自动加载并在Linux退出时自动停止的系统任务。
在本文中,良许将为大家介绍如何列出 Linux 系统里所有运行的服务,以及如何检查某个服务的当前状态。
一、Centos/RHEL 7.X 的 systemd 系统服务查看
CentOS 7.x开始,CentOS开始使用 systemd 服务来代替 daemon ,原来管理系统启动和管理系统服务的相关命令全部由 systemctl 命令来代替。
systemctl list-unit-files q
查看所有运行着的 systemd 服务可以运行以下命令:
- systemctl --type service
- systemctl list-units --type service
-
systemctl | more
二、使用 netstat 命令查看系统服务
Netstat 命令是用来检查活动的网络连接、接口统计分析,以及路由表状态。这个命令在所有的 Linux 发行版都可用,我们接下来就用它来查看系统服务。
查看服务及它们所监听的端口:
- netstat -pnltu
三、通过系统服务配置文件查看系统服务
服务的配置文件是 /etc/services 是一个 ASCII 文件,它包含了一系列的用户程序可能用到的服务。在这个文件里,包括了服务名称,端口号,所使用的协议,以及一些别名。
对于这个文件,我们可以使用任意的文本工具查看,比如 vim :
- vim /etc/services
四、查看 systemd 服务状态
在一些新版的 Linux 系统,已经有些用 systemd 来取代 init 进程了。在这种系统里,如何去查看系统服务呢?我们可以使用以下语法:
- systemctl status service_name
比如说,查看你系统上的 OpenSSH 是否在运行,可以运行:
- systemctl status sshd
或者,你也可以使用以下命令格式去查看某个服务是否正在运行:
- systemctl is-active service_name
如果使用这条命令的话,实现上面那个例子对应的命令为:
- systemctl is-active sshd
同时,你也可以查看一个服务是否已经被使能了,可以使用以下命令:
- systemctl is-enabled service_name
比如,检查 OpenSSH 服务是否已经使能,可能输入以下命令:
- systemctl is-enabled sshd
五、早期版本的服务状态查看
其实也不能说早期,现在依然还有很多这样的系统,上面跑着 SysV init 进程。对于这种系统,查看服务状态的命令为:
- service service_name status
还是查看 OpenSSH 状态的例子,对应的命令为:
- service sshd status
你也可以使用以下命令来查看所有的服务状态:
- chkconfig --list
这篇关于查看Linux系统服务的5大方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法