删除系统服务
我在/etc/rc.d/rc.local里添加了一行: 
 java   -jar   /root/temp.jar         (我是搞JAVA的,这里是指运行一个JAVA程序,这个程序的用意是:监听5051端口并响应客户的请求。   
 怪我大意,我在这个程序里显示了一个窗口。 
 于是Linux就启动不起来了。   
 我是这样认为的: 
 后台服务已经开启:我设置的显示出来的信息和可以telnet   5051可以证明,只是在显示窗口的时候产生了异常,也就是说系统还没有初始化界面,所以窗口是不能显示的,问题就出在这里。   
 Linux就停在这里启不动了。   
 解决的办法: 
 1.跳过这个程序,让系统继续执行。 
 2.或者把/etc/rc.d/rc.local里的那一行删除。   
 以上任意一项都可以。 
 于是问题来了: 
 1.Linux有没有类似Windows的安全模式,或者DOS之类的,好删除/etc/rc.d/rc.local里的那一行命令。 
 2.Linux有没有还原功能,还原一下也可以。 
 3.有没有什么特殊的组合键,直接不执行或者跳过这个程序?   
 以上解答其中即可。。。。谢谢啦。。。   
 还有弱弱地问一句,如果我的那个程序没有窗口界面,不显示异常,Linux还会正常启动不?或者问题根本就不出在显示窗口这里,Linux会一直执行在这里?
------解决方案--------------------试一试在停留那里的时候,按下Ctrl+Z或Ctrl+C
------解决方案--------------------1.Linux有没有类似Windows的安全模式,或者DOS之类的, 
 有,  
 但你这种问题, 一般可以试下, 
 按 alt + shift + Fn2 切换到其它控制台, 登录, 修改   
 如果还不行, 那么,可以用如下办法进入单用户模式(也就是你指的安全模式):    
------解决方案--------------------1. 在出现grub画面时,用上下键选中你平时启动linux的那一项,然后按e键 
 2. 再次用上下键选中你平时启动linux的那一项(类似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然后按e键 
 3. 修改你现在见到的命令行,加入single,结果如下: 
 kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/ 
 4. 回车返回,然后按b键启动,即可直接进入linux命令行