2024年5月1日发(作者:)

第一章Linux入门教程

Linux,在今天的广大电脑爱好者心中已经不再是那个遥不可及的新东西了,如果说几

年前的Linux是星星之火的话,如今Linux不仅在服务器领域的应用取得较大进展,而且在

桌面应用领域也有越来越多的人选择使用。Linux的开放性和灵活性使它得以在实验室和其

它研究机构中被用于创新性技术变革的前沿,现在Linux已经真正地向广大的电脑爱好者们

敞开了大门。

只要你对Linux感兴趣,想要学习Linux,那么本教程将带你走进Linux的世界。

第一章初识Linux

在学习使用之前我们还是先来了解一下Linux吧。

Linux是什么?按照Linux开发者的说法,Linux是一个遵循POSIX(标准操作系统界

面)标准的免费操作系统,具有BSD和SYSV的扩展特性(表明其在外表和性能上同常见的

UNIX非常相象,但是所有系统核心代码已经全部被重新编写了)。它的版权所有者是芬兰

籍的ds先生。

1991年8月这位来自芬兰赫尔辛基大学的年轻人LinusBenedictTorvalds,对外发布

了一套全新的操作系统。

最开始的Linux版本是被放置到一个FTP服务器上供大家自由下载的,FTP服务器的管

理员认为这是Linus的Minix,因而就建了一个Linux目录来存放这些文件,于是Linux这

个名字就传开了,如今已经成了约定俗成的名称了。

下图就是Linux的吉祥物,一只可爱的小企鹅(起因是因为Linus是芬兰人,因而挑选

企鹅作为吉祥物):

Linux的吉祥物

闲话少叙进入正题。我们主要的学习方向有如下几点:

1.熟练掌握基本命令。每个系统都有自己特定的语言环境,Linux也不例外,只有熟

悉并熟练掌握Linux的常用基础命令才可以深入学习。

2.系统管理及运用。系统的管理包括启动、用户、进程以及安全管理等等。大体上都

是通过命令来进行配置文件及脚本文件的。

3.源码的学习和研究。由于内核的相似,Linux同UNIX一样都是由C语言开发而成的,

所以了解UNIX的朋友学习起来相对容易。

4.内核开发。现在的很多服务器系统,网络设备,安全防护软件以及手机系统和掌上PDA

的操作管理系统都是由Linux编程开发而成的,所以内核的开发学习当然必不可少。

5.数据库及服务器领域。如今Linux做的服务器在市场中占有率第一的位置无可动摇,

其中包括:WWW服务器,FTP服务器,mail服务器,数据库服务器等等多种服务器。

了解了学习的目的和方向后,下面以RedHat9.0为例来介绍Linux的安装过程。

第一步:设置电脑的第一启动驱动器为光盘驱动器,插入Linux系统光盘启动计算机。

第二步:系统会自动进入到Linux安装初始画面,第一要选择安装的方式,其中如果要

选择文本界面安装需要在引导命令处输入命令linuxtext,如果要选择图形界面安装的话

直接安回车Enter。笔者使用的是图形安装。

第三步:选择完安装方式后便出现了光盘检测界面,出现这个对话框的意思就是在安装

之前确定系统盘是否有损坏,如果确定没有损坏选择“Skip”直接跳过检测进入下个环节。

如果选择“OK”则自动转到光盘检测程序自动检测光盘。对于初次接触Linux的朋友,还是

建议您在安装之前先检测下系统安装光盘,省去在安装过程中所带来的不便。

第四步:检测完光盘后会出现Linux的软件介绍说明以及选择系统语言的对话框,选择

“简体中文”,当然如果你精通别的语言也是可以选择其他语言进行安装和使用的。

第五步:键盘以及鼠标设置。在选项中提供了多种型号,品牌,接口和语言的键盘和鼠

标,根据你现所用的键鼠进行对应选择。选择完毕后单击“下一步”

第六步:安装类型。其中包括“个人桌面”,“工作站”,“服务器”,“定制”。四

种类型名称不同,内容大同小异。由于篇幅所限这个会在日后的讲座中给大家详细介绍。

第七步:磁盘分区设置。其中包括两个选项,“自动”和“手动”。自动分区会将所有

的整个硬盘按照容量大小平均分区格式化,适合没有装任何资料的新电脑,但如果你在这之

前装有其他系统,或是其他分区中存在的数据的话,建议您还是“手动分区”,这样不会丢

失您原来的文件数据。

第八步:新建分区。在图形界面下比较直观,一般都会显示出你硬盘的容量,厂商等相

关信息。直接点击“新建”来创建新的分区。

第九步:创建完新的分区之后,需要添加一个/boot分区(类似Windows的引导分区),

类型为ext3,单击“确定”。

第十步:再点“新建”创建一个swap文件系统(内存交换区)在“文件系统类型”中

选择“swap”大小设置时,如果你的内存容量是512MB的那么就要设置成512*2=1024。

大小要设成你内存大小的双倍,这一点要注意!

第十一步:建立一个Linux下的根分区,挂载点处为“/”,大小根据硬盘分区实际大

小自己意愿填写。

第十二步:刚才上述的分区及设置是成功安装Linux必须的,将剩余硬盘分区的时候要

注意分区路径。

第十三步:设置完分区后进入下一步网络配置,点击“编辑”进入设置栏。与我们熟知

的Windows类似,如果多台电脑在同一局域网下的话IP地址的最后以为只要不和别的电脑

的IP地址重复就可以了。子网掩码也是255.255.255.0。

当然也可以在系统安装完毕后在图形界面下进入“系统工具,互联网配置向导”进行创

建和配置。

第十四步:防火墙配置。这里选择默认的就好,当然也可以选择“无防火墙”。如果设

置成“高级”会限制大部分数据包,网页也经常会有打不开等现象。

第十五步:配置完防火墙后会有系统语言以及当前时间的选择和配置,过程十分简单这

里就多做介绍了。

第十六步:设置根命令。管理员拥有管理系统的最高权限,根命令其实就是管理员的管

理密码。一旦设置,一定要将根命令记牢,否则就连最基本的系统界面都无法登陆。

第十七步:选择软件包组。Linux给我们提供了多个现成的软件包,包括:窗口系统,

桌面环境,文本编辑器,科学计算器,图形化文件管理器等多种应用程序。你需要什么软件

包只要在其前面勾取即可。方便实用,功能强大。

在随后的操作中直接点击“下一步”即可,直至将三张光盘安装完毕。

点击“退出”后系统自动重启,随后便进入Linux的登陆画面。敲“回车”选择进入。

