查看 Linux 系统服务的 5 大方法

Linux 系统服务有时也称为守护程序,是在Linux启动时自动加载并在Linux退出时自动停止的系统任务。

在本文中,良许将为大家介绍如何列出 Linux 系统里所有运行的服务,以及如何检查某个服务的当前状态。

Centos/RHEL 7.X 的 systemd 系统服务查看

CentOS 7.x开始,CentOS开始使用 systemd 服务来代替 daemon ,原来管理系统启动和管理系统服务的相关命令全部由 systemctl 命令来代替。

systemctl list-unit-files

命令的输出结果如下:

查看所有运行着的 systemd 服务可以运行以下命令:

systemctl | more

命令的输出结果如下:

除此之外,你还可以使用以下命令:

systemctl list-units --type service

命令的输出结果如下:

如果你想要在结果里搜索某个特定的服务,可以使用管道及 grep 命令。

systemctl | grep "apache2"

命令的输出结果如下:

使用 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学习路线图,于是我根据自己的经验,利用业余时间熬夜肝了一个月,整理了一份电子书。无论你是面试还是自我提升,相信都会对你有帮助!目录如下:

免费送给大家,只求大家金指给我点个赞!

电子书 | Linux开发学习路线图

也希望有小伙伴能加入我,把这份电子书做得更完美!

有收获?希望老铁们来个三连击,给更多的人看到这篇文章

推荐阅读:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Linux系统优化的方法包括: 1. 升级内核 2. 关闭不必要的后台服务 3. 使用轻量级桌面环境 4. 安装高效的程序代替资源消耗大的程序 5. 使用内存优化工具 6. 定期清理系统垃圾文件 7. 使用高效的文件系统 8. 调整系统设置以获得更佳性能. ### 回答2: 对于Linux系统,优化可以帮助提高它的稳定性和性能。下面列出了一些常见的优化方法。 1. 关闭不必要的服务Linux系统中可能会开启很多不需要的服务,这些服务会消耗系统资源,从而降低系统性能。因此,需要关闭不必要的服务以减小系统开销,提高系统性能。 2. 禁用IPv6。 如果用不到IPv6,那么可以将其禁用。这样能减少网络流量,提高网络性能。 3. 提高文件系统性能。 使用较新的文件系统,比如XFS和ext4,可提高文件系统性能。同时,可以增加磁盘缓存和改善磁盘I/O性能,以提高文件系统性能。 4. 调整内存设置。 为了使Linux系统更加稳定和高效,需要满足正常的内存需求。可以设置合适的虚拟内存、物理内存和交换分区大小,以保证Linux系统的最佳性能。 5. 调整CPU设置。 可以通过设置内核参数来调整CPU性能,比如关闭多核功能、关闭CPU技术、使用超线程等,以更好地发挥CPU性能。 6. 合理调整网络设置。 对于Linux系统中的网络配置,可以进行调整以提高网络性能。比如使用适当的MTU大小、协议等参数,可以提高网络带宽和速度。 7. 针对特定应用程序进行优化。 对于特定的应用程序,可以进行定制化的优化。比如针对某些Web应用程序,可以调整Apache或Nginx服务器的配置,以提高访问速度和响应时间。 总之,Linux系统的优化方法是很多的。通过合理的软硬件配置和设置,可以让Linux系统发挥最佳性能和稳定性,提高企业的生产效率和竞争力。 ### 回答3: Linux系统优化是提高系统性能和运行效率的重要手段,能够提高计算机的稳定性和安全性。下面将就Linux系统优化的方法进行简单介绍。 1. 禁用不必要的服务Linux中有很多服务是默认启动的,其中一些对于普通用户来说是没有用的,如邮件服务、打印服务等,这些服务会占用系统的资源,影响系统运行效率,因此可以通过禁用来提高系统性能。 2. 修改文件系统:文件系统Linux系统中负责管理文件和目录的重要组成部分,采取一些优化策略可以提高文件系统的性能,如在文件系统中使用inode(文件节点)而不是文件名访问文件,限制文件系统的碎片化等。 3. 增加交换空间:如果系统内存不足,可以考虑增加交换空间,交换空间是硬盘上的空间,可以暂时替代内存的作用,增加交换空间可以避免内存不足引起的系统卡顿和死机。 4. 修改内核参数:内核参数是Linux系统中的一些重要的系统参数,可以通过修改内核参数来调整系统的性能和行为。如修改内存分配策略、文件系统缓存策略等。 5. 安装并使用合适的驱动程序:Linux系统支持各种硬件设备,各硬件设备的驱动程序对系统的性能和稳定性有重要影响,安装合适的驱动程序可以提高系统的稳定性和性能。 6. 使用系统监控工具:可以使用系统监控工具来监测系统的负载、CPU使用率、内存使用率、磁盘使用率等,及时发现系统瓶颈,进行优化和调整。 7. 精简桌面环境:Linux桌面环境比较多,而有些桌面环境比较占用系统资源,如KDE和GNOME,将它们切换为轻量级的桌面环境,如Xfce或LXDE,可以提高系统的运行效率。 总之,Linux系统优化从多个方面来提高系统的稳定性和运行效率,需要根据实际情况进行选择和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

良许Linux

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值