Next Up Previous Contents Index

6.2 基本的系统任务

还记得人们从Windows 3.1升级到Windows 95的时候吗? 人们习惯了3.1, 不知道如 何在Windows 95下做同样的一件事. 在这也一样. 如果您有其他操作系统的经验, 而 没有Linux经验, 您必须调整做事的方法. 一些任务可能相似, 一些可能完全不同,而 一些可能您根本没有遇到过.

让我们从一些共同的任务开始.

6.2.1 启动您的Red Hat Linux系统

让您的计算机运行Red Hat Linux需要的过程可能和您以前的有点不同. 如果您的 计算机没有装其他操作系统, 只需接通电源, 然后等待. 您将看到计算机在显示LILO 时会暂停一会, 但它会继续, 显示各种信息.

但是, 如果您让Red Hat Linux和其他操作系统共享您的计算机, 您就必须执行以下 任务之一:

6.2.2 登录, 退出

Red Hat Linux启动后, 您将看到类似以下的信息:

Red Hat Linux release 5.1 (Manhattan)
Kernel 2.0.34 on an i586
login: 

从最后一行可以出, 现在该登录了...

6.2.2.1 登录

第一次登录Red Hat Linux系统, 您必须作为'root'登录. 这个帐号对系统的一切 都有完全的访问权限. 通常root号是用来执行系统管理任务, 如创建新的用户帐号, 关机等等. 因为root的权限不受限制, 如果您输入错误的命令可能导致灾难性的后果. 所以在以root登录时, 必须格外小心, 并且只有在必须时才用root登录.

为了登录, 在login:提示符处输入root. 按[Enter] (或 [Return])键. 会出现Password:提示. 输入您在第5.7 节输入的口令, 按[Enter]. 您应该看到类似以下的信息:

[root@bigdog /root]#

恭喜! 您已经成功地登录! 接下来我们来学习如何退出.

6.2.2.2 退出

在您用完Red Hat Linux系统, 您必须退出. 虽然大多数shell有logout 命令, 多数人输入[Ctrl]-[D]. 这会使您会到login提示符.

请注意: 如果您使用X Window系统, 根据您如何启动X, 您的退出方法会有 所不同. 我们将在以后讨论.

现在您知道如何登录和退出, 让我们继续...

6.2.3 帐号和口令

我们已经提到过, 一直用root帐号登录不是一个好主意. 您不可避免地会犯错误, 而权限检查在这是不能保护您.

如果, 您不用root登录, 您用来登录呢?

当然是您自己.

但为了做到这一点, 您必须知道如何在Red Hat Linux系统增加用户帐号.

6.2.3.1 帐号

创建新的帐号有几种方法. 我们将使用最基本的方法; useradd命令. 基本上, 所有您要输入的(记住,作为root!)就是:

[root@bigdog /root]# useradd blarg
[root@bigdog /root]#

好, 现在让我们登录:

Red Hat Linux release 5.1 (Manhattan)
Kernel 2.0.34 on an i586
login: blarg
Password: 
Login incorrect

login: 

因为不知道blarg的口令, 我们只是按[Enter]. 那不是正确的口令. 那么, 您为新的帐号分配的口令是什么呢?

6.2.3.2 口令

passwd命令可以用来:

前两种情况实际上是一样的; 一个新创建的用户和一个已存在五年的用户没什么区 别(至少对passwd是这样). 记住您必须以root登录, 并且您必须哪个帐户的 口令是您想修改的. 用我们刚才创建的帐号, 来试一下passwd:

[root@bigdog /root]# passwd blarg
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully
[root@bigdog /root]#

您可能已经猜到, 口令不会显示出来. 您还必须输入两次口令, 以确保您没有输错. 让我们再来试一下用新帐号登录:

Red Hat Linux release 5.1 (Manhattan)
Kernel 2.0.34 on an i586
login: blarg
Password: 
[blarg@bigdog blarg]$ 

一旦您登录了一个帐号, 您可以用passwd命令来修改口令. 这时会询问 您当前的口令, 然后是新口令:

[blarg@bigdog blarg]$ passwd
Changing password for blarg
(current) UNIX password: 
New UNIX password: 
Retype new UNIX password: 
passwd: all authentication tokens updated successfully
[blarg@bigdog blarg]$

就这么简单.

6.2.3.3 su命令

有时您可能想作为其他用户发出命令. 通常系统管理员需要这个功能 -- 他们(想 所有好的系统管理员)在大多数时间用他们自己的帐号. 但可能需要修改一个用户的 口令, 或者修改一个系统文件的访问权限. 这种是只需要一分钟, 所以退出, 作为 root登录, 做完root要做的事情, 退出, 最后用自己的帐号在登录, 这很麻烦.

简单的方法就是用su命令. 用su, 您当前的登录段能'变成' root(或其他用户)的登录段. 在下面的例子中, blarg用户决定做一些root要做的事:

[blarg@bigdog blarg]$ su
Password: 
[root@bigdog blarg]# 

您可以看到, 输入su命令后, 会要求您输入口令 -- root的口令. 正确 输入后, 出现了通常的shell 提示符. 但如果您仔细看的话, 会发现这个shell提示符 有所不同. 第一, 它以root开始, 表明当前用户已经改变了. 其次, 提示符 的结束字符不同, 从美元符号($)变成了井号(#). 这是表明shell是否以root运行的传 统方法.

也可以用su变成其他用户. 这时, 您必须作为root运行su, 给 出用户名. 所有, 从root变成blarg, 您只需输入命令su blarg. 这时不需要 口令 -- 您已经是root, 所以口令是多余的.

您会发现su带来很多便利, 特别是您作为自己系统的管理员.

6.2.4 关闭Red Hat Linux系统

在您结束使用Red Hat Linux系统后, 您需要关闭它. 然而, 这不仅仅是切断电源. 以下是理由:

虽然可能在准备关闭时没有运行任何程序, 那并不意味着您的Red Hat Linux系统上没有运行任何东西. 为了理解这点, 输入这条命令:

ps ax

ps显示的每一行代表了一个进程. 您可以把进程看作'运行着 的程序'. 每个进程都可能正在对文件进行操作, 如果您仅仅切断电源, 这些进程就没 有机会关闭那些文件, 正常结束运行. 所以在关闭您的系统时, 您必须告诉所有的进程 结束运行. 这就是使用shutdown命令.

shutdown只能由root运行, 所有您必须或者以root登录,或者用su 命令'变成'root. shutdown的格式是:

shutdown <options> <time>

请注意: shutdown程序在/sbin目录. 如果您的PATH 环境变量不包括/sbin, 您必须在输入命令时包含路径(例如,/sbin/shutdown -h now).

多数情况下, 您必须包含下列选项之一:

如果您不包含任何选项, shutdown将使您的系统进入'单用户'模式. 除非 您知道为什么要进入单用户模式, 否则您可能不原意进入单用户模式. 输入关闭命令 (用-h-r), 关闭将正常完成.

shutdown命令还可以使您在时间上有一定灵活性. 如果您想立即关闭, 只要输入'now'. 如果您想五分钟以后关闭, 您可以输入'+5'. 因此,命令:

shutdown -r +15

意味着, '十五分钟后关闭系统,当关闭完成后重启动系统'. shutdown 还包括许多选项, 我们只介绍了基本的选项. 如果您有兴趣学习更多的, 输入man shutdown 可以更多地了解shutdown.


Next Up Previous Contents Index