开机,登录与关机

好吧,也许有人会觉得这很水,但是我的经验是 linux 确实是要从开机开始学起,扎扎实实的学习。

以下内容理论上适用于所有 linux 甚至是类 Unix 系统,不适用也可以类推嘛。
都是很基本的。但我只在 openSUSE 12.3 下试验过,有些内容只针对 openSUSE 讲。好了下面开始。

1 开机

按一下开机电源,这是废话,然后你会看见开机画面。现在绝大多数的系统都是会有图形界面的,特别是在
我们这个号称华丽的 openSUSE 下,你可以看到有几个个选项,一般有下面两个

openSUSE 12.3
Advanced options for openSUSE 12.3

默认光标会停在第一个,一般默认就可以了,但如果你折腾虚拟机或是想加载
另外的内核或启动另外的系统,你可以在这里选。

openSUSE 12.3 下你可以在 YaST -> 引导装载程序 -> 引导加载器选项 -> 默认引导章节 里面选你需要某认加载的内核。
比如你选择 Advanced options for openSUSE 12.3>openSUSE 12.3, linux 3.7.10-1.4-pae
那么你在下次启动的时候光标就会自动停在 Advanced options for openSUSE 12.3 上面啦,等几秒,就会自动进入了。

如果我不想要图形机界面怎么办呢?
你也许会问,为什么我不想要图形界面啊,特别是咱的界面还那么好看。
当然是有用的啦,比如你开机时卡住了,发生了错误。

你去论坛里喊我开不了机了,估计没有人理你。因为没有足够了信息啊。

这个时候你就可以按 Esc,你会看到一串的信息。

刚开始你可能会觉得恶心,看不懂。但当你学习了一段时间后你就会觉得它很亲切啦,你可在上面找到你要的大多数信息,
卡在哪里了,一目了然。

比如
Your system appears to have shut down unclearly
没关系,系统会自动帮处理

又比如出现
WARNING:loghost could not be resolved
其实是很简单的错误,只要该 /etc/hosts 改一下就好了

要是再不会,到时候把信息的内容在 google 一下,也会找到很多资料的,再不行,来论坛问。那样问的时候
也方便帮你解答的人了。(也方便你自己快点解决问题)

2 登录

好了下面是登录。你也许会问怎么不用登录就进入电脑了,那是因为你在安装 openSUSE 的时候勾选了自动登录,你可以在
YaST -> 用户和组管理 -> 专家选项 -> 登入设置 里面更改。
咱们的 YaST 可是很强大的,而且有非常友好你图形界面,下面的你自己看看就知道了。

如果是一般情况的话,你可以输入你的用户名和密码。

好了,你就已经登录成功。

同样的,如果你想登录控制台怎么办,比如你的图形界面死了。
这个在 openSUSE 下可以在登录时选择。也可以按 Ctrl + Alt + F1。其实 F1 - F6 都是可以的,F7 就是登录到图形界面了。

在登录到控制台的时候你可以看到有关你系统的信息,比如内核啊什么的。
然后是提示符

login:

输入你的帐号
然后提示

passwoed:

输入密码,这时不会任何显示,为了保护你密码啦。要是你输错了用户名或者密码都会它只有一个错误提示
Login incorrect

这是为了保护用户信息。

假如你登陆成功了在上面还会显示你上次登录的时间,比如我的
Last login :Thu May 23 21:57:29 on tyy1
也是为了安全哦。

下面说说远程登录。只是提一下把。由于没有亲自测试过,权当参考吧。有个印象。

ssh 用户名@IP 地址或主机名 


teknet IP 地址或主机名 

当然还有 sftp 啊,ftp 这些。先不讲了。

3 关机

关机是一门大学问。下面的命令都是要 root 的哦,可以用 su 登录 root 账户

su

然后他会提示你输入密码。
不推荐,万一你按错了呢。还有的方法是在命令前加 sudo(也许我又废话了,大家都知道的吧)
下面介绍一些方法。

方法 1:在图形界面点
方法 2:终端输入

halt

方法 3:在终端输入

init 0

方法 4:在终端输入

poweroff

方法 5:在终端输入

shutdown -h now

小小解释一下,顾名思义,poweroff 就是直接断电。init 的话,其实是 linux 的运行级别,据说这在发行版之间有差别。下面的是在网上荡的。

init 0 关闭
init 1 单用户模式
init 2 没有网络的多用户
init 3 有网络的多用户模式
intt 4 未定义
init 5 有网络和 x window system 的多用户模式
init 6 重新启动

其实这里面是很有学问的,比如单用户模式,经常会看到帖子在处理某些特殊问题的时候要登录到单用户模式,当然登录到单用户模式不止这一种方法。

主要说说 shutdown。一般就用这个它,它会在关闭所有程序后再关闭系统,是十分安全的方法。其实,它还可以指定关机时间。
比如

shutdown -h +60

就是在 60 分钟后关机啦。

还有一个比较有趣的就是

shutdown -k

意思是开玩笑的,会发出警告,但不会真的关机。

顺便讲讲重启吧,除了上面的的 init 6 以外还可以用

reboot

或者

shutdown -r now

看看,又是那个命令,你同样可以给它指定时间。比如

shutdown -r +60

附录:
作为一个自立的 linux 使用者,除了会开关机以外,还要会看 man,用

man 命令 

来查看命令的使用方法。下面简单介绍一下几个 man 的常用部分(并不是每个命令都有这些内容,但大多数有,但可以帮助你看 man 时更有条理一点)

NAME 命令名
SYNOPSIS 命令的常用参数
DESCRIPTION 命令的一般描述
OPTIONS 描述命令的参数和选项
SEE ALSO 列出联机帮助页
BUGS 已经知道的错误
EXAMPLES(或者 TIPS) 示例
AUTHORS 作者

完了,最后罗嗦几句,关注系统信息是很重要的,不只是开机的信息,联机帮助。在论坛看贴时常会看到说让你终端运行看输出
其实多看看别人如何解决问题都会知道一些套路。
所以,要学着看输出的信息哦。

一般不用 shutdown 命令,poweroff 很好用的,快速关机 poweroff -f,重启用 reboot -f。真是非一般的感觉