百度
360搜索
搜狗搜索

怎么查看linux开机启动项目详细介绍

在 Linux 系统中,查看开机启动项目的方法因系统初始化方式(如 SysVinit、systemd、Upstart 等)的不同而有所差异,以下是几种常见的查看方式:

1. 使用 systemd(适用于大多数现代 Linux 发行版,如 Ubuntu 16.04+、CentOS 7+、Fedora 等)

systemd 是主流的初始化系统,使用 systemctl 命令管理启动项:

查看所有开机启动服务

bash

systemctl list-unit-files service enabled

  • --type=service:指定查看服务类型的启动项
  • --state=enabled:仅显示已启用的开机启动服务
  • 若需查看所有服务(包括未启用的),可省略 --state=enabled

查看特定服务的启动状态

bash

systemctl is-enabled 服务名  

systemctl status 服务名

例如,检查 sshd 服务是否开机启动:
bash

systemctl is-enabled sshd.service

2. 使用 chkconfig(适用于 SysVinit 系统,如 CentOS 6 及更早版本)

列出所有开机启动服务

bash

 

输出会显示各服务在不同运行级别(如 2、3、4、5)下的启动状态(onoff)。

查看特定服务的启动状态

bash

  服务名

3. 使用 rcconf 或图形化工具(适用于桌面环境)

文本界面工具(如 Debian/Ubuntu)

bash

 rcconf  

通过上下箭头选择服务,按 空格 键启用 / 禁用。

图形化工具

  • GNOME 桌面:打开「启动应用程序」(Startup Applications),可管理用户级启动程序。
  • KDE 桌面:通过「系统设置」→「启动和关闭」→「自动启动应用程序」管理。

4. 查看用户级启动项(非系统服务)

用户目录下的启动脚本

  • 通常位于 ~/.config/autostart/(GNOME/KDE 等桌面环境的用户启动程序)
  • 或用户主目录下的 rc 文件(如 ~/.bash_profile~/.profile 等,可能包含自定义启动命令)。

查看当前用户的 systemd 启动项

bash

systemctl list-unit-files  service enabled

5. 其他方法

  • 查看 /etc/rc.local(传统启动脚本,部分系统可能已废弃):bash
     /etc/rc.local

  • 查看运行级别对应的启动目录(如 SysVinit 的 rcN.d/ 目录,N 为运行级别):bash
      /etc/rc3.d/  

总结:

  • 现代系统(systemd):优先使用 systemctl list-unit-files --enabled
  • 旧系统(SysVinit/Upstart):使用 chkconfig --list 或图形化工具。
  • 用户级启动项:检查桌面环境的启动设置或用户目录下的配置文件。

根据你的 Linux 发行版和初始化系统选择对应的方法即可。

阅读更多 >>>  php学习路线,php在哪学

网站数据信息

"怎么查看linux开机启动项目"浏览人数已经达到24次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:怎么查看linux开机启动项目的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!