至此RedHat9.0Linux操作系统的安装过程便全部结束

第二章Linux常用基本命令及常用技巧

新手刚刚接触Linux的时候可能处处感到不便,不过没有关系,接触新的事物都有这样

的一个过程,在你用过Linux一段时间后,你就会逐渐了解Linux其实和Windows一样容

易掌握。

由于操作和使用环境的陌生,如果要完全熟悉Linux的应用我们首先要解决的问题就是

对Linux常用命令的熟练掌握。本章我们就来介绍Linux的常用基本命令。

首先启动Linux。启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不

一样,其中“系统管理员”拥有最高权限。

在启动Linux后屏幕出现如下界面显示:

……

RedHatLinuxrelease9(Shrike)

Kernel2.4.20.8onani686

login:

输入:root(管理员名)后,计算机显示输口令(password:),输入你的口令即可。当计算机

出现一个“#”提示符时,表明你登录成功!

屏幕显示Linux提示符:[root@localhostroot]#_

这里需要说明的是“RedHatLinuxrelease9(Shrike)”表示当前使用的操作系统的名称及

版本。“2.4.20.8”表示Linux操作系统的核心版本编号。“i686”表示该台电脑使用的CPU的

等级。

下面我们来介绍常用基本命令

一,注销,关机,重启

注销系统的logout命令

1,Logout注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达

logout命令即可:

[root@localhostroot]#logout

RedHatLinuxrelease9(Shike)

Kernel2.4.20.8onani686

Login:←回到登陆的画面

2,关机或重新启动的shutdown命令

Shutdown命令可以关闭所有程序,依照用户的需要,重新启动或关机。

参数说明如下:

立即关机:-h参数让系统立即关机。范例如下:

[root@localhostroot]#shutdown–hnow←要求系统立即关机

指定关机时间:time参数可指定关机的时间;或设置多久时间后运行shutdown命令,范例

如下:

[root@localhostroot]#shutdownnow←立刻关机

[root@localhostroot]#shutdown+5←5分钟后关机

[root@localhostroot]#shutdown10:30←在10:30时关机

关机后自动重启:-r参数设置关机后重新启动。范例如下:

[root@localhostroot]#shutdown-rnow←立刻关闭系统并重启

[root@localhostroot]#shutdown-r23:59←指定在23:59时重启动

3,重新启动计算机的reboot命令

顾名思义,reboot命令是用来重新启动系统的。常用的参数如下:

-f参数:不依正常的程序运行关机,直接关闭系统并重新启动计算机。

-I参数:在在重新启动之前关闭所有网络接口。

虽然reboot命令有个参数可以使用,但是一般只需要单独运行reboot命令就可以了

二,文件与目录的操作

列出文件列表的ls命令

1,ls(list)命令是非常有用的命令,用来显示当前目录中的文件和子目录列表。配合

参数的使用,能以不同的方式显示目录内容。范例如下:

显示当前目录的内容:

[tony@freetony]$ls

←有两个目录及两个文件夹

当运行ls命令时,并不会显示名称以“.”开头的文件。因此可加上“-a”参数指

定要列出这些文件。范例如下:

[tony@freetony]$ls–a

以“-s”参数显示每个文件所有的空间,并以“-S”参数指定按所有占用空间的大

小排序。范例如下:

[tony@freetony]$ls–s–S

总计36

在ls命令后直接加上欲显示的目录路径,就会列出该目录的内容。范例如下:

[tony@freetony]$ls–l/usr/games

2,切换目录的cd命令

cd(changedirectory)命令可让用户切当前所在的目录。范例如下:

[tony@freehome]$cdtony←切换到当前目录下的tony子目录

[tony@freetony]$cd..←切换到上一层目录

[tony@freehome]$cd/←切换到系统根目录

[tony@free/]$cd←切换到用户主目录

[tony@freetony]$cd/usr/bin←切换到/usr/bin目录

3,创建目录的mkdir命令

Mkdir(makedirectory)命令可用来创建子目录。下面的范例会在所在目录下创建tool子

目录。

[tony@freetony]$mkdirtool

4,删除目录的rmdir命令

rmdir(removedirectory)命令可用来删除“空”的子目录。范例如下:

[tony@freetony]$rmdirtool←删除tool目录

5,复制文件的cp命令

cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令将以个文件复制成另

一个文件或复制到某个目录时,需要指定原始文件名与目的文件名或目录。范例如下:

[tony@freetony]$←将复制成

[tony@freetony]$/tmp/data←将data3复制到/tmp/data目录中

显示复制过程:加入-v参数可显示命令执行过程。范例如下:

[tony@freetony]$←一般状态下不会显示复制过程

[tony@freetony]$cp–←以-v显示复制过程

->

递回复制:加入“-R”参数可同时复制目录下的所有文件及子目录。范例如下:

[tony@freetony]$cp–v–R*backup←将所有文件(含子目录文件)复制到backup目

6,删除文件或目录的rm命令

rm(remove)命令可以删除文件或目录。范例如下:

[tony@freetony]$rmmyfile←删除指定的文件

[tony@freetony]$rm*←删除当前目录中的所有文件

rm命令的常用参数如下:

强迫删除:使用-f参数时,rm命令会直接删除文件,不再询问。范例如下:

[tony@freetony]$rm–f*.txt←强迫删除文件

递回删除:-r也是一个相当常用的参数,使用此参数可同时删除指定目录下

的所有文件及子目录。范例如下:

[tony@freetony]$rm–rdata←删除data目录(含data目录下所有文件和子目录)

[tony@freetony]$rm–r*←删除所有文件(含当前目录所有文件,所有子目录和子目

录下的文件)

强制删除指定目录:当使用-r参数删除目录时,若该目录下有许多子目录及

文件,则系统会不间断地询问,以确认您的确要删除目录或文件。若已确定要删除所存目录

及文件,则可以使用-rf参数,如此一来,系统将直接删除该目录中所有的文件及子目录,

不再询问。范例如下:

[tony@freetony]$rm–rftmp强制删除tmp目录及该目录下所有文件及子目录

显示删除过程:使用-v参数。范例如下:

[tony@freetony]$rm–v

7,让显示画面暂停的more命令

为了避免画面显示瞬间就闪过去,用户可以使用more命令,让画面在显示满一页时暂

停,此时可按空格键继续显示下一个画面,或按Q键停止显示。

当使用ls命令查看文件列表时,若文件太多则可以配合more命令使用。范

例如下:

[tony@freebin]$ls–almore

