日期:2014-05-16  浏览次数:20827 次

Linux下用户切换和虚拟控制台
转载自http://hi.baidu.com/guowenmoon/blog/item/8d24a10d7647f5276159f353.html
root用户下要进入kk用户,则su -kk

如果已经启动了X-Window,则可以使用Ctrl+Alt+F1(F2、F3、F4、F5、F6均可以)进入字符状态,按Ctrl+Alt+F7回到X-Window(window后面不带s,这是区别于微软windows的其中一点)!
  一般新安装的Linux有六个虚拟控制台,可以用Alt+F1至Alt+F6来访问。如果用户已经启动了X-Window,可以使用Ctrl+Alt+F1至F6来切换到所需的虚拟控制台。虚拟控制台最大的好处是当一个进程出错锁住输入时可以切换到其他虚拟控制台来终止这个进程。
  从一个控制台切换到新的虚拟控制台以后,linux也会先显示登录提示符,就象第一次登录一样。在装入另一个命令解释器之前,也会询问用户名和口令。所以,我们可以在不同的控制台以不同的用户身份登录,更方便了用特定的身份执行特定的操作。当用户从一个虚拟控制台切换到一个新的虚拟控制台以后,在原来那个控制台运行的程序将继续运行。
  如果想启动后不让系统在图形下登陆,直接进入字符状态,则可以通过修改/etc/inittab文件实现,方法如下(KDE下操作):

vim /etc/inittab文件看到如下内容:
  #
  # inittab This file describes how the INIT process should set up
  # the system in a certain run-level.
  #
  # Author: Miquel van Smoorenburg,
  # Modified for RHS Linux by Marc Ewing and Donnie Barnes
  #
  
  # Default runlevel. The runlevels used by RHS are:
  # 0 - halt (Do NOT set initdefault to this)
  # 1 - Single user mode
  # 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
  # 3 - Full multiuser mode
  # 4 - unused
  # 5 - X11
  # 6 - reboot (Do NOT set initdefault to this)
  #
  id:5:initdefault:
  
  将上面最后一行的5改成3,就能让系统不在图形下登陆,对其它几个数字我也作一下介绍:
  0:停机(不要设置为启动默认级别)
  1:单用户模式
  2:多用户,无NFS(如果您没有配置网络,该级别与3一样)
  3:完全多用户模式
  4:不使用
  5:X11图形模式
  6:重启(不要设置为启动默认级别)