2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程第 7章 系统配置及管理
7.1 查看硬件信息
7.2 系统监视器
7.3 配置 X-Window System
7.4 配置声卡
7.5 配置网卡
7.6 配置打印机
7.7 进程管理
7.8 系统日志
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.1 查看硬件信息
如果想了解系统中有哪些硬件,用户可以使用“硬件浏览器”程序来查看被系统检测到的硬件信息。
要启动“硬件浏览器”程序,可以在
KDE中执行,K菜单”上的“系统” →,
硬件”命令,将打开图形化的“硬件浏览器”窗口,如图 7-1所示。该操作需要有 root用户权限。
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.2 系统监视器
系统管理员可以通过图形化操作界面的系统监视器来监视整个系统。
要启动“系统监视器”程序,在命令行模式下运行 gnome-system-monitor命令
,打开图形化的“系统监视器”窗口,
如图 7-2所示。
在“系统监视器”窗口中有三个选项卡
:“进程”、“资源”和,File
System” 。
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.2 系统监视器
1.“进程”选项卡
要查看某个进程的详细信息或对某个进程进行操作,可先在“查看”菜单下选择可显示进程的范围
2.“资源”选项卡
在此处可查看当前系统的 CPU、内存和交换分区、
网络历史
3.,File System” 选项卡
在此处可查看当前系统的文件系统,包括设备、
目录、类型、总数、空闲、可用、已用等相关信息
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.3 配置 X-Window System
7.3.1 图形化配置方法
7.3.2 文本配置方法
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.3.1 图形化配置方法
要使用图形化配置工具对 X-Window
System进行配置,可以在 KDE中执行“
系统” →,显示”命令,或者在命令模式下运行 system-config-display命令
,都将打开“显示设置”窗口,如图 7-
6所示。该操作需要有 root用户权限。
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.3.2 文本配置方法
Xorg的配置文件名叫 xorg.conf,这个文件位于 /etc/X11目录下。该文件为文本文件,通常是在系统安装时创建。
system-config-display也可以创建或更新 xorg.conf文件。当在系统安装过程中出现显示卡不能被识别等显示故障时,可先以文本模式安装,然后使用标准的文本编辑器直接编辑这个配置文件
,但最后还是依靠 system-config-
display这样的配置工具进行修改。
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.4 配置声卡
如果在系统安装时没有配置声卡,可以在 KDE中执行,K菜单”上的“管理
” →,声卡检测”命令,或者在命令行模式下运行 system-config-soundcard
命令,都将打开“声音配置”窗口,该操作需要有 root用户权限。系统会自动检测声卡的类型,并自动进行驱动程序的安装,如图 7-8所示。
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.5 配置网卡
通常在系统安装过程中,安装程序会自动检测到用户计算机上的网卡,此时用户可以对网卡进行配置。如果当时没有进行配置,那么当系统启动后,可以在
KDE中执行,K菜单”上的“管理” →,
网络”命令,或者在命令行模式下运行
system-config-network命令,都可以在“网络配置”窗口中进行配置。
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.6 配置打印机
要使用打印机配置工具,可以在 KDE中执行
,K菜单”上的“管理” →,正在打印”命令
,或者在命令行模式下运行 system-config-
printer命令,都将打开“打印机配置”窗口
,如图 7-22所示,该操作需要有 root用户权限。
要添加打印机,可单击“新打印机”按钮,
系统将打开“新打印机”对话框,如图 7-23
所示。
在图 7-23中,输入“打印机名”、“描述”
(可选)和位置(可选),单击“前进”按钮,将打开“选择连接”对话框,如图 7-24
所示。
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.7 进程管理
7.7.1 什么是进程
7.7.2 启动进程
7.7.3 监视进程
7.7.4 调度进程
7.7.5 使用 cron自动调度
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.7.1 什么是进程
程序是存储在磁盘上包含可执行机器指令和数据的静态实体,而进程是在操作系统中执行的特定任务的动态实体。
Linux系统中每个运行中的程序至少由一个进程组成,每个进程与其他进程都是彼此独立的,都有自己的独立的权限与职责,一个用户的应用程序不会干扰到其他用户的程序或者操作系统本身。
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.7.1 什么是进程
Linux操作系统包括如下三种不同类型的进程,每种进程都有和自己的特点和属性:
( 1)交互进程:由一个 shell启动的进程
。交互进程既可以在前台运行,也可以在后台运行。
( 2)批处理进程:这种进程和终端没有联系,是一个进程序列。
( 3)守护进程,Linux系统启动时启动的进程,并在后台运行。
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.7.1 什么是进程
在 Linux系统中,进程主要有以下几个状态:
( 1)运行态( TASK_RUNNING)
( 2)等待态:
( 3)停止态( TASK_STOPPED)
( 4)僵死态( TASK_ZOMBIE)
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.7.2 启动进程
在系统中执行需要运行的程序或 Linux
命令,Linux系统就将这个程序或命令加载到内存中并开始执行。为了执行这个程序或命令,Linux系统往往需要创建一个或多个相关的进程,其实也就是启动了进程。
启动进程的方法有多种,通常可以分为前台启动和后台启动两大类。
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.7.2 启动进程
1.前台启动
当用户在 Shell提示符下输入一个命令并按下回车键时,实际上就启动了一个前台的进程。
2.后台启动
在通常情况下,用户在启动进程时,系统中已经存在了许多运行在后台的、系统启动时就已经自动启动的进程。
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.7.3 监视进程
1.使用 ps命令查看进程状态
ps命令用于显示系统中所运行进程的详细信息。根据显示的信息可以确定哪个进程正在运行、哪个进程被挂起、进程已运行了多久、进程正在使用的资源、进程的相对优先级,以及进程的标识号( PID)等信息。
ps命令的一般格式是,ps [选项 ]
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.7.3 监视进程
2.使用 top命令实时动态监视进程状态
top命令和 ps命令的基本作用是相同的,显示系统当前的进程及其状态,但是 top命令是一个动态显示过程,可以通过用户按键来不断刷新当前状态。如果在前台执行,
该命令将独占前台,直到用户终止该进程为止。
top命令的一般格式是,top [选项 ]
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.7.4 调度进程
1.进程的挂起与恢复
进程调度允许将进程挂起并可以在需要时恢复进程的运行,被挂起的进程恢复后将从中止处开始继续运行。只要在键盘上使用组合键 Ctrl+Z,即可挂起当前的前台进程,被挂起的进程会被投入到后台,并处于暂停态。
使用 jobs命令可以显示 Shell的进程清单,包括具体的进程、进程号以及进程当前所处的状态。
要恢复进程的运行,有两种选择:用 fg命令将挂起的进程放回到前台运行;用 bg命令将挂起的作业放到后台运行。在默认情况下,fg和 bg命令对最近停止的进程进行操作。如果希望恢复其他进程的运行,可以在命令中指定要恢复进程的进程号来恢复该进程。
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.7.4 调度进程
2.控制进程优先级
( 1)使用 nice命令在启动进程时指定 NI值
nice命令的一般格式是,nice [选项 ] 命令
( 2)使用 renice命令在进程运行时调整 NI

