linux – 如何在单用户模式下启动第二个shell?

这可能听起来像是一个矛盾,但我最近需要使用单用户模式(也称为维护模式)一段时间(几天!),同时尝试重建一个损坏的RAID阵列.

在这样做的时候,我发现自己想要使用第二个shell来检查/编辑各种配置文件中的设置或查看系统日志,而主(也是唯一的)控制台被执行某些恢复过程.

在另一个tty上启动第二个shell的推荐命令是什么?

显然,一种方法可能是在tty1中使用屏幕,但这并不容易只用Alt-F1,Alt-F2等切换会话.

解决方法

一个专门针对这种情况设计的命令:openvt.只需在tty1上从你的shell运行openvt,你就会发现在第一个tty上运行的shell上还没有东西(tty2可能.)你可能会发现有几个选项很有用;请参阅openvt手册页.

由于这不是由getty管理的登录,因此当您退出新shell时,您将看不到登录提示. tty将会死亡,因为它上面没有进程,但是你仍然可以来回切换(Alt-F1 Alt-F2),看看退出shell时屏幕上的内容. deallocvt命令破坏了处于这种类似僵尸状态的ttys,返回原来的“Alt-F2无所事事”状态.

最初这些命令被称为open和disalloc,但最终有人决定改变它们,因为它们太通用了,而且disallocate被认为是“不是一个字”.

在过去,通常配置键盘驱动程序和init以使Alt Up运行打开,因此它将充当在新控制台上生成shell的热键.您可能仍会在/ etc / inittab中找到已注释掉的旧配置的剩余部分. (如果你没有使用一些没有inittab的花哨的新init.)

一个类似的问题here

相关文章

/etc/sysctl.conf这个目录主要是配置一些系统信息,/etc/sys...
1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起...
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅...
不管是我们在安装软件还是监测软件的使用性能,我们都要随时...
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。...
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,...