单独使用more命令时,可用来显示文字文件的内容。范例如下:

[tony@freetony]$

8,连接文件的cat命令

cat(concatenate)命令可以显示文件的内容(经常和more命令搭配使用),或是将数个

文件合并成一个文件。范例如下:

逐页显示的内容:

[tony@freetony]$e

将附加到文件之后:

[tony@freetony]$>>

将和合并成文件:

[tony@freetony]$>

9,移动或更换文件,目录名称的mv命令

mv(move)命令可以将文件及目录移动到另一个目录下面,或更换文件及目录的名称。

范例如下:

[tony@freebackup]$..←将文件移到上层目录

[tony@freebackup]$←将改名成

[tony@freebackup]$cd..←切换到上一层目录

[tony@freetony]$mvbackup..←backup目录上移一层

10,显示当前所在目录的pwd命令

pwd(printworkingdirectory)命令可显示用户当前所在的目录。范例如下:

[tony@freetony]$pwd

/home/tony←当前所在目录为“/home/tony”

11,查找文件的locate命令

locate命令可用来搜索包含指定条件字符串的文件或目录。范例如下:

[tony@freetony]$locatezh_CN列出所有包含“zh_CN”字符串的文件和目录。

由于locate命令是从系统中保存文件及目录名称的数据库中搜索文件,虽然系统会定时

更新数据库,但对于刚新增或删除的文件、目录,仍然可能会因为数据库尚未更新而无法查

得,此时可用root身份运行updatedb命令更新,为此数据库得内容正确。

12,搜索字符串得grep命令

grep命令可以搜索特定字符串来并显示出来,一般用来过滤先前得结果,避免显示太

多不必要得信息。范例如下:

[tony@freeetc]$greptext*.conf←搜索当前目录中扩展名为.conf且包含“text”字符串

得文件。

grep::←拒绝不符权限得操作

grep::←拒绝不符权限得操作

grep:←拒绝不符权限得操作

若您是使用一般权限的用户运行,上例的输出结果会包含很多如“拒绝不符权

限的操作之类的错误信息,可使用-s参数消除。

[tony@freeetc]$grep–stext*.conf

13,重导与管道

重导(redirect)可将某命令的结果输出导文件中,它有两中命令:“>”和“>>”。“>”可将结

果输出到文件中,该文件原有的内容会被删除:“>>”则将结果附加到文件中,原文件内容不

会被清除。范例如下:

[tony@freetony]$ls–a>←将ls–a命令执行结果输出到文件。

[tony@freetony]$>>←将内容附加到文件之

后。

通道(pipe)命令的符号是“”,可将某命令的结果输出给另一命令,一下范例将ls命令

的输出结果传给grep命令过滤:

[tony@freeetc]$lsgerpconf←搜索并显示ls命令运行结果中包含有“conf”字符串

在举一个删除文件或目录的例子,可以利用yes命令重复输出“y”字符的特性,将结果

传给rm命令,如此即可避免重复输入“y”:

[tony@freetony]$yes

三,使用光盘及软盘

在Linux的文字模式下要使用光盘或软盘,并不是只将光盘或软盘放入即可,用户需要

运行加载的命令,才可读写数据。所谓加载就是将存储介质(如光盘和软盘)指定成系统中

的某个目录(如/mnt/cdrom或mnt/floppy)。通过直接存取此加载目录,即可读写存储介质

中的数据。以下就来看看文字模式下的加载及卸载命令。

1,加载的mount命令

rm–rmydir

要使用光盘时先把光盘放入光驱,然后执行加载的mount命令,将光盘加载至系统中:

[tony@freetony]#mount/dev/cdrom/mut/cdrom←加载光盘

同理,使用软盘之前也需要和光盘一样,必须先加载后才能使用:

[tony@freetony]#mount/dev/fd0/mut/floppy←加载软盘

2,卸载的umount命令

如果不需要使用光盘或软盘,则需先执行卸载命令之后,才能将光盘或软盘退出。范例

如下:

[tony@freetony]#umount/mnt/cdrom←光盘卸载

在不使用软盘时执行umount命令卸载软盘,再将软盘拿出

[tony@freetony]#umount/mnt/←软盘卸载

四,在后台运行程序

用户有时的程序有可能要花费很多时间,如果将它放在前台运行,将导致无法继续做其

他事情,最好的方法就是将它放在后台运行,甚至可能希望在用户注销系统后,程序还可以

继续运行。让我们看看那如何实现这一目的。

1,在后台运行程序的&、bg命令

将程序放到后台运行的最简单方法就是在命令最后加上“&”,范例如下:

[tony@freeroot]#updatedb&←在后台执行locate数据库更新命令

[tony@freeroot]#bg←将更新操作放到后台运行

2,前台运行的程序fg命令

如果用户当前已有程序在后台运行,可以输入fg命令,将它从背景中移到前台运行:

[tony@freeroot]#fg←放到前台执行的命令会显示出来

3,在退出后让程序继续运行的nohup命令

此命令可使用户退出系统后,程序继续运行。范例如下:

[tony@freerony]$nohupmyserver&

然后用户就可以退出了,当再次登录的时候,可以用ps–aux命令看到程序仍在后台中

运行。

五,任务调度命令

计算机有很多程序需要周期性的被运用,例如清理磁盘中不要的暂存盘、备份系统数据、

检查远程服务器的邮件等。对于这些重复性的工作,其实不需要每次都辛苦地运行这些程序。

可利用任务调度命令,指定系统定期在某个时间运行这些程序,轻轻松松完成想要执行的工

作。

任务调度的crond常驻命令

crond是Linux用来定期执行程序的命令。当安装完成操作系统后,默认便会启动此任

务调动命令。crond命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作,便

会自动执行该工作。由于任务调度中间的操作过程十分繁杂,我们只将任务调度文件的写法

介绍给大家,供大家参阅:

MinuteHourDayMonthDayOfWeekCommand

在这段文字中除了“Command”是每次都必须指定的字段以外,其他自动皆可视需求自

行决定是否指定。

六,任务调度的系统工作

/ect/crontab/文件是Linux系统工程的任务调度设置文件,其默认的内容如下:

SHELL=/bin/bash←指定执行任务调度工作时所使用的SHELL

PATH=/shin:/bin:/usr/sbin:/usr/bin←指定命令搜索的路径

MAILTO=root←指定将输出结果给root用户

HOME=/←指定跟目录

七,任务调度的个人工作

除了上述任务调度的系统工作外,一般用户则可利用crontab命令,自行设置要定期执

