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的朋友能够熟练掌握并总结技巧。


发布评论