修改错误的rc.local文件

环境:CentOS6,虚拟机

问题:在/etc/rc.d/rc.local中加入了reboot命令,系统循环重启。

解决步骤:
1、按etc键进入选择内核菜单。 
2、按下e键以编辑这个命令行。 
3、选择以单词kernel起头的这行。 
4、按下e键以编辑这个命令行。 
5、在行末添加一个字母S 
6、回车接受改动。 
7、按b键接受修改并且启动内核。 
这样就会进入单用户模式,可以在bash下执行命令。

此时,进入 /etc/rc.local把文件修改回来即可。


### 如何打开和编辑 `/etc/rc.local` 文件 要查看或编辑 `/etc/rc.local` 文件,可以通过以下方法实现: #### 查看文件内容 使用 `cat` 命令可以直接显示文件的内容: ```bash cat /etc/rc.local ``` 如果该路径下不存在 `/etc/rc.local` 文件,则可能需要检查其链接文件是否存在并指向其他位置[^1]。 #### 编辑文件内容 可以使用任何支持的文本编辑器来修改文件。以下是几种常见的编辑方式: - 使用 `vi` 或 `vim` 编辑器: ```bash sudo vi /etc/rc.local ``` - 使用 `nano` 编辑器(对于新手更友好): ```bash sudo nano /etc/rc.local ``` 注意:由于 `/etc/rc.local` 可能是一个符号链接文件,实际编辑的是它所指向的目标文件(如 `/etc/rc.d/rc.local`),因此确保权限允许对目标文件进行写入操作[^3]。 #### 设置文件为可执行 完成编辑后,需确认 `/etc/rc.local` 是否具有可执行权限。如果没有,可通过以下命令赋予执行权限: ```bash sudo chmod +x /etc/rc.local ``` 这一步非常重要,因为只有当文件被标记为可执行时,系统才会在启动过程中运行其中定义的任务[^2]。 #### 关于 `/etc/rc.d/` 的补充说明 `/etc/rc.d/` 是 Linux 系统中的一个重要目录,用于管理不同运行级别下的初始化脚本。具体来说: - `/etc/rc.d/init.d/`: 存储服务控制脚本。 - `/etc/rc.d/rc*.d/`: 定义各运行级别的启动顺序和服务列表。 - `/etc/rc.d/rc.local`: 提供了一个简单的入口,让用户可以在系统启动完成后执行自定义命令[^4]。 通过以上步骤即可成功查看和编辑 `/etc/rc.local` 文件,并确保其功能正常生效。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值