行的工作。

每个用户可执行crontab–e命令,编辑自己的任务调度设置文件,并在此文件加入要定

期执行的工作。以下范例为tony用户编辑的任务调度设置文件:

[tony@freerony]$crontab–e

执行上述命令后,即会进入VI文本编辑器自行编辑任务调度的工作。

八,删除调度工作任务

如果不想再定期执行任务调动中的工作,则可执行crontab–r命令删除所有任务调度的

工作。范例如下:

[tony@freerony]$crontab–r←删除任务调度中的工作

[tony@freerony]$crontab-1←再查看一次任务调度中的工作

nocrontabfortony←已经没有任何任务调度工作

九,打包、压缩与解压缩

由于这是每一个Linux用户都会经常用到的基本功能,因此我们将介绍最常见到的打

包、压缩和解压缩程序。

1,打包文件的tar命令

tar命令位于/bin目录中,它能将用户所指定的文件或目录打包成一个文件,不过它并

不做压缩。一般Unix上常用的压缩方式是先用tar命令将许多文件打包成一个文件,再以

gzip等压缩命令压缩文件。tar命令参数繁多,以下举例常用参数作说明:

-c:创建一个新的tar文件;

-v:显示运作过程信息;

-f:在:指定文件名称;

-z:调用gzip压缩命令执行压缩;

-j:调用bzip2压缩命令执行压缩;

-t:参看压缩文件内容;

-x:解开tar文件。

在此举一常用范例:

[tony@freedata]#*←将目录下所有文件打包成

[tony@freedata]#*←将目录所有文件打包成再用gzip命令压

[tony@freedata]#*←查看文件中包括了哪些文件

[tony@freedata]#*←将解开

2,压缩与解压缩

tar命令本身没有压缩能力,但是可以在产生的tar文件后,立即使用其他压缩命令来压

缩,省区需要输入两次命令的麻烦。

使用-z参数来解开最常见的.文件:

[tony@freedata]#tar–←将文件解开至当前目录下

使用-j参数解开2压缩文件:

[tony@freedata]#tar–2←将文件解开至当前目录下

使用-Z参数指定以compress命令压缩

[tony@freedata]#tar–.Z*.tif将该目录下所有.tif打包并命令压缩成.tar.Z

文件

十,其他常用命令

Linux可用的命令相当多,本章我们只举例几个常用的命令进行说明,在以后的章节中,

还会接触到许多其他命令。

1,修改密码的passwd命令

passwd(password)命令可让用户变更密码。范例如下:

[tony@freetony]$passwd

Changingpasswordforusertony

Changingpasswordfortony

(current)UNIXpassword:←输入原密码

Newpassword:←输入新密码

Retypenewpassword←在此输入新密码

passwd:allauthenticationtokensupdatedsuccessfully←密码修改成功

2,创建引导盘的mkbootdisk命令

如果安装系统时,并没有制作引导盘,或者引导盘已经损害,可以在安装系统之后,利

用mkbootdisk命令创建一张新的引导盘:

[root@freeroot]#mkbootdisk‘uname-r’

执行上述指令便可以成功的创建一张引导盘了。请保存好出盘,已备紧急之用。

3,显示与设置时间的date、clock和ntpdate命令

date命令可以显示当前日期时间。范例如下:

[tony@freerony]$date

-9月810:00:00CST2006

CST为中部标准时间

clock命令也可以显示出系统当前的日期与时间,不过clock命令默认不允许一般用户

执行,请用root账号执行:

[root@freeroot]#clock

公元2006年9月8日(周五)10时00分00秒0.112604seconds

如果系统时间不正确要想更改,可以使用date命令来设置时间。用root账号如下操作:

[root@freeroot]#date09091200←将时间设定为9月9日12点00分

用户有时可能会苦于不知道标准时间。没关系,当前网络上也有校对时服务器提供的标

准时间。因此可执行ntpdate命令,将系统时间设成与校时服务器一致:

[root@freeroot]#←与微软校时服务器校时。

然后再执行一次date命令,就会发现系统时间已经更改。不过这样还没有结束,还需

要执行clock–w命令将更改的时间写入计算机的CMOS中,这样下次启动时才会使用更改

过的时间。范例如下:

[root@freeroot]#clock–w

常用的基本命令我们就先介绍到这里,现在我们来讲些新手在使用过程中遇到的一些疑

难问题的解决方法以及在操作过程中的一些应用技巧。

一,如何进入文字模式

当安装Linux时,可选择自动后要进入文字模式或时图形模式。如果选择的时文字模式

则可略过此说明;若是直接进入XWindow的图形模式,仍可以使用下列方式,进入文字模

式:

1,在XWindow中打开文字模式窗口

在默认的GNOME窗口环境为例,在XWindows下进入文字模式最简单的方式,就是

在桌面空白处单击鼠标右键,执行“新增终端命令”,打开文字模式窗口。在文字模式窗口中

可以用Shift+PageUp和Shift+PageDwon键来卷动窗口内容。

2,切换虚拟主控制台进入文字模式

Linux主机在主控制台(console)下提供了7个虚拟主控台,在每一个虚拟主控台中可以

运行各自的程序。可以在登陆XWindow系统后的任何时间,按下Ctrl+Alt+Fn键来切换到

其他的虚拟主控台。其中的Fn是指F1~F7的功能键。

3,启动直接进入文字模式

要设置启动时直接进入文字模式,可以使用任何一个文本编辑器,打开/etc/inittab文件,

在文件中查找“id:5:initdefault:”这一段文字,并将其改为“id:3:initdefault:”即可。

二,/etc/inittab设置错误,导致无法启动

若修改/etc/inittab后无法正常启动,则可以在启动时采用单人模式进入系统,重新修改

inittab设置文件以解决问题。

若使用GRUB为引导装载程序时,只要在启动显示菜单画面时,按a键,并在命令行

输入一下参数以进入单人模式:

grubappend>roroot=LABEL=/s←只要在命令行原来的语句后,加“S”即可

使用LILO为引导装载程序时,同样在启动显示LILO菜单画面时,按Ctrl+X键,切换

到文字模式的LILO登录画面,并输入以下参数即可:

boot:linuxs←表示系统直接讲进入单人模式

三,如何查询命令的用法

在linux系统中,如果用户某命令的功能不大清楚,可以使用man命令查询帮助:

[root@freeroot]#manshutdown←以man命令查询稍后要介绍的shutdown命令的用

法。

大多数命令的语法,还可以通过-h或—help参数查询。例如shutdown命令的语法可以

