当前位置:Linux教程 - Linux综合 - Linux系统开发的基本任务

Linux系统开发的基本任务

以 root 用户身份登录

如果您学习了我们的 Red Hat Linux 7.1、 Red Hat

Linux 7.2或 SuSE Linux 7.3的安装技巧,则在引导系统时将看到图形登录屏幕。屏幕外观会根据 Linux 分发版(distribution)的不同而有所不同。您将看到一个可视的输入域(用于输入登录名),或者看到两个输入域(一个用于输入登录名,一个用于输入密码)。还有一个可以关机或重新引导系统的按钮,并且可能有一个允许选择桌面的按钮。在本文中我们将重点讨论 KDE 和 GNOME 桌面,但是其它桌面(如 fvwm2、windowmaker 和 twm)也都是可用的。

对于本文中的许多任务,将使用特定的 root 登录名。 root用户,有时也称作 超级用户,通常是用于管理象配置系统或安装软件之类任务的用户。 仅当需要执行管理任务时才使用 root ;普通工作应避免使用 root 。root 用户可以做任何事,包括无意中破坏系统,这通常不是什么好事。普通用户拥有的特权较少,因而可以使系统免受普通用户无意中的破坏。

应该在登录域中输入登录名(或者是 root ,如果指示您这么做),然后按 Enter 键。根据拥有的登录提示类型,您将看到输入密码的提示,或者需要光标移动到密码输入域。输入密码,再次按 Enter 键,这样您将登录进系统并看到桌面。图 1 是以 root 用户身份使用 SuSE Linux 7.3 和 KDE 桌面时可能看到的内容示例。图 2 是使用 Red Hat Linux 7.2 和 GNOME 桌面时可能看到的内容示例。

图 1. 以 root 用户使用 SuSE Linux 7.3 和 KDE 桌面的样本初始窗口

图 2. 以 root 用户使用 Red Hat Linux 7.2 和 GNOME 桌面的样本初始窗口

要研究桌面,可以在图标上移动鼠标(但是在以非 root 用户身份登录前,请尽量避免启动应用程序)。

切换成左手鼠标用法

我们通常假定用户用右手使用鼠标,但是您可以更改鼠标配置以便于左手使用。下面我们将在使用 KDE 桌面的 SuSE Linux 7.3 系统上对此做图解说明。首先,单击面板上的 Control Center 图标,如图 3 所示。

图 3. KDE Control Center 图标

点击查看大图

现在单击 Peripherals 项旁边的 + 号,然后单击 Mouse 项。将看到类似于图 4 的窗口,可在其中更改鼠标设置。如果未应用任何更改就退出,则会提示您是忽略更改还是应用更改。

图 4. 更改鼠标设置的 KDE 窗口

点击查看大图

GNOME 桌面具有相似的功能。我们将在图 5 中图解说明如何通过主菜单使用这些功能,但是也可以从 Start Here 视图(参阅图 2)使用首选项。正如图 5 中所示的那样,单击主菜单(Main Menu),然后单击 Settings、Peripherals,最后单击 Mouse。

图 5. 从 GNOME 主菜单使用鼠标设置

点击查看大图

应该会看到类似于图 6 的窗口,可在其中更改鼠标设置。

图 6. 更改鼠标设置的 GNOME 窗口

打开终端或 shell 窗口

通常会需要打开终端或 shell 窗口。该窗口类似于 Windows 中的 DOS 命令提示符。在 KDE 桌面上,在屏幕的底部有个类似于图 7 的 KDE 面板。单击如图所示的 shell 图标。在 GNOME 桌面上,将有类似于图 8 的图标。

图 7. KDE shell 图标

图 8. GNOME shell 图标

Shell 窗口的外观取决于分发版和选择的桌面。要调整它的大小,可以使用鼠标左键拖动窗口的角或边。要回滚到最近的历史,可以使用滚动条。以 # 字符结束的命令提示符,说明该 shell 的使用者是用户 root 。对于 root 以外的其他用户,命令提示符以 $ 字符结束。如果需要,可以使用向上箭头重新调用前面的命令,并对它们进行修改。典型的 KDE Konsole shell 窗口如图 9 所示。可以使用 Settings 菜单来更改诸如窗口颜色和字体这样的属性。

图 9. KDE Konsole shell 窗口

在图 9 中,我们显示了一些命令及其输出:

whoami 显示了谁正在使用该终端窗口,本例中是 root 。 pwd  打印当前工作目录的全名,在本例中是 /root 。注:在命令提示符中,# 之前的颚化符号(~)说明该用户目前正处于其主目录中。 cd 更改当前或工作目录。我们举例说明了如何更改到 /(或根)目录,以及如何更改到 /tmp 目录,后者通常用于存储临时文件。注:/ 是整个文件系统的根,而 /root 是 root 用户的主目录。使用不带任何目录名的 cd 将使用户返回到主目录。root 以外用户通常拥有一个位于 /home 下的主目录。例如,/home/ian 将是我在系统上的主目录,在该系统中我的标识是 ian 。还记得颚化符号(~)吗?用户 ian 的主目录也可以引用为 ~ ian 。 uname 不带参数,则显示操作系统的名称:Linux。带有 -a 参数,则显示有关系统的额外信息。 which  扫描 PATH 环境变量中的目录,并显示到可执行程序的完整路径,如果您在 shell 提示符中输入命令就会执行该程序。在本例中,我们看到将从 /usr/X11R6/bin/xclock 运行 xclock 程序。 xclock  在桌面上启动一个带有时钟的新窗口。请注意命令尾部的 &,它表明命令处理器将把控制返还给终端窗口,而不是等待该命令结束。还要注意的是,这是由该终端窗口产生的第一个这样的进程,它的进程标识(PID)是 4313。 ps  如果带有 -T 选项,则显示由该终端启动的所有进程。在这个示例中, bash shell 程序正在等待输入(状态 S 代表睡眠), xclock 进程也是如此。 ps 命令正在运行(状态 R 代表正在运行)。

您会发现其它一些有用的命令,包括:

info cmd_name  显示有关名为 cmd_name 命令的信息。尝试用 info info 找出有关 info 文档系统的信息。

man cmd_name  是到有关名为 cmd_name 命令的联机手册(man)页的接口。一些信息能以 info 的格式查阅,而有些信息只能以手册页的格式查阅。请试着用 man man 找出有关手册页的更多信息。

(出处:http://www.sheup.com)