怎么查看Linux系统服务
导读:本文共1566.5字符,通常情况下阅读需要5分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: Centos/RHEL 7.X 的 systemd 系统服务查看CentOS 7.x开始,CentOS开始使用 systemd 服务来代替 daemon ,原来管理系统启动和管理系统服务的相关命令全部由 systemctl 命令来代替。systemctl list-unit-files查看所有运行着的 systemd 服务可以运行以下命令:systemctl |... ...
目录
(为您整理了一些要点),点击可以直达。CentOS 7.x
开始,CentOS
开始使用 systemd
服务来代替 daemon
,原来管理系统启动和管理系统服务的相关命令全部由 systemctl
命令来代替。
systemctl list-unit-files
查看所有运行着的 systemd
服务可以运行以下命令:
systemctl | more
除此之外,你还可以使用以下命令:
systemctl list-units --type service
如果你想要在结果里搜索某个特定的服务,可以使用管道及 grep
命令。
systemctl | grep "apache2"
Netstat
命令是用来检查活动的网络连接、接口统计分析,以及路由表状态。这个命令在所有的 Linux
发行版都可用,我们接下来就用它来查看系统服务。
查看服务及它们所监听的端口:
netstat -pnltu
服务的配置文件是 /etc/services
是一个 ASCII
文件,它包含了一系列的用户程序可能用到的服务。在这个文件里,包括了服务名称,端口号,所使用的协议,以及一些别名。
对于这个文件,我们可以使用任意的文本工具查看,比如vim
:
vim /etc/services
在一些新版的 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系统服务的详细内容,希望对您有所帮助,信息来源于网络。