运行shutdown–h或上述的manshutdown命令查得。

四,避免按Ctrl+Alt+Del重新启动系统

在linux中直接按下Ctrl+Alt+Del三个键后就会重新启动,如果不希望任何人利用这组

组合键随意重新启动计算机,请用文本编辑器修改/etc/inittab文件:

#ca::ctrlaltdel:/sbin/shutdown–t3–rnow←在此之前加上“#”。

存盘后重新启动计算,以后就无法用Ctrl+Alt+Del键重新启动了。

五,文字模式下的中文信息出现乱码,怎么办

在此版的RedHatLinux中,若是在XWindow打开文字模式窗口,以文字模式操作,

则所有中文文件名、月份,甚至部分信息都可以正常的以中文显示。但在文字模式的虚拟控

制台中,这些中文信息,则会变成乱码,此时请如下操作,可将此信息改成英文显示:

[root@freeroot]$LANG=C

[root@freeroot]#ls–l

运行LANG=C命令后原来以中文显示(乱码)的部分,变成英文了

若想改回原来的设置,则只要再执行LANG=zh_CN命令即可:

[root@freeroot]$LANG=zh_CN

六,看不到中文文件名

如果加载的存储介质中含有中文文件名,需要再运行mount命令,再加上“-oiocharset

=cp950”参数,这样才能看到此保存媒体内的中文文件名。例如加载光盘就可以执行以下命

令:

[root@freeroot]#mount–oiochatset=cp950/dev/cdrom/mnt/cdrom

七,如何调换光盘

当光盘已经被加载成为一个目录时,按下光驱上面的退出按钮,将无法退出光盘,必须

先将光盘卸载后,才能退出光盘。

若当前所在之处就是光盘加载目录(如/mnt/cdrom),或有其他用户正在此目录下,将无

法成功的卸载它,当然也不能退出光盘:

[root@freeroot]#umount/mnt/cdrom

umount:/mnt/cdrom:deviceisbusy←此光盘正在被使用中

先将工作目录切换到别处,或要求其他用户离开此目录,才可卸载目录并退出光盘。而

更换关盘之后,记得要将光盘再次加载才能使用。

八,允许一般用户加载光盘或软盘

Linux操作系统默认只允许root用户才能运行mount命令,若是一般用户执行上述命

令,则会出现以下的错误信息:

[root@freeroot]#mount/dev/cdrom/mut/cdrom

mount:onlyrootcandothat←只有root用户才能执行此命令

因此若要允许一般用户也能加载光盘或软盘,请修改/ect/fstab/设置文件:

/dev/cdrom/mut/cdromudf,iso9660noauto,owner,kudzu,ro,user←若要让一般用户也加载

光盘,请在此处加上“,user”项目。

Linux的其他应用指令还有很多,我们将在日后的学习和应用中随遇随教。

第三章Linux系统管理(上)

Linux属于多用户多任务的操作系统,可让不同的用户从本地登陆。在网络上则允许用户利

用telnet、ssh等方式从远程登陆。无论是从本机或远程登陆,用户都必须在该台主机上拥

有账号。

本章会介绍管理员与一般用户帐号以及用户组对系统的管理和操作。

第一部分账号管理

一、系统管理员账号与一般用户账号的差别

Linux中的账号主要分成两类:系统管理员账号与一般用户账号。系统管理员账号名称

为root,具有对系统完全的控制权,可以对系统做任何设置及修改,当然也可以决定哪些

用户可以进入系统,并设置所有账号的权限。这两类账号的主要差别如下表:

二、创建用户账号

创建用户账号有许多种方法,可以一次创建一个账号,也可以一次建多个账号。

使用useradd命令创建账号

在RedHatLinux中执行useradd命令,可创建新的用户帐号:

[root@freeroot]#useraddbenny←创建benny账号

[root@freeroot]#passwdbenny←设置口令

Changingpasswordforuserbenny

Newpassword:←输入口令

Retypenewpassword←再输入一次

Passwd:allauthentication←设置成功

在一个系统中,用户的账号名称必须是唯一的,假若要创建的账号先被他人占用,这会

出现用户已存在的信息:

[root@freeroot]#useraddbenny

Useradd:userbennyexists

[root@freeroot]#useraddlambert

Useradd:userlambertexists

要解决用户账号的管理问题,需要依靠系统管理员本身。一般说来有3种方法:

管理员自己根据用户的账号来创建一份数据库,以后在新增用户之前,都可以利用数据

库先查询账号存在与否。

检查/etc目录下的passwd文件,该文件内含本系统所有用户的账号,管理员可确认账

号是否已经存在。

执行finger“账号”命令,查看该账号是否存在。

三、管理员账号

安装完Linux之后,系统默认即创建了root账号。此账号为系统管理员,对系统拥有

完全的控制权,可对系统做任何设置和修改,所以维护root账号的安全格外重要。

1.设置root账号的口令

在安装Linux过程中,即要求安装者为root账号设置口令。管理员可在日后更改甚至

取消口令。不过,除非整个Linux系统只有自己使用,否则强烈建议替root账号设置一个

不易被破译的口令。

在xwindow下面单击主菜单,执行“系统设置/根命令”命令,在图形界面下比较直观

与Windows大致雷同。

图为:在图形界面下设置一般用户账号

拥有root账号的系统管理员除了设置口令之外,建议先替自己创建一个一般的用户的

账号,供日常操作使用,如此可避免因操作失误而影响整个系统。最好等到系统需要维护时,

再使用root账号登陆。

四,只允许root登陆的维护模式

如果希望这台计算机除了root账号之外,其他账号都不得登陆时,可在/ect目录中执行

touchnologin命令,产生一个文件名为nologin的文件,当其他用户要登陆时,系统只要发

现此文件存在,就会禁止他们登陆:

RedHatLinuxrelease9(Shrike)

Kernel2.4.20-8onan686

freeloginbenny←用benny账号登陆

Password:←输入正确的口令

Loginincorrect←即使输入正确也会登陆失败

login←重新返回到登陆界面

这种状态通常用于管理员要维护系统时。若要再度恢复用户登陆,则只要将nologin文

件删除即可。

五,停用与删除用户账号

当用户毕业、离职、或逾期不缴费时,可以考虑停用或删除用户账号,以避免这些用户

继续登陆系统。

1,停用账号

将账号停用的意思是暂时不允许用户登陆系统,但仍然保留其数据。可编辑/ect/passwd

文件,要把停止使用的账号标注起来:

cassia:x:502:502::/home/cassia:/bin/bash

