Linux 系统开机启动详细

 时间:2026-02-14 01:08:25

1、在过去,你能很容易通过查看 /etc/init.d 了解到哪些服务进程会在引导时启动。Systemd 以不同的方式展现,你可以使用如下命令罗列允许开机启动的服务进程。

$ systemctl list-unit-files --type=service | grep enabled

Linux 系统开机启动详细

2、在此列表顶部,对我来说,蓝牙服务是冗余项,因为在该电脑上我不需要使用蓝牙功能,故无需运行此服务。下面的命令将停止该服务进程,并且使其开机不启动。

$ sudo systemctl stop bluetooth.service 

$ sudo systemctl disable bluetooth.service

Linux 系统开机启动详细

3、你可以通过下面命令确定是否操作成功。

$ systemctl status bluetooth.service

Linux 系统开机启动详细

4、停用的服务进程仍然能够被另外一个服务进程启动。如果你真的想在任何情况下系统启动时都不启动该进程,无需卸载该它,只需要把它掩盖起来就可以阻止该进程在任何情况下开机启动。

一旦你对禁用该进程启动而没有出现负面作用感到满意,你也可以选择卸载该程序。

$ sudo systemctl mask bluetooth.service

Linux 系统开机启动详细

5、通过执行命令可以获得如下服务列表:

$ systemctl list-unit-files --type=service

Linux 系统开机启动详细

1、Systemd 提供了一些命令帮助调试系统开机启动问题。该命令会重演你的系统启动的所有消息。

$ journalctl -b

Linux 系统开机启动详细

2、通过命令 journalctl -b -1 可以复审前一次启动,journalctl -b -2 可以复审倒数第 2 次启动,以此类推。

3、该命令会打印出大量的信息,你可能并不关注所有信息,只是关注其中问题相关部分。为此,系统提供了几个过滤器,用于帮助你锁定目标。让我们以进程号为 1 的进程为例,该进程是所有其它进程的父进程。

Linux 系统开机启动详细

4、一个最有用的命令工具之一 systemd-analyze blame,用于帮助查看哪个服务进程启动耗时最长。

$ systemd-analyze blame

这个特定的例子没有出现任何异常,但是如果存在系统启动瓶颈,则该命令将能发现它。

Linux 系统开机启动详细

  • 播音主持教程:不同类型诗歌的朗诵技巧
  • 健康全麦馒头
  • 信息采集:问卷设计的一些细节
  • jquery如何实现追加元素的同时添加class属性
  • 进入百度H5页面了解可视化H5页面制作工具
  • 热门搜索
    羊肉片怎么做好吃 箭头怎么打 一个胸大一个胸小怎么办 怎么蒸鸡蛋糕 收款收据怎么写 吉林师范大学怎么样 我的世界怎么做栅栏 天龙八部视角怎么调远 怎么联系淘宝客服 琴谱怎么看