linux启动可读命令
linux启动可读命令详细介绍
在 Linux 系统中,“启动可读命令” 通常指与系统启动相关的操作命令,或用于管理启动过程、服务、脚本的命令。以下是常用的相关命令及说明:
一、
系统服务管理(systemd 时代)
现代 Linux 发行版(如 Ubuntu、CentOS 7+、Fedora 等)普遍使用 systemd 作为初始化系统,相关命令用于管理启动服务:
1.
启动 / 停止 / 重启服务
bash
systemctl start 服务名systemctl stop 服务名
systemctl restart 服务名
示例:启动 SSH 服务:
bash
systemctl start sshd
2.
设置开机启动
bash
systemctl 服务名systemctl disable 服务名
示例:设置 Docker 开机启动:
bash
systemctl
3.
查看服务状态
bash
systemctl status 服务名systemctl list-units service
二、
传统启动脚本(兼容旧系统)
对于使用 SysVinit 的旧系统(如 CentOS 6 及以下),或需要自定义启动脚本时:
1.
启动级别相关命令
runlevel:查看当前启动级别(如3为多用户文本模式,5为图形界面)。telinit <级别>:切换启动级别(如telinit 3切换到文本模式)。
2.
自定义启动脚本(rc.local)
在 /etc/rc.local 文件中添加自定义命令(需确保文件可执行):
bash
+x /etc/rc.local/etc/rc.local
三、
系统启动目标(systemd 目标)
systemd 使用 “目标(target)” 替代传统启动级别,常用目标:
bash
systemctl isolate multi-user.targetsystemctl isolate graphical.target
systemctl set-default multi-user.target
四、
查看启动日志
- 系统启动日志:bash
journalctljournalctl
- 服务启动日志:bash
journalctl 服务名
五、
其他实用命令
- 查看开机启动耗时:bash
systemd-analyzesystemd-analyze blame
- 临时启动时执行命令(非持久化):
- 直接在终端运行命令(需管理员权限时加
sudo),但重启后失效。 - 或通过会话管理工具(如
systemd-run)临时启动服务。
- 直接在终端运行命令(需管理员权限时加
总结
- 推荐方案:使用
systemctl管理服务的启动与开机启动(现代 Linux 通用)。 - 自定义启动脚本:通过
/etc/rc.local或创建自定义.service文件(适用于需要开机执行自定义命令的场景)。 - 排查启动问题:结合
journalctl查看日志,定位服务启动失败原因。
根据你的具体需求(如管理现有服务、添加自定义启动命令、排查启动故障),选择对应的命令即可。