#silent:x:600:100::/home/silent/bin/bash←在账号最前面加上“#”

2,删除账号

当确定用户已不再需要使用本系统,或列为拒绝来往用户时,可以考虑将该账号完全删

除。

1,使用userdel命令或编辑passwd与shadow文件

使用userdel命令可以很方便地将用户删除,范例如下:

[root@freeroot]#userdel–rsilent

加上参数“-r”表示删除账号时,一并将该账号的用户的用户目录及邮件文件都删除。若

不加“-r”参数,则只会删除而保留该账号的相关目录。

当然也可编辑passwd和shadow文件,直接将账号删除,随后删除账号该账号的主目录

与邮件目录。

删除后台执行程序

为避免用户还有程序遗留在系统中,请执行下列命令检查后台执行的程序,并把在后台

中执行的程序删除:

[root@freeroot]#psaux

删除计时器

此外还有一点相当重要,就是要将用户所设置的计时器去掉。在Linux系统中,用户可

以自行设置计时器,时间一到就自动执行某些命令。这些计时器所执行的命令,有的可能会

影响系统的安全与保密,因此必须特别注意用户所留下来的计时器。执行下列命令检查计时

器:

grep“silent”

[root@freeroot]#crontab–usilent-1

当发现用户自行设置的计时器还在系统中时,直接执行crontab–usilent–r命令,便能

删除该用户的计时器文件。

六,创建组

创建组的方法和创建账号几乎相同,且过程更简单。可执行groupadd命令来创建组。

例如要创建GID编号700、名称为staff的组:

[root@freeroot]#groupadd–g700staff←执行命令

[root@freeroot]#more/etc/group←查看结果

Lambert:x:501

Cassia:x:502

Staff:x:700←加进来了

参数-g用来指定组标识符,0~499则留给系统使用。若省略此参数,系统会自动指定

GID,使用从编号500开始尚未用掉的号码。

七,删除组

当不在需要某一个组时,可执行groupdel命令删除组(再删除某个组前,要执行

find/-group组名称命令,检查系统中隶属于该组的目录及文件,并利用chown命令改变其所

属组):

[root@freeroot]#groupdelstaff

第三章Linux系统管理(中)

第二部分磁盘空间管理

由于Linux是多用户的操作环境,如果任由每个用户存放文件而不加限制,磁盘空间将

迅速消耗,很快便无法使用。Quota的功能就是去限制用户运用的磁盘空间。在系统尚未设

置磁盘空间时,可用执行quota命令检查自己的磁盘使用空间,若出现下列信息,则表示没

有限制:

[lambert@freelambert]$quota

Diskquotasforuserlambert(501):none←无限制

这表示用户lambert可以任意堆放文件,直到塞满整个磁盘为之,这样将造成其他用户

都无法储存数据。为了避免这种毫无节制、滥用空间的灾难发生,本节将讨论如何为用户设

置磁盘空间的限制。

一,编辑fstab文件

用文本编辑程序打开/etc/fstab文件,其内容如下:

编辑ext3文件系统原生分区的设置表示要创建用户与组的磁盘空间限制:

LABEL=//ext3defaults,usrquota,grpquota11←ext3文件系统分区

倘若只要限制用户或组的磁盘空间,则只需要加上usrquota或grpquota其中一项即可,

保存文件后退出,请重新启动。

对fstab文件中各字段的代表意义有兴趣者,可执行manfstab和manmount命令来查看

相关信息。

二,生产配置文件

修改fstab文件后,请先在系统根目录下执行与命

令,自行创建及两个文件,接着执行quotacheck命令设置:

[root@freeroot]#quotacheck–ugavmc

Quotacheck:Scanning/dec/hda1[/]done

Quotacheck:Checked10064directoriesand202332files

以下是用于quotacheck命令的参数说明:

-a参数:扫描fstab文件加入quota设置的分区。

-d参数:详细显示命令执行过程,便于调试或了解程序执行的情形。

-g参数:扫描磁盘空间时,计算每个组标识符(GID)所占用的目录和文件数目。

-v参数:标识命令执行过程。

-m参数:强制执行命令。

-c参数:不读取已经存在的aquota数据库,重新扫描硬盘并保存。

进行如上操作后然后重新启动,并设置用户的磁盘空间。

三,执行quotaon

要取消磁盘空间的限制,执行quotaoff-avug命令即可。范例如下:

[root@freeroot]#quotaoff–avug

/dec/hda1[/]:groupquotasturnedoff

/dec/hda1[/]:userquotasturnedof

四,检查是否超过磁盘限制

一般的用户执行quota–v命令,可知自己是否超过限制:

[lambert@freelambert]#quota–v

Diskquotasforuserlambert(501):

……

第三章Linux系统管理(下)

第三部分文件系统与权限设置

当所有人都把目光投注在操作系统身上时,却常常忘记了一个极为重要的配角――文件

系统。文件系统的优劣与否和操作系统的执行效率、稳定性以及可靠度息息相关。

一,认识系统的目录

在安装Linux的磁盘中会有很多系统默认的目录,这些目录依照不同的用途而放置特定

的文件。在前面已经简单介绍过一些常用的目录,以下将详细说明每一个默认目录的功能:

/:根目录,包含整个Linux系统的所有目录和文件。

/bin:此目录放置操作系统时所需要使用的各种命令程序。例如cp、rpm、kill、tar、mv、

rm与ping等常用命令,还有各种不同的Shell,如bash、bash2、tcsh等。

/dev:存放界面设备代号的文件。例如硬盘的/dev/had、终端机等。这些文件比较特殊,

他们实际上都指向所代表的界面设备。

/etc:存放与系统设置、管理相关的文件。例如记录账号名称的passwd文件、投影口令

文件shadow都放在这里。

/etc/X11:XWindow配置文件的目录。

/etc/rc.d:这个目录包含了启动或关机时所运行的script文件。

/home:此目录默认用来设置用户账号的主目录。

/lib:放置一些共享的函数库。

/lib/modules:存放系统内核的模块。某些可被模块化的部分,并不需要在编译系统内核

本体,避免内核过大导致效率较低。

/lost+found:文件系统发生问题时,Linux会自动扫描磁盘试图修正错误,倘若找到遗失

或错误的区域,就会将这些区域转成文件存放于目录中,等候管理员来进一步处理。

/misc:默认空无一物,供管理员堆放公共杂物。默认权限时全部用户都可以读取和执

行文件,但是只有管理员能够写入文件。

