LINUX 学习笔记1——文本登录设置

来源:互联网 发布:java数组输出方法 编辑:程序博客网 时间:2024/05/22 07:36

本本上,很早就装了LINUX UBUNTU 8.04, 但是本人完全是个LINUX盲,感觉操作很不便,所以N久没用了。

 

前几天,心血来潮,感觉要再搞搞这个玩意,就安装了VM,这下方便多了。有什么问题,可以直接在XP里上网查询。

 

于是乎,本人就按照书本一页页钻研起来。昨天晚上,看到某命令,忘了是啥⊙﹏⊙b汗,反正怎么在终端窗口试,都没有书上的效果,后来灵机一动,估计是系统是图形模式,此命令在文本模式下才有效。今天,本人就开始捣鼓如何在系统登录时就能直接以文本模式登陆进去。谷歌出来的基本都是:

方法一:
  ubuntu在6.10开始用upstart替代init,主要脚本都在/etc/event.d下面,默认情况下/etc下没有inittab文件。

  在/ect/下建立inittab,写入id:3:initdefault: ,然后进入/etc/rc3.d,将S13kdm移动到其他目录备份起来,重新启动系统,如愿以偿进入字符界面。

方法二:

  首先安装sysv-rc-conf。

  即 sudo apt-get install sysv-rc-conf

  运行sysv-rc-conf

  即 sudo sysv-rc-conf

  运行后在选项中寻找到2列 对于的gdm项,去掉选择gdm即可。

  注意!当你重新启动ubuntu之后进入了字符界面之后,又想回到图形环境不是用startx命令,而是telinit 3。

 

本人是LINUX盲啊,完全不明白这是啥意思,囧!翻遍了rc3.d,愣是没看到S13kdm。于是本人又在谷歌中翻找,终于找到如下内容:

机器因为使用ATI9550显卡,使用x-windows会黑屏,于是想开机后不进入x-windows,而是进入控制台,要怎么设置呢?
使用下面命令:
直接进入文本模式:$ sudo mv /etc/rc2.d/S13gdm /etc/rc2.d/K13gdm
恢复GDM登陆:$ sudo mv /etc/rc2.d/K13gdm /etc/rc2.d/S13gdm
这个方法来源于:http://forum.ubuntu.org.cn:8080/viewtopic.php?f=33&t=53464
然而我的系统并没有S13gdm这个目录,而有S30gdm这个目录。是不是就是这个呢?测试表明,可能是gdm升级了,按照上面的方法,修改S30gdm这个目录的名字为K30gdm即能开机进入控制台模式。
命令:
直接进入文本模式:$ sudo mv /etc/rc2.d/S30gdm /etc/rc2.d/K30gdm
恢复GDM登陆:$ sudo mv /etc/rc2.d/K30gdm /etc/rc2.d/S30gdm
本文来源于 龙卷风资讯网 http://www.ljf.cn/ ;原文地址:http://www.ljf.cn/2009/3/Item151089.html

 

跟这位仁兄握个爪,本人也只看到S30kdm, 看来就是它了。但是本人当时又有些其他疑问,在/etc目录下,看到有rc0.d、rc1.d、rc2.d、rc3.d、rc4.d、rc5.d、rc6.d,7个目录,为什么改的是rc2.d?本人那个疑惑啊疑惑!于是又开始谷歌,终于找到以下内容:

Ubuntu运行级别
Linux 系统任何时候都运行在一个指定的运行级上,并且不同的运行级的程序和服务都不同,所要完成的工作和要达到的目的都不同,系统可以在这些运行级之间进行切换,以完成不同的工作。

Ubuntu 的系统运行级别:
0        系统停机状态
1        单用户或系统维护状态
2~5    多用户状态
6        重新启动

查看当前运行级别,执行命令
runlevel
( runlevel 显示上次的运行级别和当前的运行级别,“N”表示没有上次的运行级别。)


# 0 - 停机(千万不要把initdefault设置为0 )
# 1 - 单用户模式
# 2 - 多用户,但是没有NFS
# 3 - 完全多用户模式
# 4 - 没有用到
# 5 - X11
# 6 - 重新启动(千万不要把initdefault设置为6 )
# 对各个运行级的详细解释:
0 为停机,机器关闭。
1 为单用户模式,就像Win9x下的安全模式类似。
2 为多用户模式,但是没有NFS支持。
3 为完整的多用户模式,是标准的运行级。
4 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5 就是X11,进到X Window系统了。
6 为重启,运行init 6机器就会重启。 
S就是全都有

……

经本人对所查的N个网页的内容消化后,大致理解如下:LINUX可以选择运行在某个级别上,这个级别的脚本等文件就放在例如rcX.d的目录下。LINUX 通常将定义的默认启动级别写在inittab文件中,即id:3:initdefault,就是说以rc3.d来启动。但是ubuntu没有这个文件,所以要手工建立(因为它默认是图形模式,即gdm)。后来本人用了runlevel的命令查到N 2,解释为:没有上次的运行级别,当前运行级别为2。本人就想啊,是不是目前系统登录时默认就是2呢(本人翻了N多配置文件,无奈道行浅,没找到)。所以本人打算验证下,就没有建立inittab文件,而直接按照方法一修改,重新登录后还是图形界面。于是,本人把rc3.d改回来,而修改了rc2.d,重新登录后,奇迹啊——完全的文本界面!

 

今天就唠叨到这里,本人现在觉得LINUX很有意思啊,希望坚持学习下去!

原创粉丝点击