renice命令可以重新调整指定进程的请求优先级。指定进程可通过命令名、进程标识码(
PID)或进程所有者名。
renice命令的一般格式是:
renice [-n] [-g<命令名称 >] [-p<进程标识码 >]
[-u<进程所有者 >]
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.7.4 调度进程
3.使用 kill命令终止进程
通常终止一个前台进程可以使用 Ctrl+C组合键。但是,对于一个后台进程就必须用
kill命令来终止。 kill命令是通过向进程发送指定的信号,从而使该进程根据该信号做特定的动作。
kill命令的一般格式是:
kill [-信号 ] 进程标识码
其中,信号可以是信号名,也可以是信号码。
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.7.5 使用 cron自动调度
cron配置文件有两种:一种是全局配置文件,即 /etc/crontab;另一种是用户使用 crontab命令所创建的配置文件,
这种配置文件放在 /var/spool/cron目录下,其文件名就是该用户的登录名(
即用户账户名)。
1.使用全局配置文件 /etc/crontab
2.使用 crontab命令创建用户的配置文件
crontab命令的一般格式是,crontab [-u 用户账户名 ] -e|-l
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.8 系统日志
1.日志文件的内容
( 1) /var/log/dmesg文件
该日志文件中包含有与启动 Linux相关的基本引导信息
( 2) /var/log/messages文件
该日志文件中包含有与硬件和服务等有关的各种信息。
( 3) /var/log/wtmp日志文件
该文件是一个数据库文件,记录着每个用户登录、注销及系统的启动、停机事件。
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.8 系统日志
2.日志文件的类型
Linux系统中的日志文件一般分为两大类:
一类是系统日志;另一类是应用程序日志
。其中,应用程序日志取决于所运行的应用程序,以及它如何产生日志。而系统日志是每个 Linux系统都有的,它记录着系统发生的各种各样的事件信息。
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
7.8 系统日志
3.系统日志配置文件
系统日志主要由系统守护进程 syslogd产生
。默认情况下,syslogd在系统引导时就启动运行了。系统日志文件中记录什么类型的信息以及保存在什么地方一般都是由配置文件 syslog.conf决定的。
syslog.conf配置文件中的空行和以,#”
号开始的行都是无效行,应用时会被忽略掉。而有用的配置行的基本格式为:记录信息的类型,优先级 日志文件的位置。