/mnt:此目录下默认有/mnt/cdrom和/mnt/floppy两个目录,用来作为光盘与软件的加载点.

/proc:系统内核和执行程序之间的信息,如执行ps、free等命令时所看到的信息,就是

从这里读取。这目录内的文件并非真的存在,用户看到的虚拟文件。

/root:系统管理员专用的目录,即root账号的主目录。

/sbin:此目录存放启动系统需运行,例如fsck、init、grub、lilo与swapon等

/tmp:供全部用户暂时放置文件的目录。系统默认可让所有用户读取、写入和执行文件,

因此对于一般用户来说,若觉得自己的磁盘空间不够使用,便可暂时利用此目录存放文件。

这里也是临时文件的目录,某些程序在执行中说产生的临时文件会存放在这个目录内。

/usr:此目录包括许多子目录,用来存放系统命令。程序等信息。

/usr/bin:放置用户可以执行的命令程序,如find、free、gcc等。

/usr/share/doc:存放各种文件的目录。

/usr/share/man:放置多种帮助文件。

/usr/src:存放源代码的地方,Linux系统内核的源代码就放在此目录下。

/var:系统执行时,需要暂时记录存放的数据或临时文件,都会放置在这个目录里。

/var/tmp:前面介绍的/tmp目录除了放置所有用户暂时存放的文件之外,还提供给程序

产生的临时文件使用,因此经常会因对方许多文件,而显得非常杂乱。管理员通常会定时清

理/tmp目录,维护磁盘空间的整洁。加入不想将某些文件混入/tmp目录中,可以选择存放

在这里。

二,文件属性

d:表示这是一个目录。在ext3中,目录被视为一种特殊的文件。

-:表示这是一个普通的文件

l:表示这是一个符号链接的文件,实际上它指向另一个文件。

b、c:分别代表区块设备和其他的界面设备,是特殊类型的文件。

s、p:这些文件关系到系统的数据结构和通道,通常很少见到。

1,一般权限

r(read,读取):对文件而言,用户具有读取文件内容的权限。对目录而言,用户拥有浏

览目录内容的权限。

w(write,写入):对文件而言,用户具有修改文件内容的权限。对目录而言,用户具有删

除或移动目录内文件的权限。

x(execute,执行):对文件而言,用户具有执行文件的权限。对目录而言,用户具有进入

目录的权限。

2,特殊权限

其实文件与目录的权限设置不只如此,还有所谓的特殊权限存在。属于特殊权限会拥有

一些“特权”,因而用户若无特殊需求,不应该去打开这些权限,避免安全方面出现严重漏洞,

让黑客入侵。

设置UID,S(SUID,SetUID):可执行的文件若搭配这个权限,该文件便能得到权限,可以

任意存取文件所有者能使用的全部系统资源。

设置GID,S(SGID,SetGID):应用在文件上面,其效果和SUID相同,只不过将范围由

文件所有者扩大成组。也就是说,拥有此权限的文件,可以任意存取整个组所能使用的系统

资源。

三,用户与组的权限关系

假如用户lambert属于cassia组,其用户主目录的权限设为rwxr-x—x,表示统属cassia

组的用户,可以读取和记入这个目录,其他用户则只能进入该目录,但完全看不到任何内容。

因而属于其他组的用户saber,就无法读取lambert目录中的文件。但若将/etc目录下的

group文件内容作些修改,情况就不同了:

postfic:x:89:

pvm:x:24:

cassia:x:501:lambert,saber←将saber账号加入cassia组

saber:x:502:

四,检查inode编号

链接的文件实际上都是指向磁盘中相同的数据,因为每个文件仅占用一个inode,所以

他们的inode编号应该一样。执行ls–i命令来查看文件的inode编号:

[lambert@freelambert]$ls–iLambertLink

10423LambertLink

[lambert@freelambert]$ls–i/tmp/var/ForEveryOne

10423/var/tmp/ForEveryOne

从上面的结果可看出这两个文件的inode编号一样的,倘若是用复制而非连接的方法,

便会是两个不相干的文件,各自拥有inode编号。

[lamnert@freelambert]$ls–ILambertFile

366955LambertFile←这个文件的inode是366955,而ForEveryOne的是10423

第四章LINUX软件实用篇(上)

前言:

Linux中的应用软件可谓多种多类,其丰富的软件群体和其特有的功能并不亚于

Windows中的任何一款软件,这一章笔者将从浏览器、即时通讯软件、文本编辑软件、办公

软件以及秀图软件等为大家介绍如何在Linux环境下操作使用及配置设定。

一,WWW浏览器

Internet已经是现代人生活中不可或缺的一部分,举凡找数据、网络购物、收发邮件、

通信等工作,在Linux下也可以轻松完成。下面我们就介绍RedHatLinux9.0下的软件安

装及配置应用。

Mozilla可以说是集网络应用工具之大全,其中包括网页浏览器、收发电子邮件、新闻

组及网页编辑器等多种程序。

单击面板上的“Mozilla网页浏览器”按钮,就可以启动Mozilla网页浏览器了。在浏

览器上方的“书签”中可以执行“书签/加入书签”命令来保存网页地址,在浏览器的地址

栏中可以输入网页的URL,也可以输入任何字符串,Mozilla会自动搜索相关的资料。

当执行完Mozilla网页浏览器之后,会发现在自己的用户主目录多了个.mozilla子目

录,此处就是用来保存Mozilla中所作的设置。里面有许多个文件,例如保存书签的

;保存cookie的文件;记录曾经浏览过网页的

文件。

如此每个用户在使用Mozilla浏览器时,都可以拥有自己的设置与记录。在多用户的操

作环境中,保护个人的隐私权是相当重要的。

布景主题中有多种主题可供选择,如果看腻了默认的主题,还可以打开布景主题选择器

来进行更换布景主题。

二,即时通信软件

即时通信软件,因为具有实时、互动性高、经济实惠等特性,在网络上越来越风行。Linux

上的Gaim软件就为我们提供了中央一个平台。

单击主按钮执行“网络InstantMessenger”命令,打开Gaim-登录对话框。

Gaim默认便已支持ICQ。如果也想使用MSN或别的即时通讯软件,则需要加载相关的模

块。在登陆选择框中填入“用户名”、“服务器名”、“协议”、“资源”、“密码”等相

关信息后点击“注册保存”即可。

Gaim的优点在于可以让ICQ、MSN等即时通讯软件一起使用。登陆后会直接打开好友列

表窗口,可以看到原本已经设置好的好友名单。如果想再新增好友。只需单击“新增好友名

