Linux系统提供各种系统服务(如进程管理、登录、syslog、cron等)和网络服务(如远程登录、电子邮件、打印机、Web主机、数据存储、文件传输、域名解析(使用DNS)、动态IP地址分配(使用DHCP)等等)。

从技术上讲,服务是一个或一组进程(通常称为守护进程)在后台连续运行,等待请求(特别是来自客户机的请求)。

Linux支持不同的方法来管理服务(启动、停止、重启、在系统启动时的自动启动等),通常通过流程或服务管理器。 大多数现代Linux发行版现在使用相同的进程管理器:systemd。

Systemd是Linux的系统和服务管理器; init进程的替代品,与SysV和LSB init脚本兼容,systemctl命令是管理systemd的主要工具。

在本指南中,我们将演示如何在Linux下列出systemd下所有正在运行的服务。

在Linux SystemD下列出正在运行的服务

当您运行没有任何参数的systemctl命令时,它将显示所有已加载的systemd单元(有关systemd单元的更多信息,请阅读systemd文档)的列表,包括服务,并显示它们的状态(是否处于活动状态)。

# systemctl

要列出系统上所有已加载的服务(无论是活动的,运行的,退出的还是失败的,请使用 list-units子命令和--type开关,其值为service。

# systemctl list-units --type=service

或者

# systemctl --type=service

要列出所有已加载但处于活动状态的服务,包括正在运行的服务和已退出的服务,可以添加--state选项,其值为active,如下所示。

# systemctl list-units --type=service --state=active

或者

# systemctl --type=service --state=active

如果要快速浏览所有正在运行的服务(即所有已加载和正在运行的服务),请运行以下命令。

# systemctl list-units --type=service --state=running

或者

# systemctl --type=service --state=running

如果经常使用上一个命令,可以在~/.bashrc文件中创建一个别名命令,如图所示,以便轻松调用它。

# vim ~/.bashrc

然后在别名列表下添加以下行,如屏幕截图所示。

alias running_services='systemctl list-units  --type=service  --state=running'

将更改保存在文件中并关闭它。 从现在开始,使用“running_services”命令查看服务器上所有已加载,正在运行的服务的列表。

# running_services #使用Tab完成

此外,服务的一个重要方面是他们使用的端口。 要确定守护程序进程正在侦听的端口,可以使用netstat或ss工具,如图所示。

其中标志-l表示打印所有侦听套接字,-t显示所有TCP连接,-u表示所有UDP连接,-n表示打印数字端口号(而不是应用程序名称),-p表示显示应用程序名称。

# netstat -ltup | grep MySQLd.service

或者

# ss -ltup | grep zabbix_agentd

第五列显示套接字:本地地址:端口。 在这种情况下,进程zabbix_agentd正在侦听端口10050。

此外,如果您的服务器运行防火墙服务,该服务控制如何阻止或允许来自或来自所选服务或端口的流量,您可以使用firewall-cmd或ufw命令列出已在防火墙中打开的服务或端口( 取决于您正在使用的Linux发行版),如下所示。

# firewall-cmd --list-services  [FirewallD]

# firewall-cmd --list-ports

$ sudo ufw status    [UFW Firewall]

总结

目前为止就这样了! 在本指南中,我们演示了如何在Linux下查看systemd下的运行服务。 我们还介绍了如何检查服务正在侦听的端口以及如何查看在系统防火墙中打开的服务或端口。 你有任何补充或提问吗? 如果有,请使用下面的评论表联系我们。

Linux查看系统所有运行进程,如何在Linux系统列出systemd下所有正在运行的服务相关推荐

  1. linux 查看开放的端口_如何在 Linux 中查看正在使用的端口

    在对网络连接或特定于应用程序的问题进行故障排除时,首先要检查的是应该在系统上实际使用哪些端口以及哪个应用程序正在侦听特定端口.本文会介绍如何使用 netstat , ss 和 lsof 命令找出哪些服 ...

  2. Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序

    文章目录: 1 linux查看那端口监听情况 2 Linux查看某个端口对应的进程号和程序 1 linux查看那端口监听情况 linux中可以使用netstat命令查看端口监听情况,首先来看一下该命令 ...

  3. linux查看pid关联的进程

    1.linux查看pid关联的进程 ps -aux |grep -v grep|grep pid进程id ps -aux |grep -v grep|grep 28990(pid) 2.linux查看 ...

  4. linux上无法发送163邮件,如何在linux中发送邮件,使用163邮箱发信。

    linux中,可以使用mail命令往外发送邮件,在使用前,只需要指定如下简单配置即可,这里演示用  163.com    邮箱发送至 qq.com 编辑 /etc/mail.rc,写入下方的参数 se ...

  5. linux系统怎么结束程序,如何在 Linux 系统中结束进程或是中止程序

    如何在 Linux 系统中结束结束进程或是中止程序 进程出错的时候,您可能会想要中止或是中断这个进程.本文,我们将在命令行和图形界面中探索进程或是应用程序的中断,这里我们使用 gedit 作为样例程序 ...

  6. linux 查看正在执行的进程的pid编号_不小心执行 rm f,该如何恢复?

    作者:justmine 链接:http://www.cnblogs.com/justmine/p/10359186.html 前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小 ...

  7. linux如何检查进程,如何在Linux中检查进程的执行时间

    在Linux或Unix系统中,你是否一直想知道如何找到进程的执行时间? 本指南将向你展示一些在Linux中查找进程执行时间时非常方便的工具. 本指南中显示的每个命令都已在Ubuntu服务器上和Cent ...

  8. linux怎么修改sftp默认端口,如何在 Linux 系统中如何更改 SFTP 端口

    SFTP(SSH文件传输协议)是一种安全文件协议,用于通过加密连接在两个主机之间传输文件. 它还允许您对远程文件执行各种文件操作并恢复文件传输. SFTP可以替代旧版FTP协议. 它具有FTP的所有功 ...

  9. 在linux中 如何创建磁盘配额,如何在Linux系统中配置磁盘配额?

    今天我们看看如何在Linux系统中配置磁盘配额,限制用户滥用空间.使用磁盘配额是相当简单的,对于限制那些过多占用磁盘空间的家伙很有用.而且,你还可以设置软配额和硬配额,软配额可以在某个用户接近其容量空 ...

最新文章

  1. 在Ubuntu16.04上安装CUDA
  2. c语言 北京时间转换utc时间_mysql之unix时间戳和正常时间格式之间的转换
  3. wp_terms分类信息表—WordPress数据库研究(2.6.2版本)#8
  4. Centos7.0上搭建LAMP平台安装discuz后无法访问
  5. 一句DOS命令搞定文件合并
  6. 过滤器filter,监听器listener
  7. ad9生成坐标文件_GROMACS各种文件格式介绍
  8. typescript或javascript深拷贝Object json
  9. php红盟,php教程_CI框架源码完全分析之核心文件URI.php
  10. 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_22-页面查询服务端开发-Dao-基础方法测试...
  11. 三端食堂售饭管理系统
  12. PDF转WORD乱码怎么办
  13. StyTr^2:Image Style Transfer with Transformers
  14. 社区计算机考试内容,社区工作人员计算机考试大纲
  15. com.documents4j.throwables.ConverterAccessException: The converter seems to be shut down 异常解决方案
  16. vscode常用插件 - Path Autocomplete
  17. 利用python爬取京东平台评论及图片并进行分析
  18. 【日常】利用代理IP伪装进行多进程爬虫
  19. python抓取A股市场历史数据(个股、指数)
  20. 技术人攻略访谈四十-刘睿民:数据库战国时代,我不跟你们玩政治!

热门文章

  1. 优化增强只是原因 3 在 Intel® Iris™ 显卡的系统上
  2. php设置一个日历,一个PHP日历程序
  3. GitHub管理代码
  4. 基于WEB的俄罗斯方块(JS+HTML+CSS)
  5. 查看某个进程的错误日志 ps axu 结合 grep -i
  6. 信息学奥赛一本通 1058:求一元二次方程
  7. JSSDK 使用教程
  8. 杰理之RF 传输线设计应遵循 50 欧阻抗匹配【篇】
  9. 深信(售前产品经理)服面试总结
  10. rust地基蓝图在哪找_深海迷航蓝图在哪 深海迷航全蓝图及碎片详细坐标位置介绍...