单”按钮。然后输入好友账号以及将好友归类为哪个群组即可。最后点击“增加”按钮加入。

加入名单中的好友,只要上线,就可以立即在Gaim-好友列表的上线也面中看到。点

击在线的好友头像便弹出聊天对话框,其中包括了字体大小,字体颜色及类型,少量的表情

等。在对话框中敲入语句后点击发送按钮或按Enter键就可以完成消息的发送过程了。

三,文本编辑

1,编辑创建新的文本文件

文本编辑可以说是操作系统最基本的应用,举凡修改设置文件、编写程序及创建文件都

需要它。Linux提供了齐全的文本编辑软件,让用户可以依照自己的喜好来选择。笔者这里

将给大家介绍Gedit文本编辑软件。

如果习惯在图形界面编辑文件,那么在Gedit中编辑文件,对您来说想必也能驾轻就熟。

Gedit是GNOME桌面环境默认的文本编辑软件,功能类似Windows的记事本,不过它的功能

较记事本更强。

单击主按钮执行“附件/文字编辑器”命令,打开gedit窗口。

文字输入完成后,便可点击工具栏的“保存”按钮保存文件。不过在保存文件前,要先

修改保存设置值,否则将来使用其他文本编辑软件打开该文件时,所有的中文字都会变成乱

码。执行“编辑/首选项”便可以进入进行设置了。

设置完毕后,若利用其他文本编辑软件打开Gedit保存的文件,就能正常显示中文了,

接下来单击工具栏的“保存”按钮保存文件。

2,Gedit的操作技巧

在Gedit中编辑文件,还有一些不可不知的小技巧,其实这些操作都和在记事本中的操

作类似。例如要从文件内容中查找或替换某些特定的字符串时,可利用Gedit的搜索及替换

功能来完成。

查找

想要在茫茫字海中,找到想要的字符串?执行“搜索/查找”命令,弹出查找对话框。

替换

所要替换文件内容的某些特定字符串,例如要将文章中所有的“需求”字符串替换为

“要素”,执行“搜索/替换”命令。

复制字符串

在Gedit中,复制字符串的操作方式,安全和Windows系统相同。先选取文件,然后依

序复制、粘贴命令。

第四章LINUX软件实用篇(下)

四,办公软件

说到办公软件,大家一定会想到MS-Office,它的功能强大且简单易学,很容易上手。

相较于Windows系统的MS-Office,Linux下有没有功能相近的办公软件呢?其实RedHat

Linux已经内附了免费好用的办公软件——OpenOffice。

OpenOffice不仅与MS-Office兼容,功能及操作界面与MS-Office类似,用户可以

很轻松地转换跑道,更重要的一点就还是OpenOffice是一套免费软件。

OpenOffice功能齐全,主要包含了6套应用软件。如下表:

由于其软件功能与MS-Office大相径庭所以笔者只向大家详细介绍Write的具体操作。

Writer是OpenOffice中的文字处理软件,可以协助编辑各种文件,例如公文、报告、

传单等。

1,打开Writer文件

要启动Writer,单击面板的ter钮,打开窗口。要打开已有的文

件,请执行“文件/打开”命令,然后选择要打开的文件即可。

2,输入文字前的准备

输入启动Writer时,要先完成两项事前准备工作,一是更改默认字体;另一个是设置

保护的空格字符,将Writer调整成我们惯用的写作环境。

在说明为何要更改默认字体前,请现在Writer中输入中文字,你会发现输入的中文都

没有显示出来。要解决此问题,必须更改Writer的默认字体,执行“工具/选项”命令后,

选取“标准字体(西文)”项目即可。

设置保护的空格字符,主要功能在于避免输入的文章段落出现不正常换行的现象。这是

因为Writer具有自动换行的功能,当输入的文字超过文件的右边界时,Writer会自动从该

行的最后一个“半角空格”处换行,由于“Office”后接半角空格符,所以便会在该处换行。

要解决不正常换行的问题,可以利用空格字符来代替半角空格符,执行“工具/调整”

命令后进行修改即可。

完成后会在组合键窗格中增加一个“Shift+Delete”组合键,再单击“确定”按钮完成

设置。日后若要输入半角空格符时,请更改“Shift+Delete”键,Writer就会正常换行了。

3,输入文字及保存文件

准备工作完成之后,接下来就可以开始输入文字内容了。

再Writer中输入文字,与在其他文本编辑器中一样。按照说明书中所示输入或自行输

入数段文字。

文件编辑结束后,要将它保存起来,以便日后使用,则执行“文件/保护”命令,或直

接单击工具栏的保存按钮即可。

五,秀图软件

操作系统与应用程序一向具有相辅相成的关系,一个成功的操作系统会吸引许多软件厂

商为它开发相应的程序。从另一个方面来说,为有获得许多应用程序支持的操作系统,才能

算是成功的操作系统。

用户常会拥有许多自己的图象,因此秀图工具是不可不备的软件,Windows下有许多好

用的图形浏览软件最著名的当属ACDsee,而Linux也有类似功能的软件,下面笔者就来为

大家介绍Linux内置的秀图软件——GQview

1,启动GQview

要启动GQview,单击主按钮执行“图形/更多图形应用程序/GQviewImageViewer”命

令,打开GQview窗口。

软件上方的地址栏表示切换到图象所在的目录,单击文件夹可以选择目录,列表中列出

了目录下所有的图象,单击其中一个文件可预览图象。

上图中左下角的窗口目前仅为显示图象的名称,如果能改成小图标,会方便浏览。单击

工具栏的“SHOWThumbnails(产生缩图)”按钮。

2,编辑图象

有的秀图软件本身就有编辑图象的功能(例如ACDSee专业版),而GQview则是有其他

软件来代劳的。GQview默认可以启动GIMP、电眼、XV及Xpaint等编辑软件,不过在执行

此功能前,要先修正启动编辑软件的设置值,否则将无法使用此功能。先执行“编辑/选项”

命令,打开GQview配置对话框。

首先切换到编辑器选项栏(工具栏的最后一个选项),然后第一行的命令行改为“gimp”

最后单击“Apply(应用)”和“OK(确定)”即可。

设置完成后,单击“确定”按钮回到GQview窗口,就可以将鼠标移到要修改的图象上,

然后右击执行“编辑/使用TheGimp”命令打开GIMP来修改该图象。

笔者总结:

对于入门级用户来说,上述几款应用软件算是在Linux操作系统中最基础的软件应用,

希望学习Linux的朋友能够熟练掌握并总结技巧。