Red Hat Linux 9: Red Hat Linux 入门指南(转)

今天,在linux下访问windows分区查到此文,如法炮制成功。特此转载。(其中的16.4. 访问 Windows 分区)

http://www.chinalinuxpub.com/doc/manual/9.0/rhl-gsg-zh_CN-9/index.html

Red Hat Linux 9

Red Hat Linux 入门指南

版权 © 2003 Red Hat, Inc.

ISBN: N/A

目录

介绍

    1. 本书的变更

    2. 文档约定

    3. 在 X 下复制和粘贴文本

    4. 使用鼠标

    5. 我们需要用户的反馈!

    6. 注册支持

1. 起步准备

1.1. 设置代理

1.2. 术语介绍

1.3. 登录

    1.3.1. 图形化登录

    1.3.2. 虚拟控制台登录

1.4. 图形化界面

1.5. 打开 Shell 提示

1.6. 创建用户帐号

1.7. 文档和帮助

    1.7.1. 说明书页

    1.7.2. Red Hat Linux 的文档

1.8. 注销

    1.8.1. 图形化注销

    1.8.2. 虚拟控制台注销

1.9. 关机

    1.9.1. 图形化关闭

    1.9.2. 虚拟控制台关闭

2. 使用图形化桌面

    2.1. 使用桌面

    2.2. 使用面板

        2.2.1. 使用「主菜单」

        2.2.2. 使用小程序

        2.2.3. 使用通知区域

        2.2.4. 在面板上添加图标和小程序

        2.2.5. 配置桌面面板

    2.3. 使用 Nautilus

    2.4. 从这里开始

        2.4.1. 定制桌面

        2.4.2. 定制系统

    2.5. 注销

3. 配置日期和时间

    3.1. 时间和日期属性

    3.2. 时区配置

4. 软盘和光盘

    4.1. 使用软盘

        4.1.1. 挂载和卸载软盘

        4.1.2. 在 MS-DOS 软盘上存放 Linux 文件

        4.1.3. 格式化软盘

    4.2. 光盘

        4.2.1. 在你的文件管理器中使用光盘

        4.2.2. 在 shell 提示下使用光盘

    4.3. CD-R 和 CD-RW

        4.3.1. 使用 CD Creator

        4.3.2. 使用 X-CD-Roast

        4.3.3. 用命令行工具来使用 CD-R 和 CD-RW

    4.4. 其它资料

        4.4.1. 安装了的文档

        4.4.2. 有用的网站

5. 上网

6. 浏览万维网

    6.1. Mozilla

        6.1.1. 使用 Mozilla

        6.1.2. Mozilla 网页编辑器

    6.2. Galeon

    6.3. 万维网浏览器的快捷键

7. 电子邮件程序

    7.1. Evolution

    7.2. Mozilla Mail

        7.2.1. Mozilla 和新闻组

    7.3. 简单文本电子邮件客户

        7.3.1. 使用 mutt

8. 打印机配置

8.1. 打印机配置工具

8.2. 添加本地打印机

8.3. 选择打印机型号和结束

    8.3.1. 确认打印机配置

8.4. 打印测试页

8.5. 修改现存打印机

    8.5.1. 「队列名称」

    8.5.2. 「队列类型」

    8.5.3. 「打印机驱动程序」

    8.5.4. 「驱动程序选项」

8.6. 管理打印作业

8.7. 其它资料

    8.7.1. 安装了的文档

    8.7.2. 有用的网站

9. 文档操作

    9.1. OpenOffice.org 办公套件

        9.1.1. OpenOffice.org 的功能与特性

        9.1.2. OpenOffice.org Writer

        9.1.3. OpenOffice.org Calc

        9.1.4. OpenOffice.org Impress

        9.1.5. OpenOffice.org Draw

    9.2. 编辑文本文件

        9.2.1. Shell 提示文本编辑器

    9.3. 查看 PDF

10. 音频、视频、以及一般娱乐

    10.1. 播放音频光盘

    10.2. 播放数码音乐文件

        10.2.1. 使用 XMMS

    10.3. 声卡的故障排除

        10.3.1. 如果声卡配置工具不起作用

    10.4. 视频卡故障排除

    10.5. 游戏

    10.6. 在网上寻找游戏

11. 图像操作

    11.1. 查看图像

        11.1.1. 使用 Nautilus 来查看图像

        11.1.2. 使用 gThumb

    11.2. 使用 GIMP 来操作图像

        11.2.1. GIMP 基础

        11.2.2. 载入文件

        11.2.3. 保存文件

        11.2.4. GIMP 选项

    11.3. 其它资料

        11.3.1. 安装了的文档

        11.3.2. 有用的网站

        11.3.3. 相关书籍

12. 使用数码照相机

    12.1. 使用 gtKam

13. Shell 提示基本知识

    13.1. 为什么要使用 Shell 提示

    13.2. Shell 的历史渊源

    13.3. 使用 pwd 来判定你的当前目录

    13.4. 使用 cd 命令来改变所在目录

    13.5. 使用 ls 来查看目录内容

    13.6. 定位文件和目录

    13.7. 从命令行中打印

    13.8. 清除和重设终端

    13.9. 使用 cat 来操作文件

        13.9.1. 使用重导向

        13.9.2. 后补标准输出

        13.9.3. 重导向标准输入

    13.10. 管道和分页器

        13.10.1. more 命令

    13.11. 阅读文本文件的其它命令

        13.11.1. head 命令

        13.11.2. tail 命令

        13.11.3. grep 命令

        13.11.4. I/O 重导向和管道

        13.11.5. 通配符和正则表达式

    13.12. 命令历史和 Tab 自动补全

    13.13. 使用多个命令

    13.14. 所有权和许可权限

        13.14.1. chmod 命令

        13.14.2. 使用数字来改变权限

14. 管理文件和目录

14.1. 文件系统的宏观画面

14.2. 识别和使用文件类型

14.2.1. 压缩的和归档的文件

14.2.2. 文件格式

14.2.3. 系统文件

14.2.4. 编程和脚本文件

14.3. 文件压缩和归档

    14.3.1. 使用文件打包器

    14.3.2. 在 shell 提示下压缩文件

    14.3.3. 在 shell 提示下给文件归档

14.4. 在 shell 提示下操作文件

    14.4.1. 创建文件

    14.4.2. 复制文件

    14.4.3. 移动文件

    14.4.4. 删除文件和目录

15. 安装和更新 Red Hat Linux 软件包

    15.1. Red Hat 网络

    15.2. 勘误列表

    15.3. 安装光盘

    15.4. 下载软件包

16. 常见问题

    16.1. localhost 登录和口令

    16.2. 安装 RPM 时的错误消息

    16.3. 启动应用程序

        16.3.1. 编辑你的 PATH

    16.4. 访问 Windows 分区

    16.5. 快速寻找命令

    16.6. 使用命令历史的窍门

        16.6.1. 其它捷径

    16.7. 防止 ls 输出卷屏

        16.7.1. 打印 ls 的输出

    16.8. 忘记口令

    16.9. 口令维护

    16.10. 把启动时从控制台登录改变为从 X 登录

A. KDE:K 桌面环境

    A.1. 介绍 KDE

    A.2. 寻求帮助

    A.3. 使用桌面

    A.4. 使用面板

        A.4.1. 使用「主菜单」

        A.4.2. 使用小程序

        A.4.3. 在面板上添加图标和小程序

        A.4.4. 配置 KDE 面板

    A.5. 管理文件

        A.5.1. 导航面板

    A.6. 使用 Konqueror 浏览万维网

    A.7. 使用 Konqueror 来查看图像

    A.8. KMail

    A.9. 定制 KDE

    A.10. 从 KDE 中注销

B. 应用程序

C. DOS 和 Linux 常用命令的对比

D. 系统目录

E. 键盘的快捷操作

索引

后记

    前进

    介绍

基本上在redhat linux9.0上搭建了学习日记的开发环境

  现在把途中碰到的一些问题作一个总结:

  1、eclipse2.1的安装:在开始时,我下载的是motif版本的,按照(在Red Hat Linux 9上安装Eclipse(转帖)

http://www.123go.org.cn/disDiaryContentAction.do?searchDiaryID=1797&goalID=1797&naviStr=a10a21750)介绍的方法始终不能正常使用,后来才发觉下载的版本是错的,再下载了gtk版本的才成功;

  2、Tomcat5.0的安装:按照(Linux上配置JDK+TOMCAT+MYSQL(转帖)http://www.123go.org.cn/disDiaryContentAction.do?searchDiaryID=1766&goalID=1766&naviStr=a10a21750)介绍的方法把Tomcat5.0安在了/root下面,在非root帐号下使用它出现下列问题:不能在eclipse中启动它,说是不能load server.xml文件,不能布置应用(即把布置文件写进/conf下面相应的文件夹中)等;把它安在/opt目录下也是如此。关键是没有权限对相应的目录或文件进行读写操作。后来,用root帐号把tomcat解进/opt下面后,干脆用chmod命令把全部需要读写操作的目录(如:common,conf,logs,webapps,work等)及其下面所有层次的目录及文件赋于所有用户都可读写的权限(chmod 777 /opt/Tomcat5.0/* -R),这样才算摆平;

  3、使用gedit时需要注意它的默认储存方式是utf8格式,可以对其进行一些配置改变;

  4、在mozilla浏览器中不能访问网站的ftp目录,用linux自带的ftp命令可以;

  5、emacs的使用,打开文件需要手工在窗口的底部输入路径,如文件不存在则为新建文件,内部集成了cvs,email,外部命令调用,支持java文件的语法高亮,但是好像不支持xml文件的语法高亮。可以把它当成windows下的ultraedit用来写局部的程序;

  6、linux集成了cvs命令,但是没有集成ant,还需要下载一个ant;

  疑问:

  1、/opt目录一般作什么用?opt是什么意思?option?

  2、我如上处理Tomcat安装的问题恰当吗?正确的作法应该是怎么样的?

  3、为什么mozilla不能访问ftp目录了?

linux下的mozilla无法登录自己网站的ftp服务;ftp命令详解(

  不像在windows下面,在浏览器地址栏内输入:ftp://www.123go.org.cn后,自动打开ftp登录框,输入用户名和密码后就可以登录了。但是在redhat linux9.0的mozilla浏览器中这样做只是收到530错误的对话框。不知道为什么?

  在linux下面可以用ftp命令执行一些ftp操作。

  下面是ftp命令的转帖:(转自:http://www.blueidea.com/computer/server/2003/112.asp)

FTP命令详解

  FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。

  FTP的命令行格式为:ftp -v -d -i -n -g [主机名],其中

  -v显示远程服务器的所有响应信息;

  -n限制ftp的自动登录,即不使用;

  .n etrc文件;

  -d使用调试方式;

  -g取消全局文件名。

  ftp使用的内部命令如下(中括号表示可选项):

  1.![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip.

  2.$ macro-ame[args]:执行宏定义macro-name.

  3.account[password]:提供登录远程系统成功后访问系统资源所需的补充口令。

  4.append local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。

  5.ascii:使用ascii类型传输方式。

  6.bell:每个命令执行完毕后计算机响铃一次。

  7.bin:使用二进制文件传输方式。

  8.bye:退出ftp会话过程。

  9.case:在使用mget时,将远程主机文件名中的大写转为小写字母。

  10.cd remote-dir:进入远程主机目录。

  11.cdup:进入远程主机目录的父目录。

  12.chmod mode file-name:将远程主机文件file-name的存取方式设置为mode,如:chmod 777 a.out。

  13.close:中断与远程服务器的ftp会话(与open对应)。

  14.cr:使用asscii方式传输文件时,将回车换行转换为回行。

  15.delete remote-file:删除远程主机文件。

  16.debug[debug-value]:设置调试方式,显示发送至远程主机的每条命令,如:deb up 3,若设为0,表示取消debug。

  17.dir[remote-dir][local-file]:显示远程主机目录,并将结果存入本地文件local-file。

  18.disconnection:同close。

  19.form format:将文件传输方式设置为format,缺省为file方式。

  20.get remote-file[local-file]:将远程主机的文件remote-file传至本地硬盘的local-file。

  21.glob:设置mdelete,mget,mput的文件名扩展,缺省时不扩展文件名,同命令行的-g参数。

  22.hash:每传输1024字节,显示一个hash符号(#)。

  23.help[cmd]:显示ftp内部命令cmd的帮助信息,如:help get。

  24.idle[seconds]:将远程服务器的休眠计时器设为[seconds]秒。

  25.image:设置二进制传输方式(同binary)。

  26.lcd[dir]:将本地工作目录切换至dir。

  27.ls[remote-dir][local-file]:显示远程目录remote-dir,并存入本地文件local-file。

  28.macdef macro-name:定义一个宏,遇到macdef下的空行时,宏定义结束。

  29.mdelete[remote-file]:删除远程主机文件。

  30.mdir remote-files local-file:与dir类似,但可指定多个远程文件,如:mdir *.o.*.zipoutfile

  31.mget remote-files:传输多个远程文件。

  32.mkdir dir-name:在远程主机中建一目录。

  33.mls remote-file local-file:同nlist,但可指定多个文件名。

  34.mode[modename]:将文件传输方式设置为modename,缺省为stream方式。

  35.modtime file-name:显示远程主机文件的最后修改时间。

  36.mput local-file:将多个文件传输至远程主机。

  37.newer file-name:如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近,则重传该文件。

  38.nlist[remote-dir][local-file]:显示远程主机目录的文件清单,并存入本地硬盘的local-file。

  39.nmap[inpattern outpattern]:设置文件名映射机制,使得文件传输时,文件中的某些字符相互转换,如:nmap $1.$2.$3[$1,$2].[$2,$3],则传输文件a1.a2.a3时,文件名变为a1,a2。该命令特别适用于远程主机为非UNIX机的情况。

  40.ntrans[inchars[outchars]]:设置文件名字符的翻译机制,如ntrans 1R,则文件名LLL将变为RRR。

  41.open host[port]:建立指定ftp服务器连接,可指定连接端口。

  42.passive:进入被动传输方式。

  43.prompt:设置多个文件传输时的交互提示。

  44.proxy ftp-cmd:在次要控制连接中,执行一条ftp命令,该命令允许连接两个ftp服务器,以在两个服务器间传输文件。第一条ftp命令必须为open,以首先建立两个服务器间的连接。

  45.put local-file[remote-file]:将本地文件local-file传送至远程主机。

  46.pwd:显示远程主机的当前工作目录。

  47.quit:同bye,退出ftp会话。

  48.quote arg1,arg2...:将参数逐字发至远程ftp服务器,如:quote syst.

  49.recv remote-file[local-file]:同get。

  50.reget remote-file[local-file]:类似于get,但若local-file存在,则从上次传输中断处续传。

  51.rhelp[cmd-name]:请求获得远程主机的帮助。

  52.rstatus[file-name]:若未指定文件名,则显示远程主机的状态,否则显示文件状态。

  53.rename[from][to]:更改远程主机文件名。

  54.reset:清除回答队列。

  55.restart marker:从指定的标志marker处,重新开始get或put,如:restart 130。

  56.rmdir dir-name:删除远程主机目录。

  57.runique:设置文件名唯一性存储,若文件存在,则在原文件后加后缀..1,.2等。

  58.send local-file[remote-file]:同put。

  59.sendport:设置PORT命令的使用。

  60.site arg1,arg2...:将参数作为SITE命令逐字发送至远程ftp主机。

  61.size file-name:显示远程主机文件大小,如:site idle 7200。

  62.status:显示当前ftp状态。

  63.struct[struct-name]:将文件传输结构设置为struct-name,缺省时使用stream结构。

  64.sunique:将远程主机文件名存储设置为唯一(与runique对应)。

  65.system:显示远程主机的操作系统类型。

  66.tenex:将文件传输类型设置为TENEX机的所需的类型。

  67.tick:设置传输时的字节计数器。

  68.trace:设置包跟踪。

  69.type[type-name]:设置文件传输类型为type-name,缺省为ascii,如:type binary,设置二进制传输方式。

  70.umask[newmask]:将远程服务器的缺省umask设置为newmask,如:umask 3。

  71.user user-name[password][account]:向远程主机表明自己的身份,需要口令时,必须输入口令,如:user anonymous my@email。

  72.verbose:同命令行的-v参数,即设置详尽报告方式,ftp服务器的所有响应都将显示给用户,缺省为on.

  73.?[cmd]:同help。

linux常用精华网址(转帖)

linux常用精华网址(转自:http://www.matrix.org.cn/thread.shtml?topicId=34770&forumId=43)

一) 网路中遍布著大量的Linux相关站点;

(二)用户无须详细了解每一个此类站点,实际上,一百个站点足够你使用了。

  

  评选出的这100个优秀站点,将按照下述20个类别作以评介:

  (一) 文件下载

  (二) 幽默娱乐

  (三) 相关新闻

  (四) 通用硬体

  (五) 专用硬体

  (六) 新手站点

  (七) 图形/多媒体

  (八) 游戏站点

  (九) 网路杂志

  (十) 入口(教育、链结)

  (十一) 软体发展

  (十二) 购物

  (十三) Linux内核

  (十四) 职业机会

  (十五) 科学工程

  (十六) 文档管理

  (十七) X-Window 系统

  (十八) Linux 分发站点

  (十九) 用户团体

  (二十) 网管站点

                 

(一) 软体下载

(1) Freshmeat站点

网址:http://www.freshmeat.net

评介:如果你绝对肯定,非要获取开放源代码应用程式,那毫无疑问,

Freshmeat就是个不错的站点。

这个最值得推崇的软体下载站点,有著数以千计的大量开放源代码应用程式的分类链结。

此外,Freshmeat站点在更新程式的基础上,每天还会添加10到30个新程式链结。

(2) Tucows Linux

网址:http://linux.tucows.com

评介:最初,该站点是一个基於Windows的软体园地,几年後,Tucows拓宽领域。

现在,该站点已经发展成为了最开放的Linux下载站点之一。

不过,说真的,这也是因为Linux从一开始就增强了伺服器的缘故。

(3) Woven Goods for Linux

网址:http://www.fokus.gmd.de/linux

评介:Woven Goods for Linux 是一个德语站点,

它的特徵就在於英文和德文版的Linux程式下载和文档。

该站点还有一个很不错的综合列表,几乎列出了你所能想像出的每一个Linux分发。

(4) Linux ISO Images

网址:http://www.LinuxISO.org

评介:是不是已经极其厌倦了查找ISO图像?

在LinuxISO.org站点中一个非常醒目的地方,就放置了最流行的Linux 分发ISOs的链结。

当然,它不能让你56k的数据机具有更快的下载速度,但他们已经竭尽所能了,

那些有DSL或光缆数据机的用户们会非常高兴的。

(5) RPMfind.net

网址:http://www.rpmfind.net

评介:如果你还沉浸在网路海洋寻找最新用RPM

(Red Hat Package Manager)格式编写的软体,

那这个站点最适合不过了。

凡是存在的RPM Package,这里都可以找到,而且这些软体还被编进了索引,

用户可以通过多种不同方式来分类。

例如,你可以分别用类别(比如游戏等等)、创建日期、

package maintainer或名称等等多种方式查询一个套装软体。

(二)娱乐休闲

(1) UserFriendly

网址:http://www.userfriendly.org

评介:真应该建议Netscape在流览器(就在"Home"旁边)上添加一个按钮,

以便用户可以很轻易地跳转到User Friendly上的Daily Static链结中去。

喜欢新奇感觉的用户可能没有人愿意错过该站点上的冒险体验。

此外,还有其他像卡通等等内容丰富的东西。

User Friendly站点的最大特点就是每日都有新服务内容,

而且还有庞大的人才资料库和Ufie社区。

(2) Segfault

网址:http://www.segfault.org

评介:是一个不错的Linux娱乐站点。

该站点的特徵在於喜欢拿Linux界的名流人物来开涮,非常可笑且带有讽刺意味。

在这里用户不会找到太多有用的资料,但绝对可以让你捧腹大笑。

(3) Sluggy Freelance

网址:http://www.sluggy.com

评介:可以肯定,第一名的UserFriendly绝对不是惟一的滑稽喜剧站点,

Sluggy Freelance就是一个典型例证。

该站点的创建日期可以回溯到1997年,特徵就是提供了不少通俗易懂的素材。

尤其值得一提的是,Sluggy站点非常体贴新用户,专门在最醒目的位置放置了新读者指南。

建议大家不妨请一天假,完完整整地流览一个这个不错的网站。

(4) Humorix

网址:http://i-want-a-website.com/about-linux

评介:Humorix站点既讲述Linux的相关知识,

又著力於Linux,、Microsoft以及其他许多相关系统或软体的趣事收集。

此外,还有许多专栏作者和自愿投稿者的搞笑文章。

(5) Jargon File

网址:http://www.tuxedo.org/~esr/jargon

评介:不是特别了解"行话"?难道不想去深入了解滑稽语言隐含的深层含义?

那就访问Jargon File站点吧。该站点收集了庞大的滑稽行语概要,时间跨度相当大。

在这里,你会同时发现像早期的"Bit Bucket"和"404",

同时还有现在时新的有关Hacker Writing Style和Lamer-speak的文章。

该站点由Eric Raymond编辑整理而成。

(三)相关新闻

(1) Slashdot.org

网址:http://slashdot.org

评介:这个自称为"为大众服务的新闻"站点早先是以"晶片和程式"起家的。

後来慢慢发展成为搞笑闲谈的场所。

成千上万的铁杆支持者和匿名用户通过该站点搜寻大量的技术故事和未过滤的社区回信。

当CmdrTaco和Hemos的语法成为时兴後,

他们关於这个搞笑网站尝试後的成功地位自然也无人可比了。

(2) Linux Today

网址:http://www.Linuxtoday.com

评介:Linux Today网站遵从的是Rolling Stone Magazine杂志的座右铭

"All the News that Fits"。

并且作为一个网站,它的确作得相当不错。

对於想直接访问大多Linux业界主要大事的用户来说,

由於该站点提供了新闻故事、出版发行等相关资讯,所以确实是一个不错的切入点。

(3) Linux Weekly News

网址:http://www.lwn.net

评介:如果你想查找所有简明扼要的新闻,那就不应该错过Linux Weekly News站点。

它的范围非常广泛,远至安全事件,近至社会问题。

而且每周星期四,该站点都非常有规律地提供一个关於所有业界所发生事件的编辑评注,

仔细流览,你会发现它的评注非常合情合理。

(4) Wired News

网址:http://www.wired.com

评介:尽管,每周Wired News站点只有几组专门的Linux新闻故事,

但这些新闻故事中却总有技术爱好者所关心的资讯。

而且在当今充盈著"链结到----网站"的情况下,

该站点还做了其他此类网站没有时间去真正做的事----自己亲自动手写稿件。

(5) Wide Open News

网址:http://www.wideopen.com

评介:该站点的新闻区经常包含一些相当有意义的专题特写和文章,

而且一般都由专业记者撰写。

Wide Open News站点每周都会发布一些原创作品,而且通常稿件质量都很高。

喜欢流览行业新闻的不妨去感受一番。

(四)通用硬体

(1) Linux Hardware

网址: http://www.linuxhardware.net/

评介:Linux Hardware站点中包括一个内容非常广泛的Linux系统中所有的硬体资讯资料库。

用户既可以流览这些资料库资料,

也可以使用该站点的搜索引擎来快速查找所需要的硬体资料。

同样,该站点也允许搜索Usenet 组。

其中Linux Friendly Hardware Vendor 列表也是另一个特点所在。

(2) Linux Hardware Database

网址:http://lhd.datapower.com

评介:尽管每天Linux下的硬体支援变得越来越少,

但不可否认仍然有那么几款硬体非常适合於Linux用户。

Linux Hardware Database站点就是一个可以找到此类适合Linux的控制项类别的不错站点。

(3) The Linux Benchmarking Project

网址:http://www.tux.org/bench

评介:差不多每一个电脑爱好者都喜欢基准,

特别是当他们的硬体产品处於顶级时更是如此。

The Linux Benchmarking Project站点提供了一个基准结果资料库,

以及可供下载的基准软体。

(4) Tom's Hardware Guide

网址:http://www.tomshardware.com

评介:该站点虽然并不是一个专门的Linux站点,

但是有关Linux的内容非常不错,很值得一看。

用户不但在这里可以找到评论、新闻、技巧,还可以查找图形资讯、微处理器硬体等等。

(5) Linux on Laptops

网址:http://www.cs.utexas.edu/users/kharker/linux-laptop/

评介:如果你还在顽强地想将Linux装进你的笔记本电脑,

那这个站点绝对是最适合不过了。

从德克萨斯学院毕业的Kenneth Harker用了五年的时间

来对相关笔记本电脑的站点进行精选和分类。

同时,还让真正的用户推荐如何可以在他们的笔记本电脑中装入和运行Linux系统。

(五)专用硬体

(1) LinuxPPC.org

网址:http://www.linuxppc.org/

评介:如果你正在犹豫,不能判断壁橱里的老式Macintosh能不能支援Linux系统,

那LinuxPPC.org站点就是个值得一去的地方。

它是通往Linux/PPC方案的家园,能够将Linux埠置於Mac,

而且还可以链结到Linux/Macintosh邮件列表、常用问题解答、软体等等。

(2) iMac Linux

网址:http://www.imaclinux.net

评介:如果你难以忍受玻璃鱼缸样式、果冻般颜色的iMac,

而现在想运行Linux,不知行不行?

可以肯定地说,没问题,iMac Linux 网站可以帮助你在短短几分钟内完成你的心愿。

(3) Printer Compatibility Database

网址:http://www.picante.com/~gtaylor/pht/printer_list.cgi

评介:在Linux下执行列印任务可能有些烦人,

以至於想购买一个新的印表机来同Linux配套。

Printer Compatibility Database网站可以给用户提供一个

在Linux下工作的印表机综合列表,包括如何同Linux配套使用的综合资讯。

同时,用户可以在该网站找到Linux Printing HOWTO和其他有用的列印资讯。

(4) Linux Modem Compatibility Knowledge Base

网址:http://www.o2.net/~gromitkc/winmodem.html

评介:该站点提供了一个范围广泛的用户级数据机列表(包括Linux下)

以及一些有帮助价值的Linux数据机链结。

(5) SANE

网址:http://www.mostang.com/sane/

评介:如果你不知道如何在Linux下使用扫描器,

那SANE (Scanner Access Now Easy)站点就可以告诉你该怎么办了。

况且,该站点不仅有最流行的Linux扫描器软体,而且还以相容硬体的资料库而颇具特色。

(六) 新手站点

(1) Penguin Magazine

网址:http://www.penguinmagazine.com/

评介:事实上,找一个能给Linux入门者提供各种所需的网站并不是很多,

因此,相比之下,这个後起之秀Penguin Magazine站点的确还算是能解决这个难题。

该站点在今年初才启动,由一个名叫Scott Haven的Linux爱好者个人制作完成,

网站中包含了大量的有关Windows和Linux档系统的逐步式内容介绍。

在厌倦了阅读大多网站中专业化程度超过自己知识容量的资料之後,

Penguin Magazine可以让你轻轻松松地喘口气了。

(2) LinuxPlanet.com

网址:http://www.linuxplanet.com/

评介:由於制作优秀而被Big Company所认可的Linux站点之一就是LinuxPlanet,

自从去年推出核心Linux内容之後,该站点就被网际网路上的人们所看好。

难度适中的论坛、评论、以及一些列印、查找文档等现实问题的疑难指点等。

对於Linux菜鸟级的用户,LinuxPlanet绝对是一个有用的站点。

(3) Beginners Linux Guide

网址:http://www.linux.ie/beginners-linux-guide

评介:Beginners Linux Guide是Irish Linux User Group Web站点的一部分。

它的可圈可点之处在於其中通俗易懂的指南性专题,

包括如何使用基本Linux命令、以及安装资讯等等。

(4) Linuxdot.org

网址:http://www.linuxdot.org/

评介:从这个站点完全可以证明,Linux并不只是美国佬的专利。

因为Linuxdot.org是英国站点,而且的确是一个适用于初学者的向导性优秀站点。

几乎可以冠以"Linux入门者的手册"美称了。

该站点的特徵是从硬碟分区直到MySOL的简单介绍几乎无所不包,

囊括了所有Linux的相关知识。

(5) Linuxnewbie.org

网址:http://www.Linuxnewbie.org/

评介:Linuxnewbie.org是一个综合性站点,包括新闻标题、论坛、

著名的Newbieized帮助档(Newbieized Help Files)等等。

这种帮助档是为了帮助用户习惯使用Linux,进行部分系统的配置。

此外,用户还可以讨论或者检验该站点书架所推荐的图书。

(七)图形/多媒体

(1) LinuxArtist.org

网址:http://www.linuxartist.org/

评介:LinuxArtist.org是我们目前所见过的Linux系统下最综合全面的图形站点。

不论用户喜欢平面图形还是三维图形,

LinuxArtist.org都能给那些使用Linux来创建名作的艺术家们

提供大量的链结和邮件列表。

(2) The Gimp

网址:http://www.gimp.org/

评介:一旦你提到图像和Linux,那就不得不说说The GIMP Web站点。

该站点特别适合於那些希望在Linux市场里得到最好图形程式的用户。

站点里包含了大量的资源和下载软体,此外还展示了一些GIMP.自己制作的美术作品。

(3) 3D software for Linux

网址:http://www.linux3d.org/

评介:虽然3D software for Linux站点不是网路中最可爱的网站,

但用户可以在这里找到许多有价值的Linux下的3D应用程式,

同时还有支援Linux的3D硬体等。

此外,站点页面中还有许多Linux下的3D相关链结、当前新闻、

Linux下的有关3D图形的事件等等。

(4) GraphicsMuse

网址:http://www.graphics-muse.com/

评介:GraphicsMuse站点是一个资源丰富的Linux下图形资讯网站。

在这个站点上,用户可以找到大量的图形资源、推荐图书、

关於GIMP的原始内容以及其他一些非常好的图形方案。

(5) General Graphics Interface Project

网址:http://www.ggi-project.org/

评介:不知你是否抱怨过,X Window系统可能压根就不适合你?

这些家伙们对於用X设计一点都没有激情,但他们希望有一种更好的工作方式。

现在,他们应该有了一个计画,而且,更重要的是,他们拥有beta代码。

(八)游戏站点

(1)Linux Game Tome

网址:http://happypenguin.org/

评介:从1995年开始,Linux Game Tome就已经成为了一个Linux游戏竞赛的专门场所。

而那时,Linux游戏世界本身也还是一片小天地。

现在,他们以http://happypenguin.org/ 为网址,

频道设置有新闻、游戏场景图片、游戏预告,以及最新游戏的评论等等。

同时,该站点还有一个不错的搜索引擎,可以让用户根据游戏类别、等级、名称,

甚至该游戏添加到网站的日期等分类流览游戏评论。

(2)Linux Games

网址:http://www.linuxgames.com/

评介:网站内容设置有下载、基本知识、论坛以及新闻等。

特别是新闻成为该网站的特色频道。

毫无疑问,Linux Games是一个可以覆盖全球绝大多数Linux游戏新闻的站点。

(3)Linux Quake

网址:http://www.linuxquake.com/

评介:绝对不能错过的站点。是一个非常精彩的《雷神之锤》站点。

包括了Linuxe下《雷神之锤》(Quake)的安装、运行,以及新闻和非常活跃的论坛等。

(4)Linux Game Development Center

网址:http://sunsite.auc.dk/lgdc/

评介:如果你想寻找一个非常精彩、且又能找到Linux游戏开发人员一切所需的场所,

那可以肯定目前这样的站点的确还没有出现。

不过,Linux Game Development Center 的发展目标也基本类似。

现在,该站点设置了精彩新闻、游戏开发指南、针对开发人员的访谈等,

但它还正在开发代码仓库、开发工具列表、以及新工作方案,以求不断发展。

(5)Loki

网址:http://www.lokigames.com/

评介:目前,Loki是一个商业性的Linux游戏公司。

从《文明》到《雷神之锤3》,再到《铁路大亨2》等等,

Loki公司几乎将所有最流行的游戏软体都移植到了Linux平台上。

如果你想看看最近有什么大游戏,那就上去看看吧!

(九)网上杂志

(1)Linux Journal Online

网址:http://www.linuxjournal.com/

评介:Linux Journal是其印刷杂志的电子版,大部分和印刷版特徵相符,

不过也添加了一些新的资料。

此外,电子版的特色频道还体现在职业中心、论坛,以及著名软体列表等等。

怎样说服你的老板使用Linux系统,只要看看该站点的企业部分就可以了。

(2)LinuxWorld

网址:http://www.linuxworld.com/

评介:LinuxWorld是一个发行量很大的周刊,范围涉及到Linux的方方面面,

从软体评论到Linux市场的大幅专题。

对於反微软的业界来说,LinuxWorld可是一个几乎无人不知的驰名站点。

(3)Linux Gazette

网址:http://www.linuxgazette.com/

评介:Linux Gazette是由Linux Journal 出版的电子刊物,

属於Linux Documentation Project的一部分。

自从1995年成立以来,无数的志愿者都在踊跃提交稿件,

以至於该站点现在已经成为一个实力很强的站点之一

(如果翻看他们的档案,就能看到一个非常非常古老的Red Hat图示)。

对於很多高级Linux用户来说,该站点的优势在於提供了很多指南和技巧,

同时用户还可以对未来想了解的专题发送提议。

(4)Salon Magazine: The Free Software Story

网址:http://www.salon.com/tech/special/opensource/

评介:最早在1998年,Salon就开始初涉Linux和开放源代码。

和其他大量再线Linux杂志不同的是,该站点所涉的内容题材非常广泛而且相当有意义。

(5)Linux Focus

网址:http://www.linuxfocus.org/

评介:这个定期按时发送的电子杂志自从1997年就开始诞生了。

它以月刊的形式,给用户提供了许多新颖(多少有些深奥)的技术性文章。

而且以多种语言发行,当然也包括英文版。

(十)链结/入口

(1) Linux.com

网址:http://www.Linux.com

评介:仅仅一年的时间,VA Linux的Linux.com 就已经成长为

网际网路上最具竞争力的Linux站点之一。

在网站经理Trae McCombs和他的自愿者小组努力下,

该网站为Linux社区添加了无数非常有用的特色内容和资源。

近来,该站点和O'Reilly & Associates结成合作关系,

双方合作的结果使Linux.com站点更具有专业化和更高质量。

(2) LinuxStart.com

网址:http://www.LinuxStart.com

评介:想一想Yahoo,基本就能够想像得出Linux的同类站点

------LinuxStart.com站点的特色

也正在於有一个相当不错的分成好多个主题区的精选链结。

此外,如果你正在费劲地用Hotmail发送网路信件,不妨试试Linux-Start的电子信箱。

甚至你还可以将你的网页也一并搬到上面。

(3) LinuxLinks.com

网址:http://www.linuxlinks.com

评介:LinuxLinks.com是最综合性的Linux站点之一,

在这里你能见到许多曾经印象比较深刻的站点链结。

目前,该站点的链结数量超过10,000,而且随时都在增加。

(4) Linux Online

网址:http://www.linux.org

评介:Linux Online的名称甚至比它的功能变数名称Linux.org更为知名。

是一个比较早的Linux站点,虽然介面做得并不是非常漂亮,

但其中包含的Linux资源价值却使其成为了一个必须参观的网站之一。

(5) Linsight

网址:http://Linsight.com

评介:Linsight在宣传中介绍自己为"Linux时代的Linux资讯"。

该网站实际上是由好几个部分组成的,

其中包括命名为LinDeveloper的一个开发人员分区、

一个叫做Linsider的Linux市场跟踪区、

追踪全年所发生的Linux业界焦点事件报导的LinEvents区、

以及可以告诉你和你的员工们在那里得到Linux培训的LinTraining专区。

(十一)软体发展

(1) SourceForge

网址:http://www.SourceForge.net

评介:SourceForge站点是VA Linux针对开发人员的一个入口。

程式师们在这里可以放置他们的开放源代码方案,

包括CVS工具、调试追踪和补丁管理工具。

SourceForge给所有没有资源来自己安装一个伺服器的Linux和

开放源代码程式师们一个家园。

用户可以流览和下栽网站上已开发的软体,也可以给这些方案做补丁。

(2) Catalog of Free Compilers and Interpreters

网址:http://www.idiom.com/free-compilers/

评介:在没有明确限制Linux和开放源代码软体的时候,

免费编译器和解释程式的目录对於开放源代码的开发人员还是会有些兴趣的。

此外,该站点包含了许多编程工具和编译器。

(3) SourceXchange

网址:http://www.sourcexchange.com

评介:SourceXchange是一个可以让Linux和开放源代码软体发展人员得到报酬的站点。

通过链结到一个付费的商业公司,就可以用开放源代码软体赚钱了。

需要开放源代码吗?需要提交方案、标明你的价格-------当然,

成功的前提是他们必须正好有你所需要的代码。

(4) CoSource

网址:http://www.cosource.com

评介:CoSource是又一个专门给源代码开发人员提供的付费站点。

目前,表单上已经有将近250个要求,总量达$71,500。

(5) Linux Source Navigator

网址:http://www.metalab.unc.edu/navigator-bin/navigator.cgi?

评介:该站点将源代码镶进一个简单的导航性分层档夹系统中,

以便用户快速查找到所需要的代码。

(十二)购物

(1) LinuxMall.com

网址:http://www.linuxmall.com

评介:可能由於最近更新过的缘故,LinuxMall.com站点看起来不想是购物站点,

倒像是一个专门的Linux链结入口。

而且,它还远不只是一个普通的电子商务站点。

目前,该站点已经打算建立很多特色社区了,如论坛以及已经启动的新闻服务等。

(2) Thinkgeek

网址:http://thinkgeek.com

评介:该网站有随手可得地最酷Linux附件。

但除了一些$1.99的发行CD外,用户可能在这里不会找到任何软体。

不过,如果你想用""compile"、"telnet"、和"regexp"写点东西,

最好还是上这个站点看看吧!

(3) The Linux Store

网址:http://thelinuxstore.com

评介:该站点比较自豪的是他们易於使用、简洁的介面、非常广泛的产品线,

以及大量的技术支持,没准在这里你还能找到你需要的东西呢。

(4) eLinux.com

网址:http://www.elinux.com

评介:这个进入Linux购物市场的新入口是由Creative Computers公司提供支援的,

该公司同时还有PCMall和MacMall。

Elinux站点中有一个非常广泛的Linux硬体和软体区,

同时还有一个由Linuxcare提供支援的FAQ资料库。

(5) Linuxcentral

网址:http://www.linuxcentral.com

评介:图书、T恤--------用户在这里可以找到所有传统Linux电子商务所能买到的东西,

此外,在这里还有一些更有趣的东西,比如网卡等等。

(十三)Linux内核

(1) Kernel Notes

网址:http://kernelnotes.org

评介:KernelNotes.org是一个可以得到所有内核的地方。

该站点所包括的内容比较广泛,而且,特色是能够找到最新内核的升级技巧。

(2) The Linux Kernel Archives

网址:http://www.kernel.org/

评介:该站点奉行的原则是:简洁、简洁,再简洁。

用户可以选择Linux内核、不稳定内核、稳定内核以及内核源代码。

如果你想找最新的稳定Linux内核或开发中内核,那就去看看吧。

(3) Kernel Traffic

网址:http://kt.linuxcare.com/

评介:难道每周不想要一个几乎达到6MB的Linux开发邮件列表吗?

Kernel Traffic站点的那帮家伙们早就替你想到了这一点。

Kernel Traffic是一个时事通讯周刊,总结了本周主要的专题。

一个不错的站点。

(4) GNU Hurd

网址:http://www.gnu.ai.mit.edu/software/hurd/hurd.html

评介:稳定版目前已经具体化,但关於Hurd kernel 的GNU Project还在发展之中。

Hurd内核是一个微核设计的实练。

GNU/ Hurd站点的特徵就是说明了如何将Hurd安装进Debian distribution中去。

(5) Linux Mama

网址:http://www.LinuxMama.com/

评介:无论如何,也不是每一个内核补丁都得作到fold中,

如果你正好属於好奇心比较重的类型,想玩玩非正式内核补丁,

那就不要错过Linux Mama了。

(十四) 职业机会

(1)Geekfinder

网址:http://www.geekfinder.com/

评介:主机位於User Friendly站点的Geekfinder是一个猎职的好去处。

该站点不只限於Linux类相关工作,

用户可以根据自己的技能搜索和选择最适合自己的工作。

此外,用户还可以根据自己的意愿按照州和地区来搜索职位。

(2)Linux.com Jobs Page

网址:http://www.linux.com/jobs/

评介:想寻找专职Linux工作的人,值得来Linux.com's Jobs page站点看看。

根据提交的职位,该站点有大量适用於Linux求职者的有用专题和链结。

(3)eLance

网址:http://www.elance.com

评介:正式发布於去年的eLance站点为包括电脑业求职的各类自由服务开辟了一个新市场。

用户可以在该站点填写个人资料表格,并在其"固定薪酬"

部分根据填写者自己要求的计时薪酬

(在这里你也可以以每小时3到300美圆的价格雇佣其他人),

或者你也可以流览网站上的各种资讯看看是否有适合你的自由工作。

(4)Linux Today Jobs

网址:http://jobs.linuxtoday.com/

评介:该站点有两个特徵:网路上综合性最强的Linux新闻站点之一;

能够同时提供Linux企业公司招聘和Linux个人求职的专业站点。

(5)Hotjobs.com

网址:http://www.hotjobs.com

评介:Hotjobs.com是一个不局限於Linux特定求职的网站,

该站点每天发布5到10个Linux相关职位,

而且所公布的职位资料绝对不是那些看起来充裕却几乎没有什么回映的过时消息。

(十五)科学工程

(1) SAL: Scientific Applications for Linux

网址:http://www.kachinatech.com/SAL/

评介:Linux现在不仅仅是供玩乐的东西了,但这并不是意味著就此失去了许多乐趣。

对於年轻的科学工作者们来说,

可以在该网站找到许多适用於Linux下各种科研应用程式的开放源代码、

共用软体和商业软体等等。

(2) Beowulf Project at CESDIS

网址:http://beowulf.gsfc.nasa.gov/

评介:一个很酷的Linux站点。以帮助科学家们联系大量质优价廉的电脑而出名。

(3) High-Availability Linux Project

网址:http://www.henge.com/~alanr/ha/

评介:如果你正在Linux下运行企业级的应用程式,

或者只想验证一下Quake伺服器从不会崩溃,那该站点就太适合你了。

同时该站点还提供了许多簇管理、Linux-HA软体以及大量地此类相关站点链结。

(4) Free Physics Project

网址:http://freephysics.sourceforge.net/

评介:是一个创建Linux下的GPL物理模拟器的站点。

用户可以下载运行代码、专案处理等等。

(5) Linux and Chemistry

网址:http://chpc06.ch.unito.it/chem_linux.html

评介:这是一个综合了Linux和化学的网站,其中有许多商业、共用软体和GPL的软体,

适合於那些在Linux下做研究工作的化学家。想必化学系的学生和教授应当喜欢这个站点。

(十六)文档管理

1)Linux Documentation Project

网址:http://www.linuxdoc.org/

评介:在所有Linux站点中,LDP已经作了相当久的FAQ、HOWTO以及Linux导引了。

该站点最为夸耀的是各种格式的Linux详细资讯集萃。

此外,此站点中的HOWTO分项也是一个能解答用户所有疑难问题的权威场所。

最近由於新鲜血液的加盟,该站点又有了新特色。

2)Open Source Writer's Group

网址:http://www.oswg.org:8080/oswg

评介:该站点是由LinuxChix的Deb Richardson在去年制作完成的,

为一个开放源代码的集萃站点,特别适合於开放源代码项目的用户。

3)Linux Resources

网址:http://www2.linuxjournal.com/cgi-bi....pl/lr-toc.html

评介:该站点是一个优秀的资料站点,同时适用于Linux新手和专业人士。

在这里,用户可以找到所有相关Linux的资料,而且它还告诉你,

在哪里可以找到相关资料、可以和使用这些资料的人见面,以及其他更多。

4)GNU Project Documentation

网址:http://www.gnu.org/doc/doc.html

评介:如果你手里有一个很好的免费软体却不知如何使用,怎么办?

幸运的是,GNU Project Documentation站点的管理人员已经

为你提供了一个非常综合的文档区。

此外,如果你心情不错,

那么还可以去读读Free Software and Free Manuals上刊登的Richard Stallman的评论。

5)The Vim Homepage

网址:http://www.vim.org/

评介:一个绝对让新手震动的Linux网站。这里有大量的Vim资讯和使用资料。

(十七)X-Window 系统

1)Themes.org

网址:http://www.themes.org

评介:这里有装扮你桌面的所有好东西,

同时还有在window 管理器和其他流行套装软体上更新的X资源和新闻。

此外,Themes.org还有SawMill、Afterstep、 Enlightenment、

WindowMaker、KDE专区等等。

2)KDE Home

网址:http://www.kde.org

评介:该站点能提供给你适用於K Desktop Environment的任何开发资料,

而且还有随时更新的适用於KDE的最新发行软体。

此外,KDE还有许多像K Office之类的相关资料。

3)GNOME Home

网址:http://www.GNOME.org

评介:Gnome.org是一个组织最好的免费软体站点。

在这里,用户可以得到有关GNOME的开发资源,可以加入GNOME邮件列表,

还可以进行软体下载。

开发人员将搜索到最新的附加资料,GNOME用户们还将找到大量有用的文档。

4)XFree86 Project

网址:http://www.xfree86.org

评介:XFree86 Project站点将给用户Linux系统的相关资料、最新发行的软体、

以及一个精彩的FAQ等等。

XFree86站点对於刚入门的Linux新手来说将是一个不可错过的站点。

5)Window Managers for X

网址:http://www.PLiG.org/xwinman

评介:Window Managers for X站点是有关X视窗管理器的最综合性站点。

从最早的一直到最新的乃至全部,以及最大的视窗管理器都可以在该站点找到。

还不知道一个视窗管理器和一个桌面环境的区别吗?该站点也可以回答你这些基本问题。

(十八)Linux 分布站点

1)Debian

网址:http://www.debian.org

评介:Debian网站用户介面非常友好,

并且关於Debian GNU/Linux和Linux一般使用方面内容丰富。

如果你喜欢冒险,

你甚至可以在这里找到如何使用GNU/Hurd内核运行Debian而不是我们都知道

和喜爱的Linux内核。而且还有很多各种各样免费资源的链结供用户使用!

2)Red Hat

网址:http://www.RedHat.com

评介:Red Hat的网站在过去的一年里已经多次发生变化。

但是RedHat.com只是保持做更好的改变。

最新的介面容易流览,并且还为用户提供了大量的链结和下载。

3)SuSE

网址:http://www.SuSE.com

评介:SuSE网站是一个商业站点──没有打算成为"门户"站点或其他。

所以该网站只是仅仅包含了你想了解的SuSE Linux的一切相关资讯。

SuSE的网站对於想知道Linux是否能和他们的硬体相容的用户则是非常有用。

4)Slackware

网址:http://www.Slackware.com

评介:该站点让用户唯一不满的就是太多的图片和太慢的下载速度。

相对而言,Slackware站点是一个漂亮、整洁、黑白形象设计,

而且还对所有重要的材料建了链结。

5)Linux-Mandrake

网址:http://www.Linux-Mandrake.com

评介:Linux-Mandrake站点对於Linux-Mandrake distro的用户来说

确实是一个优秀的网站。

无论你是一个需要寻找技术支援的菜鸟,还是一个想同最新的代码打交道的开发者,

Linux-Mandrake都是实现这一切的捷径。

(十九)用户团体

1)Linux User Groups WorldWide

网址:http://lugww.counter.li.org/lugww.php3

评介:想要寻找离你最近或最远的Liunx用户组吗?

Linux User Groups WorldWide网站有最全面的相关LUGs(Linux用户组)列表。

基於用户地址定位的列表允许相互间建立联系,而且该站点还给出如何创建指南。

2)SVLUG

网址:http://www.sulug.org

评介:该网站很可能是世界上最有活力的LUG站点,

而且一定是人们常频繁光顾的热点地带。

Silicon Valley Linux Users Group站点包含了许多相当有趣的历史和有用链结。

3)Groups of Linux Users Everywhere

网址:http://www2.linuxjournal.com/glue/index.html

评介:GLUE是Linux Journal的主办者。

注册过的LUGs可以参加世界各地的友好Linux公司所提供的活动。

同时,GLUE网站中也有一定数量的LUGs资源,包括技巧等等。

4)Linux Online's Linux User Group Registry

网址:http://www.linux.org/users/index.html

评介:Linux Online有一个很全面的世界性LUGs列表。

如果你想在此找点你的LUG,请在Linux Online site上列出来。

5)LinuxChix

 

在Red Hat Linux 9上安装Eclipse(转帖)

在Red Hat Linux 9上安装Eclipse(转自:http://www.linuxmine.com/1055.html)

2004-04-23 15:18 pm

作者:linux宝库 (http://www.linuxmine.com)

来自:linux宝库 (http://www.linuxmine.com)

现存:http://www.linuxmine.com/1055.html

联系:linuxmine#gmail.com

不明白?欢迎到 linux论坛 (http://bbs.linuxmine.com) 参加讨论!

先下载eclipse,网址为 http://www.eclipse.org。

eclipse 可以在很多个平台上执行,在此我们要安装在linux上面,参考下图,

请选择linux(x86/GTK 2)。

下载这个

eclipse所支持的平台

在本文撰写时,eclipse的最新版本为 3.0 版,2.1.1版本支持C/C++开发执行。

执行eclipse 时须使用到 Sun JDK

1,但eclipse的安装程序并未包含 Sun JDK,

且 Red Hatlinux 9 也未包含 Sun JDK。所以接下来我们要下载该档案。Sun 最

新版本的 JDK 可至 http://www.javasoft.com 下载,在此我们使用的是 Java 2 SDK (J2SE) 1.4.2-01 版

1,eclipse 似乎也可搭配 IBM 或其它公司的 JDK,不过我并没有实际测试过。

两个软件都下载完毕之后, 我们先安装 JDK(需以 root 身分安装):

[root @ljn] chmod 711 j2sdk-1_4_2_01-linux-i586-rpm.bin

[root @ljn] ./j2sdk-1_4_2_01-linux-i586-rpm.bin

[root @ljn] rpm –ivh j2sdk-1_4_2_01-linux-i586-rpm

执行后会出现好几页的版权声明,回答 yes

即可继续安装。完成后会产生一个

j2sdk-1_4_2_01-linux-i586-rpm 档案,接下

来用 rpm 来安装

[root @ljn]rpm –ivh j2sdk-1_4_2_01-linux-i586-rpm

将档案权限改为可执行檔

安装好后的 JDK 会储存在 /usr/java/j2sdk1.4.2_01 目录中(不同版本的 JDK 目录名称会不一样,例如 /usr/java/j2sdk1.x.y_zz)。

做一个符号连接

[root @ljn] ln –s /usr/java/j2sdk1.4.2_01 /usr/java/jdk

接下来我们要安装eclipse,在此我们把eclipse 安装在 /opt 这个目录中,你也

可以选择安装在其它不同的目录。安装 eclipse很简单,只要把下载回来的压缩档案解开就可以了:

2指定将档案解到 /opt 目录中,如果目录不

存在 unzip 会自动建立该目录

[root @ljn] unzip –d /opt eclipse-SDK-2.1.1-linux-gtk.zip

不管哪一个版本的eclipse(目前安装过 2.1.1 和 3.0 M3)

,解压缩后都会解到eclipse这个目录中。如果我们在同一台计算机上安装不同版本的eclipse,除非安装在不同目录,否则先前的版本将会被覆盖。因此,我们将刚刚解压缩出来的

/opt/eclipse

为了让每一位linux的使用者都可以执行eclipse,我们写了一个 script(eclipse.sh):

#!/bin/bash

#

# 文档名: eclipse.sh

#

# 执行 eclipse2.1 版本

#

export JAVA_HOME=/usr/java/jdk

export CLASSPATH=/usr/java/jdk/lib

/opt/eclipse/eclipse -vm /usr/java/jdk/bin/java -data ~/workspace &

-vm 参数用以指定使用哪一个 jvm 来执行eclipse,在此我们指定之前安装的 Sun JDK 1.4.2-01 版-date 参数用以告诉eclipse要将项目储存

在哪一个目录中。在此我们指定储存在使

用者home目录(~)的 workspace 目录中

3接下来我们将 clipsem.sh 复制到/usr/local/bin 目中并设定其权限:

[root @ljn]cp eclipse.sh /usr/local/bin

[root @ljn]chmod 755 /usr/local/bin/eclipse.sh

此时执行 eclipse.sh 既可启动 eclipse。请参考下图

eclipse启动后画面

4如果嫌每次都要打 eclipse.sh 太麻烦,我们也可以设定一个 alias,让使用者只要输入 eclipse2.1 即可。请修改 /etc/profile.d 目录下的 which-2.sh:

alias eclipse2.1=`/usr/local/bin/eclipse.sh`

在最后面加上这一行。

如果这样还是太麻烦,我们也可以像是在 Windows 系统里面一样,为eclipse在桌面上建立一个「快捷方式」

。请参考下图;

首先,在桌面上按下鼠标右键,在跳出

窗口中选择第三个选项「新增启动器(A) 」,之后会出现上图 的画面。分别在

「名称」栏中输入eclipse、

「指令」栏中输入/usr/local/bin/eclipse.sh,然后按

下「图标」栏右边的「没有图标」按钮。这时候按下确定按

钮桌面上就会出现的eclipse 图标,以后就可以直接点选该图标来执行eclipse。

备注:

1. 虽然 Sun JDK 和eclipse可以在 Red Hat Linux 7.x 版中成功安装,但是在执行eclipse 时,却会出现 error while loading shared libraries: libgtk-x11-2.0.so.0:

cannot load shared object file: No such file or directory 错误讯息。我想可能是

gtk 版本太旧的关系吧,也许更新一下 gtk 就可以。Red Hat linux 8.x、9

2. 如果要在Eclipse中安装 CDT 撰写 C/C++程序的使用者,可以安装eclipse 2.11版。在本文撰写时 CDT 只支持eclipse 2.1.x 版。

3.用 Eclipse 平台进行 C/C++ 开发

参照这两篇文章

http://www-900.ibm.com/developerWorks/cn/linux/opensource/os-ecc/index.shtml

Eclipse Project CDT (C/C++) Plugin Tutorial

返回前一页

本站由张善友制作并维护

copyright 2002-2003 All rights reserved

不明白?欢迎到 linux论坛 (http://bbs.linuxmine.com) 参加讨论!

全文结束

如何混合使用Linux和Windows(上); LINUX目录详解(转帖2篇)

下面这篇转帖这句话很有用:用户程序通常放在/usr目录和/opt目录下,但是个人文件一般放在/home目录下,而临时文件则存放在/var目录下。

如何混合使用Linux和Windows(上)(转自:http://www.zdnet.com.cn/techupdate/software/skill/story/0,3800080971,39329263,00.htm)

作者: vnunet.com

2005-08-26 04:55 PM

推荐朋友 | 打印本文 | 返回首页

在个人计算机上,Windos系统和Linux系统可以用来相互补充,在本文中我们将向你介绍如何在一台计算机上使用这两个系统,包括最好开始方式、有哪些文件可以使用等其他内容。

在刚刚过去的几年中,作为服务器和工作站操作系统的选择之一,Linux 已经很好的确定了自己的地位。

很多专业的用户发现,Linux还是一个很安全的网上冲浪平台。也许,Linux的安全漏洞并不比微软的操作系统少,但是,SuSE、Knoppix、Red Hat等系统都很少受到病毒攻击,因为这些系统不是黑客攻击的主要目标。

从另外一方面来说,当谈及多媒体,尤其是视频编辑以及DVD光盘制作等方面的软件时,Windows是一个必不可少的操作系统。对于办公软件以及图像编辑等方面来说,Windows目前在这方面仍然处于领先地位。因此,许多专业用户都使用双系统。

在本文中,我们将向你介绍在一台机器上使用两个系统的最好方式。如果你正在准备进行这种转换的话,就真的没有必要担心由于系统不兼容而可能会造成各种问题,在Linux环境下也可以读取Windows中的文件。

并且这些源自于Unix的操作系统现在可以识别并且能够与大量Windows格式的文件一起工作。如果有必要的话,你甚至可以在Linux环境下运行Windows环境下成熟的应用程序,如在Linux环境下运行微软的Office 。

将Linux和Windows合在一起

至于在一台个人计算机上一起使用Linux和Windows的方法,目前至少有半打以上。但是这些方法中最常用的方法应该是在一个硬盘上同时安装两个操作系统。

除了要配置多启动管理器外,这种方法实现起来很容易,但是这种方法要求有大量的硬盘空间。如果你已经决定还是使用Windows分区而又发现还需要3-4GB的空间来保存微软的文件以便能够经常性的查看某些文件时,你会觉得非常麻烦。

在这种方法中,每个操作系统都是分别存储在各自的分区中。目前所发行的Linux版本如Red Hat 9 或者SuSE 8,都会考虑到现有的微软操作系统并且会将该系统集成在引导选项中。然而,这确实需要有足够的空闲硬盘空间,要实现标准的安装,需要大概3-5GB没有使用或者没有分区的磁盘空间。

如果有足够的空间的话,安装工具会自动为Linux计算出一个合理的分区方案。如果有必要的话,专家级的用户可以不用考虑安装工具的建议,而是进行人工干预,直接输入期望的分区大小。

在成功的安装系统之后,你只需在系统引导时通过一个引导菜单来选择希望要进入的系统,从而可以进入不同的系统。Linux引导程序也允许你指定启动选项并且可以将这些参数传送给内核。

最佳分区方法

如果你想要尽可能方便而且安全的同时使用Windows和Linux这两个系统的话,就必须确保实现最佳分区。非常重要的一点就是考虑需要使用多少个分区,并且每个分区所占的空间大小应该是多少(分区方案)。这些参数都是根据你的安全需求、使用的程序、以及注册用户的数量来决定的。

利用挂载点(mount point)"/" 将Linux的系统目录(根目录)放在其自身的分区上是一种明智的做法。这样一来,使得系统在出现故障的时候可以很容易的实现恢复。用户程序通常放在/usr目录和/opt目录下,但是个人文件一般放在/home目录下,而临时文件则存放在/var目录下。

一般说来,没有必要将这些文件夹放在不同的分区上,当然。交换分区是一个例外。

如果你想要额外实现防止电子邮件病毒或者垃圾邮件的话,可以在其分区上增加/var目录。一个良好的Linux产品的自动分区中应该包含以下分割:root、/home、/var、以及交换分区。对于初学者以及那些从Windows转换过来的用户来说,有一个系统分区(/)以及一个交换分区就已经足够了。

不管你选择的是哪一个提供商发行的Linux系统,它都会包含免费的分区工具,如fdisk以及cfdisk,这些工具虽然其功能很强大,但是对于初学者来说,使用起来都不是那么容易,因为这些工具都没有图形界面。

大多数的新用户都喜欢使用图形化的分区工具,通常情况下,在每个发行版的安装器中也都含有这种工具。例如,SuSE的安装和配置工具Yast,就包含一个非常容易使用的分区程序。

如果你愿意在安装Linux系统之前,先在Windows界面下进行分区的话,你就需要使用商业化工具如Powerquest的分区魔术师(Partition Magic)来进行分区。

使用cfdisk来进行分区

传统的Linux系统的分区工具是cfdisk,在使用Knoppix进行硬盘安装的过程中也可以使用该工具。你可以从命令行中输入"cfdisk"命令来运行该工具。该程序就会将所有它发现的硬盘以及每个硬盘的分区信息全部列出。使用键盘就可以实现对cfdisk工具的全面控制。

借助于鼠标和回车键,你可以选择不同的功能按钮。你可以很容易的在未分区的硬盘上创建一个新的分区,或者删除一个已经存在的分区。如果要删除一个已经存在的分区,只需要简单的使用鼠标选择该分区,然后选择"删除"命令,最后通过"回车键"来确认。

你可以用相似的方法来创建一个新的分区,当然不是选择"删除"功能,而是选择"新建"功能。对于最小安装的Linux系统来说,它要求有一个根分区和交换分区。要创建一个新的交换分区,选择"基本分区"来创建一个新的基本分区。交换分区的大小取决于可用的内存的大小,但是在任何情况下,交换分区的大小都没有必要超过512MB。

可以通过输入"起始扇区"或者输入"结束扇区"或者相应的大小(以MB为单位)来指定分区的大小。建议将"起始"设置为第一个分区的"起始扇区"。选择"类型82"作为交换分区的类型。

这种方法也可以用于创建Linux的根分区。在这里仍然是使用选项"新建"以及"基本分区"来创建基本分区。这个分区所需要的大小取决于你想要安装多少个程序包。如果你正从一个Windows用户转变为一个Linux用户,并且只使用一个单一的Linux根分区,那么,默认安装只需要大约2-3GB的空间。

然而,随着许多多媒体文件以及大量应用程序的出现,分区大小一般至少要10GB的空间。当然了,你可以选择使用整个未分区的磁盘空间作为当前分区的大小。选择分区"类型83"作为根分区。

一旦分区工作结束,使用"写"功能来保存并应用当前的变化。这样创建的分区可以很容易的用于随后的全新的Linux安装。

要减少现存分区的大小,你需要使用另外的工具如免费工具Parted (你可以通过Linux搜索引擎www.rpmseek.com来找到该工具)或者使用其他的商业化的Windows程序。

在Windows下使用Linux文件

Linux用户常常需要访问并行安装的Windows分区及其文件,反过来也是如此。

借助于免费的基于Windows的工具Explore2FS ,Windows用户可以任意使用Linux ex2fs文件系统中的分区。Explore2Fs可以显示所有可用的硬盘,并且可以在不同的Windows浏览器中显示所有的Linux分区。

要访问Linux分区上数据,你可以利用拖放功能来实现。目前Explore2FS是免费的,并且该工具可以在Windows 95到Xp之间的所有系统上使用。Explore2Fs的安装工具可以在这里 找到。

在Linux中使用Windows数据

在Linux系统下面可以毫无障碍的读取到Windows分区。在安装Linux系统的过程中,操作系统自动可以识别出任何现存的Windows分区,并将它们合并到Linux目录结构中。

你可以通过文件管理器或者命令行的方式来访问这些分区上的数据和程序。由于目前发行的Linux版本都能够自动将Fat16以及Fat32分区挂载到系统上,而且甚至可能通过在桌面上创建一个图标使得这些分区可用,因此,在Linux系统和Windows系统之间(包括老版本的Windows,甚至是ME系统)的文件交换基本上不存在真正的障碍。

然而,当与NTFS分区(这种分区方式经常用于Windows NT/2000或者Windows XP中)进行数据交换时,问题仍然存在。Linux 以某一相配驱动程序的方式来为这种文件系统提供支持,但是这些驱动程序还是有一些缺点,因为,这些驱动程序在某些情况下会损坏文件系统。

正因为如此,如果你使用绑定的基于Linux内核的NTFS驱动程序时,最好使用只读模式。幸运的是,该驱动程序在缺省的情况下没有激活对NTFS分区的写权限。

Linux下的Windows

任何想要在Linux环境下使用Windows应用程序的用户都不可避免的遇到WINE。虽然人们认为它还不够成熟并且使用起来非常复杂,但是在本节我们将向你介绍Wine到底能干什么。

许多Linux爱好者将Windows仍然保留在硬盘上是希望他们能够继续使用某些特定的应用程序,但是有些人却根本不想要太大的操作系统。如今,在广为分布的Windows模拟器Wine的帮助下,你可以在Linux环境下直接运行许多Windows程序。它几乎可以模拟整个Windows环境下的应用程序编程接口。

另外,Wine几乎能够提供所有重要的操作系统功能,如同Windows系统本身在调用这些功能。从理论上来说,Windows应用程序几乎感觉不到它是在Linux环境下运行。该系统自己运行在一个虚拟的系统分区上。作为一种选择,你可以将真正的Windows库程序(DLLs)放在Wine提供的库程序旁边作为备份,万一Wine自身的库程序出错就可以使用这些备份程序。

在使用Wine的时候,你会发现可以安装许多常规的应用程序,而且你可能会直接在虚拟系统分区上安装一个简单的Windows程序。某些专家级用户已经对此非常熟悉,因此也就可以安装更为复杂的应用程序如Word 2000来完成某些工作。但是,这个过程是相当复杂的,而且稳定性也存在问题。

通常说来。要在Wine下运行一个Windows程序,只需要使用终端窗口并且输入一下命令:wine 『路径和程序的名字』。例如:wine /home//wine/C/Program/winword.exe。

Wine的各种不同版本

现在Wine的版本有很多,而且存在着各种不同的变种。当前的每个Linux版本中都包含有一个基本的Wine程序包,这个程序包可以用图形化的配置前端来定制。

然而,最新的Wine版本与此不同,并且需要通过命令行来实现全面的配置。另一个可作为选择的是商业化的产品WineX。在这个扩展版本的Wine上,可以使用最新的基于DirectX 的Windows程序。

Wine的局限性

从技术的角度上来说,使用Windows的模拟器是一种让人感兴趣的选择,但是到目前为止,它仍然无法替代在你的计算机上安装Windows系统。对于特定硬件的软件如驱动程序或者系统工具来说,在Linux环境下的Wine中是无法使用的。

通过模拟界面,你可以使用当前的大多数硬件,如打印机、操纵杆或者调制解调器,但是如果打印机需要特定的Windows驱动程序,并且在Linux中没有对应的驱动程序的话,那么它在Wine中将无法使用。依赖于Windows编码的多媒体应用程序在这里也会遇到问题,所以那些希望进行永久转变的windows用户应该密切注视当前Linux技术的发展。

在Linux环境下微软的Office

如果你非常希望在Linux环境下运行微软的Office的话,最好的选择是使用Crossover Office程序包。购买这个程序包的成本大约是40英镑,目前在SuSE Linux Office桌面环境以及Lindows系统中已经开始包含这个程序包了。Crossover是基于Wine的,通过使用这个程序包使得在Linux环境下安装Word、Excel以及Powerpoint等成为可能。

使用这种方法看起来没有什么问题,并且Crossover Office目前是稳定的。然而,在Linux环境下,想使用1.03版(仍在发行)的Crossover Office来安装微软的Access是不太可能的。新版本2.0.1支持Office 97,2000,XP以及Adobe Photoshop 7。

使用Crossover Office

设置好Crossover Office后,在Linux环境下配置Office的工作将变得非常简单。要安装Crossover Office 2的话,你需要相应的安装脚本文件。你可以从Code Weavers公司得到一个免费的测试版本。无论是测试版本还是完整版本,都需要花费59.95美元(大约38英镑),他们都可以在KDE或者Gnome环境下通过执行虚拟脚本进行安装。

在Linux环境下,你既可以使用超级用户也可以用标准用户模式来实现Crossover Office的安装。管理员模式安装的优点在于所有的系统用户都可以通过Crossover Office 来加载Windows应用程序。另一方面,如果Crossover Office是以标准用户的模式安装的话,则只允许该用户来加载Windows应用程序。

在调用了脚本文件后,Crossover Office图形化的安装程序就启动了。在全局选项中,输入安装该程序包的路径。如果接受预先设置的路径,也就是你自己的主目录,那么点击"开始安装"按钮开始进行安装。

安装完成之后,使用"现在开始配置"来配置应用程序。安装区域的主窗口包含有已经安装在系统中的所有应用程序的概述。

要配置更多的Windows程序,在"安装"按钮上点击一下就足够了。下面的工作就是从一个可支持的Windows程序列表中选择你想要安装的程序即可。

高亮显示想要安装的相应程序。并且点击"下一步"按钮。当然,你必须有原始的安装CD。如果你想要安装一个不在列表中的应用程序,勾选"安装未支持软件"选框并且指定安装数据所在的目录。

通常说来。通过在更多的对话框中点击"下一步"按钮就可以完成所有的安装过程。

*************************************************************************************************************************************************

 LINUX目录详解(转自:http://www.cnxhacker.com/article/show/774.html)

作者:未知 来源:CnXHacker.Net 加入时间:2004-12-15 阅读次数:42177

根文件系统一般应该比较小,因为包括严格的文件和一个小的不经常改变的文件系统不容易损坏。损坏的根文件系统一般意味着除非用特定的方法(例如从软盘)系统无法引导,所以不应该冒这个险。

根目录一般不含任何文件,除了可能的标准的系统引导映象,通常叫/vmlinuz 。所有其他文件在根文件系统的子目录中。

/bin

引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。

/sbin

类似/bin ,但不给普通用户使用,虽然如果必要且允许时可以使用。

/etc

特定机器的配置文件。

/root

root用户的家目录。

/lib

根文件系统上的程序所需的共享库。

/lib/modules

核心可加载模块,特别是那些恢复损坏系统时引导所需的(例如网络和文件系统驱动)。

/dev

设备文件。

/tmp

临时文件。引导启动后运行的程序应该使用/var/tmp ,而不是/tmp ,因为前者可能在一个拥有更多空间的磁盘上。

/boot

引导加载器(bootstrap loader)使用的文件,如LILO。核心映象也经常在这里,而不是在根目录。如果有许多核心映象,这个目录可能变得很大,这时可能使用单独的文件系统更好。另一个理由是要确保核心映象必须在IDE硬盘的前1024柱面内。

/mnt

系统管理员临时mount的安装点。程序并不自动支持安装到/mnt 。 /mnt 可以分为子目录(例如/mnt/dosa 可能是使用MSDOS文件系统的软驱,而/mnt/exta 可能是使用ext2文件系统的软驱)。

/proc , /usr , /var , /home

其他文件系统的安装点。

/etc 目录包含很多文件。下面说明其中的一些。其他的你应该知道它们属于哪个程序,并阅读该程序的man页。许多网络配置文件也在/etc 中,它们在《网络管理指南》中说明。

/etc/rc or /etc/rc.d or /etc/rc?.d

启动、或改变运行级时运行的scripts或scripts的目录,更详细的信息见关于init 的章。

/etc/passwd

用户数据库,其中的域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息。格式见passwd 的man页。

/etc/fdprm

软盘参数表。说明不同的软盘格式。用setfdprm 设置。更多的信息见setfdprm 的man页。

/etc/fstab

启动时mount -a命令(在/etc/rc 或等效的启动文件中)自动mount的文件系统列表。 Linux下,也包括用swapon -a启用的swap区的信息。见4.8.5节和mount 的man页。

/etc/group

类似/etc/passwd ,但说明的不是用户而是组。见group 的man页。

/etc/inittab

init 的配置文件。

/etc/issue

getty 在登录提示符前的输出信息。通常包括系统的一段短说明或欢迎信息。内容由系统管理员确定。

/etc/magic

file 的配置文件。包含不同文件格式的说明,file 基于它猜测文件类型。见magic 和file 的man页。

/etc/motd

Message Of The Day,成功登录后自动输出。内容由系统管理员确定。经常用于通告信息,如计划关机时间的警告。

/etc/mtab

当前安装的文件系统列表。由scripts初始化,并由mount 命令自动更新。需要一个当前安装的文件系统的列表时使用,例如df 命令。

/etc/shadow

在安装了影子口令软件的系统上的影子口令文件。影子口令文件将/etc/passwd 文件中的加密口令移动到/etc/shadow 中,而后者只对root可读。这使破译口令更困难。

/etc/login.defs

login 命令的配置文件。

/etc/printcap

类似/etc/termcap ,但针对打印机。语法不同。

/etc/profile , /etc/csh.login , /etc/csh.cshrc

登录或启动时Bourne或C shells执行的文件。这允许系统管理员为所有用户建立全局缺省环境。各shell见man页。

/etc/securetty

确认安全终端,即哪个终端允许root登录。一般只列出虚拟控制台,这样就不可能(至少很困难)通过modem或网络闯入系统并得到超级用户特权。

/etc/shells

列出可信任的shell。chsh 命令允许用户在本文件指定范围内改变登录shell。提供一台机器FTP服务的服务进程ftpd 检查用户shell是否列在 /etc/shells 文件中,如果不是将不允许该用户登录。

/etc/termcap

终端性能数据库。说明不同的终端用什么"转义序列"控制。写程序时不直接输出转义序列(这样只能工作于特定品牌的终端),而是从/etc/termcap 中查找要做的工作的正确序列。这样,多数的程序可以在多数终端上运行。见termcap 、 curs_termcap 和terminfo 的man页。

/dev目录

/dev 目录包括所有设备的设备文件。设备文件用特定的约定命名,这在设备列表中说明 (见[Anv])。设备文件在安装是产生,以后可以用 /dev/MAKEDEV 描述。 /dev/MAKEDEV.local 是系统管理员为本地设备文件(或连接)写的描述文稿 (即如一些非标准设备驱动不是标准MAKEDEV 的一部分)。

/usr 文件系统经常很大,因为所有程序安装在这里。 /usr 里的所有文件一般来自Linux distribution;本地安装的程序和其他东西在/usr/local 下。这样可能在升级新版系统或新distribution时无须重新安装全部程序。 /usr 的有些子目录在下面列出(一些不太重要的目录省略了,更多信息见FSSTND)。

/usr/X11R6

X Window系统的所有文件。为简化X的开发和安装,X的文件没有集成到系统中。 X自己在/usr/X11R6 下类似/usr 。

/usr/X386

类似/usr/X11R6 ,但是给X11 Release 5的。

/usr/bin

几乎所有用户命令。有些命令在/bin 或/usr/local/bin 中。

/usr/sbin

根文件系统不必要的系统管理命令,例如多数服务程序。

/usr/man , /usr/info , /usr/doc

手册页、GNU信息文档和各种其他文档文件。

/usr/include

C编程语言的头文件。为了一致性这实际上应该在/usr/lib 下,但传统上支持这个名字。

/usr/lib

程序或子系统的不变的数据文件,包括一些site-wide配置文件。名字lib来源于库(library); 编程的原始库存在/usr/lib 里。

/usr/local

本地安装的软件和其他文件放在这里。

/var/catman

当要求格式化时的man页的cache。man页的源文件一般存在/usr/man/man* 中;有些man页可能有预格式化的版本,存在/usr/man/cat* 中。而其他的man页在第一次看时需要格式化,格式化完的版本存在/var/man 中,这样其他人再看相同的页时就无须等待格式化了。 (/var/catman 经常被清除,就象清除临时目录一样。)

/var/lib

系统正常运行时要改变的文件。

/var/local

/usr/local 中安装的程序的可变数据(即系统管理员安装的程序)。注意,如果必要,即使本地安装的程序也会使用其他/var 目录,例如/var/lock 。

/var/lock

锁定文件。许多程序遵循在/var/lock 中产生一个锁定文件的约定,以支持他们正在使用某个特定的设备或文件。其他程序注意到这个锁定文件,将不试图使用这个设备或文件。

/var/log

各种程序的Log文件,特别是login (/var/log/wtmp log所有到系统的登录和注销) 和syslog (/var/log/messages 里存储所有核心和系统程序信息。 /var/log 里的文件经常不确定地增长,应该定期清除。

/var/run

保存到下次引导前有效的关于系统的信息文件。例如, /var/run/utmp 包含当前登录的用户的信息。

/var/spool

mail, news, 打印队列和其他队列工作的目录。每个不同的spool在/var/spool 下有自己的子目录,例如,用户的邮箱在/var/spool/mail 中。

/var/tmp

比/tmp 允许的大或需要存在较长时间的临时文件。 (虽然系统管理员可能不允许/var/tmp 有很旧的文件。)

/proc 文件系统是一个假的文件系统。它不存在在磁盘某个磁盘上。而是由核心在内存中产生。用于提供关于系统的信息(originally about processes, hence the name)。下面说明一些最重要的文件和目录。 /proc 文件系统在proc man页中有更详细的说明。

/proc/1

关于进程1的信息目录。每个进程在/proc 下有一个名为其进程号的目录。

/proc/cpuinfo

处理器信息,如类型、制造商、型号和性能。

/proc/devices

当前运行的核心配置的设备驱动的列表。

/proc/dma

显示当前使用的DMA通道。

/proc/filesystems

核心配置的文件系统。

/proc/interrupts

显示使用的中断,and how many of each there have been.

/proc/ioports

当前使用的I/O端口。

/proc/kcore

系统物理内存映象。与物理内存大小完全一样,但不实际占用这么多内存;it is generated on the fly as programs access it. (记住:除非你把它拷贝到什么地方,/proc 下没有任何东西占用任何磁盘空间。)

/proc/kmsg

核心输出的消息。也被送到syslog 。

/proc/ksyms

核心符号表。

/proc/loadavg

系统"平均负载";3个没有意义的指示器指出系统当前的工作量。

/proc/meminfo

存储器使用信息,包括物理内存和swap。

/proc/modules

当前加载了哪些核心模块。

/proc/net

网络协议状态信息。

/proc/self

到查看/proc 的程序的进程目录的符号连接。当2个进程查看/proc 时,是不同的连接。这主要便于程序得到它自己的进程目录。

/proc/stat

系统的不同状态,such as the number of page faults since the system was booted.

/proc/uptime

系统启动的时间长度。

/proc/version

核心版本。 转贴于 『中国X黑客小组』 WwW.CnXHacker.Net 作者:未知

mysql的rpm包默认安装路径问题;RPM命令手册(转帖两篇)

1、

上午那篇文章讲的是mysql5.0的安装,因为我购买的虚拟主机的数据库是mysql4的,所以我在网上下了这个版本的,但是,用rpm -ihv 命令安装后自己却不知道这些东西安到什么地方去了,上网一查,这篇文章回答我的问题。现告别转帖如下。

(转自:http://bbs.chinaunix.net/archiver/?tid-669043.html)

ChinaUnix.net » MySQL » [rpm安装 路径]mysql的rpm包默认安装路径问题

页: [1]

2519622 2005-12-14 11:51

[rpm安装 路径]mysql的rpm包默认安装路径问题

请教高手帮我解决个问题.由于我装的是RPM包,没能像装源代码文件那样指定路径,我在网上找了很多,都说在/usr/local/mysql路径下,可是我查看它并不存在,所以请问您我现在要使用mysql提供的API所在的头文件和库函数都被默认安装到哪了? 即那个已经安装的mysql跟目录(包括bin,data,include,lib...)在哪个位置?

[ 本帖最后由 yejr 于 2005-12-15 09:24 编辑 ]

tchhyc 2005-12-15 02:27

安装的时候可以指定路径--prefix=/usr/local/mysql

你现在可以用rpm -ql mysql 查看一下

学会用man

man rpm

2519622 2005-12-15 03:14

我用rpm -ql 查询,怎么会提示没有安装呢? 我用mysql都可以正常连接的,怎么会这样?我怎么才能知道装在哪了呢?

或者我卸载它,应该到哪个目录呢?

tchhyc 2005-12-15 04:50

rpm -qa|grep mysql 看看

如果没有说明你不是用rpm安装mysql得

2519622 2005-12-15 06:08

谢谢你的答复啊!

我用rpm -qa | grep -i mysql查到了,没错,我装好了那些rpm包,也能正常通信,现在我就是找不到那个mysql根目录(包括bin,data,include,lib...),我主要想知道那些mysql提供的API都在哪!

怎么办呢?

tchhyc 2005-12-15 06:16

查找bin include lib

find / -name mysql.h -print

find / -name libmysqlclient.so -print

find / -name mysql -print

查看data

mysql>show variables;   //datadir

2519622 2005-12-15 06:49

找到了!太感谢你了!

find指令还挺好用的!

看来rpm包是把各个子目录分别安装到相应目录下了,不存在那个根目录.

查看完整版本: [rpm安装 路径]mysql的rpm包默认安装路径问题

Copyright © 2001-2005 ChinaUnix.net   All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们

京ICP证041476号

×××××××××××××××××××××××××××××××××××××××××××××××

2、

RPM命令手册(转自:http://www.chinaunix.net/bbsjh/1/1584.html)

作者:wind521     发表时间:2002/05/08 04:43pm

一、安装

命令格式:

rpm -i ( or --install) options file1.rpm ... fileN.rpm

参数:

file1.rpm ... fileN.rpm  将要安装的RPM包的文件名

详细选项:

-h (or --hash) 安装时输出hash记号 (``#'') 

--test         只对安装进行测试,并不实际安装。

--percent      以百分比的形式输出安装的进度。

--excludedocs  不安装软件包中的文档文件

--includedocs  安装文档

--replacepkgs  强制重新安装已经安装的软件包

--replacefiles 替换属于其它软件包的文件

--force        忽略软件包及文件的冲突

--noscripts    不运行预安装和后安装脚本

--prefix <path> 将软件包安装到由 <path> 指定的路径下

--ignorearch    不校验软件包的结构

--ignoreos      不检查软件包运行的操作系统

--nodeps        不检查依赖性关系

--ftpproxy <host>   用 <host> 作为 FTP代理 

--ftpport <port>    指定FTP的端口号为 <port>

通用选项

-v  显示附加信息

-vv 显示调试信息

--root <path> 让RPM将<path>指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下

--rcfile <rcfile> 设置rpmrc文件为 <rcfile> 

--dbpath <path>   设置RPM 资料库存所在的路径为 <path>

二、删除

命令格式:

rpm -e ( or --erase) options pkg1 ... pkgN

参数

pkg1 ... pkgN :要删除的软件包

详细选项

--test      只执行删除的测试

--noscripts 不运行预安装和后安装脚本程序

--nodeps    不检查依赖性

通用选项

-vv           显示调试信息

--root <path> 让RPM将<path>指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下

--rcfile <rcfile> 设置rpmrc文件为 <rcfile>

--dbpath <path>   设置RPM 资料库存所在的路径为 <path>

三、升级

命令格式

rpm -U ( or --upgrade) options file1.rpm ... fileN.rpm

参数

file1.rpm ... fileN.rpm 软件包的名字

详细选项

-h (or --hash) 安装时输出hash记号 (``#'') 

--oldpackage   允许"升级"到一个老版本

--test         只进行升级测试

--excludedocs  不安装软件包中的文档文件

--includedocs  安装文档

--replacepkgs  强制重新安装已经安装的软件包

--replacefiles 替换属于其它软件包的文件

--force        忽略软件包及文件的冲突

--percent      以百分比的形式输出安装的进度。

--noscripts    不运行预安装和后安装脚本 

--prefix <path> 将软件包安装到由 <path> 指定的路径下

--ignorearch    不校验软件包的结构

--ignoreos      不检查软件包运行的操作系统

--nodeps        不检查依赖性关系

--ftpproxy <host> 用 <host> 作为 FTP代理 

--ftpport <port>  指定FTP的端口号为 <port>

通用选项

-v  显示附加信息

-vv 显示调试信息

--root <path> 让RPM将<path>指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下

--rcfile <rcfile> 设置rpmrc文件为 <rcfile> 

--dbpath <path>   设置RPM 资料库存所在的路径为 <path>

四、查询

命令格式:

rpm -q ( or --query) options

参数:

pkg1 ... pkgN :查询已安装的软件包

详细选项

-p <file>(or ``-'') 查询软件包的文件

-f <file>           查询<file>属于哪个软件包

-a                  查询所有安装的软件包

--whatprovides <x>  查询提供了 <x>功能的软件包 

-g <group>          查询属于<group> 组的软件包

--whatrequires <x> 查询所有需要 <x> 功能的软件包

信息选项

<null> 显示软件包的全部标识

-i 显示软件包的概要信息

-l 显示软件包中的文件列表

-c 显示配置文件列表

-d 显示文档文件列表

-s 显示软件包中文件列表并显示每个文件的状态

--scripts 显示安装、卸载、校验脚本

--queryformat (or --qf) 以用户指定的方式显示查询信息

--dump 显示每个文件的所有已校验信息 

--provides 显示软件包提供的功能

--requires (or -R) 显示软件包所需的功能

通用选项

-v 显示附加信息

-vv 显示调试信息

--root <path> 让RPM将<path>指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下

--rcfile <rcfile> 设置rpmrc文件为 <rcfile> 

--dbpath <path> 设置RPM 资料库存所在的路径为 <path>

五、校验已安装的软件包

命令格式:

rpm -V ( or --verify, or -y) options

参数

pkg1 ... pkgN 将要校验的软件包名

软件包选项

-p <file> Verify against package file <file> 

-f <file> 校验<file>所属的软件包

-a Verify 校验所有的软件包

-g <group> 校验所有属于组 <group>  的软件包

详细选项

--noscripts 不运行校验脚本 

--nodeps    不校验依赖性

--nofiles   不校验文件属性

通用选项

-v   显示附加信息

-vv  显示调试信息

--root <path> 让RPM将<path>指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下

--rcfile <rcfile> 设置rpmrc文件为 <rcfile> 

--dbpath <path>   设置RPM 资料库存所在的路径为 <path>

六、校验软件包中的文件

语法:

rpm -K ( or --checksig) options file1.rpm ... fileN.rpm

参数:

file1.rpm ... fileN.rpm 软件包的文件名

Checksig--详细选项

--nopgp 不校验PGP签名 

通用选项

-v  显示附加信息

-vv 显示调试信息

--rcfile <rcfile> 设置rpmrc文件为 <rcfile> 

七、其它RPM选项

--rebuilddb 重建RPM资料库

--initdb    创建一个新的RPM资料库

--quiet     尽可能的减少输出

--help      显示帮助文件

--version   显示RPM的当前版本

学用Linux命令;Linux上配置JDK+TOMCAT+MYSQL(转帖2篇)

  1、学用Linux命令(转自:http://hdbyd.blog.163.com/article/-FiFb-liXUWS.html)

学用Linux命令

2006-01-23 11:18:22 虫子虫子爬@-FiFb /article/-FiFb-liXUWS.html 复制 评论

基础教程-学用Linux命令(1)

Linux虽然是免费的,但它的确是一个非常优秀的操作系统,与MS-WINDOWS相比具有可靠、稳定、速度快等优点,且拥有丰富的根据UNIX版本改进的强大功能。下面,作为一个典型的DOS 和WINDOWS用户,让我们一起来学习Linux的一些主要命令,希望大家能尽快进入到Linux的世界里。

    一、启动

    Linux的启动操作过程和DOS相似(尽管如此,但作为操作系统本身,Linux在启动和退出时所作的工作要比DOS多得多),也可以通过按下Ctrl+Alt+Del三键进行热启动。不同的是Linux启动到最后时,需要进行登录。下面是一个典型的登录过程:

    ……

    RedHat Linux release 5.1

    Kernel 2.0.32 on an i686

    login:

    你键入:root后,计算机显示输口令(password:),输入你的口令(如果是第一次启动,则是你在安装时所输入的口令)即可。当计算机出现一个“#”提示 符时,表明你登录成功!

    [root@localhost root]#_    Linux提示符

    C:\>_         DOS提示符

    二、常用的一些命令:

    1.显示文件目录命令ls(DOS下为DIR)

    在Linux中用ls命令显示文件及目录(当然,你仍然也可用DIR命令,只不过在这里的参数不同)。例如:#ls

    root mnt boot dev bin usr xiong tmp etc games

    看起来似乎简单(就相当于DOS中的“DIR/W”),但你会发现你看到的有些难懂,连哪些是目录哪些是文件都不清楚,哪些又是可执行文件呢?不要紧,请输入:#ls -F+root/ mnt/ boot/ dev/ bin/ usr/ xiong* tmp/ etc/ games / readme

    看清楚了吧,带*为可执行文件(相当于DOS中的EXE和COM文件),带/为子目录,其它的为通用文件。另外,我们可用ls -l显示文件目录的详细情况(相当于DOS中的DIR命令)。千万注意区分大小写!!如LS -f;Ls等都是错误的。另外,ls命令还有许多参数,你可以用man ls或ls--help去进一步了解。

    2.改变当前目录命令cd(DOS下为CD)

    在DOS中,我们可以用C:\>CD\MNT\cdrom或cd\mnt\cdrom

    C:\mnt\cdrom>cd ..或cd..或CD..

    C:\mnt>cd\或C:\mnt>cd \

    而在Linux中为cd /mnt/cdrom,目录名的大小写必须与实际相同,cd后必须有空格。

    pwd 显示当前目录

    cd .. 必须为小写,必须有空格

    cd / 总目录为/,cd与/必须有空格

    3.建立子目录mkdir(DOS下为MD或MKDIR)

    在Linux中只能用mkdir,可用相对路径和绝对路径,请比较:

    C:\>md xiong或md \xiong或md\xiong

    DOS系统

    [root@localhost /]#mkdir xiong或mkdir /xiong

    Linux系统

    4.删除子目录命令rmdir(DOS下为RD)

    在Linux中用rmdir命令删除子目录,例如:

    rmdir /mnt/cdrom 相当于rd \mnt\cdrom

    注意:同DOS一样,要删除的子目录必须是空的,而且必须在上一级目录中才能删除下一级 子目录。

    5.删除文件命令RM(DOS下为DEL或EARSE)

    在Linux中用RM命令删除文件,例:

    rm /ucdos.bat 相当于del \ucdos.bat

    6.文件改名命令MV(DOS下为REN或RENAME)在Linux中用mv命令给文件改名,例:

    mv /mnt\floppy p相当于 ren \mnt\floppy p

    说明:在Linux中的mv命令除了文件改名外,还有文件移动的功能,请看例子:

    mv /mnt/floppy /bin 相当于DOS中的命令 move \mnt\floppy \bin

    7.文件复制命令cp(DOS下为COPY)

    在Linux中用cp命令进行文件复制,例:

    cp /ucdos/* /fox 相当于copy \ucdos\*.* \fox

    注意:DOS中的*.*在Linux中用*代替。

    8.获取帮助信息命令man(DOS下为HELP)

    在Linux中用man命令获取帮助信息,例:

    man ls 相当于help dir

    ls --help 相当于dir/

    9.显示文件的内容less(DOS下为TYPE)

    在Linux中用less命令进行文件显示工作,例如,我们要显示man1子目录下的mwm.lx的内容,只需输入:[root@localhost man1]#less mwm.lx即可。在Linux中,我们也可用另外一个命令“more”来显示文件内容,例如:more mwm.lx。你会看到,这两个命令非常相似,实际上,less命令的功能要比more强一些,你可以自己去摸索。在Linux中,还提供了两个DOS中没有的阅读文件的命令,它们是head和tail命令,分别用来显示文件的头部和后部的部分内容。使用格式为:head(tail) [m],缺省n时,显示10行,例如:

    head /usr/man/mwm.lx 显示文件mwm.lx前10行的内容

    head 15 /usr/man/mwm.lx 显示文件mwm.lx前15行的内容

    tail 17 /usr/man/mwm.lx 显示文件mwm.lx后17行的内容

    10.重定向与管道

    大家知道,在DOS中,我们可以通过重定向与管道方便地进行一些特殊的操作,如:dir>direct将当前目录放入文件direct中;type readme>>direct,将文件readme的内容追加到文件direct中;又如:type readme.txt|more,分页显示文本文件readme.txt的内容。在Linux中的重定向与管道操作同DOS中的操作几乎一样,上面两个例子在Linux中应为:ls>direct; less readme.txt|more(注:实际上,Linux中的more和less命令本身具有分页功能)。

    11.外壳程序(shell):命令解释器(command)

    在DOS系统中,我们绝大多数用户都是用的command.com这个命令解释器。当然,你也可换用Norton或DOS4.0以后的dosshell。在Linux中,有好几种shell。常见的有:ash,bash,ksh,tcsh,zsh等,从上面的环境变量中SHELL=/bin/bash可以看出你用的是哪种shell,它位于何处。计算机默认的一般是bash。

     以上讲到的仅仅是与DOS功能相似的一些Linux命令,而作为一个多用户、多任务的操作系统,其强大的功能还远不止于此。希望更多的人用上这个优秀的操作系统,相信你一定不会后悔的。

                              

                                

基础教程-学用Linux命令(2)

&命令可用在其他任何命令的后面,它用来通知计算机在后台运行某一命令。通过把作业放在后台,用户可以继续使用当前的shell来处理其他命令;如果命令在前台运行的话,那么用户在此进程结束前不能继续使用当前的shell。

  

    adduser

    adduser命令由root或其他具有权限的管理员用来创建新用户,跟在adduser 命令后面的是所要创建的帐号名,例如: adduser flying

  

    alias

    alias命令用来设置命令的别名或替代名。一般说来别名往往是实际命令名的缩写。例如用户为ls设置一个别名dir:

  alias dir=ls

    若仅输入alias本身时,系统将显示当前所有的别名。

  

    bg

    bg命令用来迫使被挂起的进程在后台运行。例如,当你已经在前台启动了一个命令时(没有在此命令后使用&),你才想到这一命令将运行较长一段时间,但你这时还需使用shell。在这种情况下,可通过ctrl+z挂起当前运行的进程。此时你既可以使它长期挂起,也可以通过输入bg把这一进程放到后台运行。这样shell就可以用来执行其他的命令了。

  

    cat

    cat通常是用来在屏幕上滚动显示文件的内容。它的格式是:

  cat〈filename〉

  

    cd

    cd用来改变目录。这一命令非常有用,它有三种典型的使用方法。

    cd   移到目录树的上一层

    cd~   移动到用户的主目录,与单独使用cd相同

    cd directory name 改变到指定的目录

  

    cp

    cp用来拷贝对象。例如要把file1拷贝到file2,用如下命令:

  cp file1 file2

  

    dd

    dd命令用来转换文件格式。

  

    fg

    fg命令用来激活某个被挂起的进程并使它在前台运行。当有一个进程正在运行时,由于某种原因需要挂起它,在执行完其他任务后,需要重新把这一进程调到前台运行,这时便可用bg命令使这一进程继续运行。

  

    find

    find命令用来查找指定目录的文件。当找到后将按照用户的要求对文件进行处理。语法是:

    find 以它为起点进行搜索的目录 想要查找的文件名或元字符 对文件执行的操作

  

    grep

    grep命令用来在指定的对象中搜索指定的文本。语法是:grep〈text〉〈 file〉。它还可以和其他命令的结果联合使用,例如:

  ps -ef|grep-v root

    这一命令要求grep接受ps命令的输出,并除去所有包含单词root的进程(-v 的含义是显示与文本不匹配的内容)。在不使用-v选项时,这一命令将显示进程 清单中所有包含单词root的进程。

  

    halt

    halt命令用来通知内核关闭系统,它是一个只能由超级用户执行的命令。

  

    hostname

    既可以用来显示系统当前的主机名或域名,也可用来设置系统的主机名。

  

    login

    当向系统注册时,将使用login。login命令也可用来随时从这一用户改变到另一用户。

  

    logout

    logout命令用来使当前用户从系统中注销。如果这是你使用的注册到系统的唯一用户,那么将退出系统。

  

    ls

    ls命令用来列出目录的内容,它的输出格式可通过选项来控制。没有任何选项的ls命令将按照字母顺序列出所有非隐藏文件,显示的列数以正好适合窗口的大小为准。最常用的一组选项是-la。这里a表示要列出所有的文件;l表示以长格式列出,它使输出结果成为一个详细的长列表。

  

    more

    more是一个过滤程序,它可以每次一屏地翻阅文本文件的内容。这一命令只能对文件向下进行翻页。

  

    mount

    mount命令用来把特殊文件(通常是设备名)指定的文件系统安装在作为一个参数被指定的目录上。只有超级用户能够安装文件。如果在运行mount命令时不使用任何参数,它将列出当前被安装的所有文件系统。

  

    mv

    mv命令用来把某个对象从这一位置移动到另一位置。如果最后一个变量指定的是一个现有的目录,那么这一命令将把命令行中指定的所有文件移到这一目录中;如果给出的是两个文件,mv将把第一个文件移到第二个文件中。只有当最后一个变量是一个目录时,mv命令的变量才可以超过两个。

  

    ps

    ps用来报告进程的状态,它将显示一张当前进程的快照。

  

    rm

    rm用来删除指定的文件。利用-r选项,rm将递归地删除文件(warning:危 险)。rm可与find命令联合使用,查找某一文件并删除它。在缺省的情况下,rm 命令不能删除目录。

  

    rmdir

    rmdir用来删除指定的空目录。语法是:

  rm〈directory name〉

  

    umount

    umount命令用来卸载文件。语法是:

  umount〈filename〉

  

    unalias

    unalias用来取消别名。如前面曾把dir设置为ls命令的别名,要取消它只须输入unalias dir即可。

  

    unzip

    unzip用来列出、检测或从某个zip文档中抽取文件,它的缺省用法是从文档中抽取文件。其基本语法是:

  unzip〈filename〉

  

    who

    who命令用来显示当前注册到系统的每个用户的注册名、终端类型、注册时间和远程主机名。

    如果有两个非选项的参数传递给who命令,那么它将打印出正在运行此命令的用户的信息。

    如果想要查看某一对话所持续的时间,可利用-u选项。

  

    xset

    xset命令用来设置X Window环境中的一些选项,可利用它来设置响铃(xser b〈volume〉〈frequency〉〈duration in milliseconds〉)、鼠标速度(xset m〈acceleration〉〈threshold〉),以及其它参数。

  

    zip

    zip命令用来列出、检测或向某个zip文档中添加文件,它的缺省用法就是向某个文档中添加文件。

  

    如果我的这点东东还能帮你一点忙,我将十分的高兴,毕竟Linux是打破windws垄断的一个武器,不过若真要想对linux有更多的了解,你还要在电脑前呆他一段的时间!

                                 作者:H2KILL

修改 | 删除 | 有奖投诉 | 快速回复 | 推送

×××××××××××××××××××××××××××××××××××××××××××××××××××

2、Linux上配置JDK+TOMCAT+MYSQL(转自:http://www.yi5.net/ArticleShow.asp?ArticleID=9817)

Linux上配置JDK+TOMCAT+MYSQL

作者:yi5    转贴自:yi5_yuyu    点击数:87    文章录入: yuyu3007

Linux上配置JDK+TOMCAT+MYSQL

 

一、  配置环境:

RedHat 8.0

jdk安装路径:   /usr/jdk1.4.2

tomcat安装路径:/root/Tomcat5.0/

mysql安装路径: /usr/local/mysql

 

总共分为以下几个步骤:

1、安装配置jdk1.4.2

2、安装配置Tomcat5.0和测试

3、安装mysql和测试

所需要的软件:                       下载地址

jdk: j2sdk-1_4_2_05-linux-i586-rpm.bin         http://java.sun.com/j2se/1.4.2/download.html

tomcat: jakarta-tomcat-5.0.27.tar.gz                  http://www.apache.org

mysql: mysql-standard-5.0.0-alpha-pc-linux-i686.tar.gz  http://www.mysql.com

 

这些软件全部在/usr/download留个备份

1. 安装配置jdk

下载其中的rpm包,其实是个.bin文件

#chmod u+x j2sdk-1_4_2_05-linux-i586-rpm.bin       //设置包的属性

#./j2sdk-1_4_2_05-linux-i586-rpm.bin              //看协议并解成rpm包(不断的按回车键)

#rpm -ivh j2sdk-1_4_2_05-linux-i586-rpm           //进行安装

#cd /usr                                          //进入安装好的目录

#ln -s j2sdk1.4.2_05 jdk1.4.2                     //做个jdk1.4.2的目录连接到j2sdk.1.4.2_05

设置环境变量:

写到/etc/profile中, 那样系统启动时会自动加载jdk, 打开文件/etc/profile, 并将以下语句写入:

export JAVA_HOME="/usr/jdk1.4.2"

export PATH="$PATH:$JAVA_HOME/bin"

export CLASSPATH="$JAVA_HOME/lib"

export CATALINA_HOME="/root/Tomcat5.0"

 

2. 配置tomcat 

#cd /root

#tar zxvf jakarta-tomcat-5.0.27.tar.gz        //解包

#ln -s jakarta-tomcat-5.0.27  Tomcat5.0       //做个tomcat的目录连接到jakarta-tomcat-5.0.27

 

测试Tomcat能否正常启动:

启动Tomcat:

# cd /root/Tomcat5.0

# bin/startup.sh

关闭Tomcat:

# cd /root/Tomcat5.0

#bin/shutdown.sh

 

若看到以下信息:

Using CATALINA_BASE:      /root/Tomcat5.0

Using CATALINA_HOME:     /root/Tomcat5.0

Using CATALINA_TMPDIR:  /root/Tomcat5.0/temp

Using JAVA_HOME:            /usr/jdk1.4.2

 

证明Tomcat5.0配置OK了!

适当修改一个/root/Tomcat5.0/conf目录下的server.xml文件,

将port=8080改为80

<Host name="192.168.1.191" debug="0" appBase="euw3" unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false"> 其中host name为Linux主机的IP地址!

 

然后打开浏览器,输入http://192.168.1.191,如果您能看到一只变态的小猫望着你的话,那么恭喜您,tomcat也成了!

 

3. 安装mysql

安装二进制版本:mysql-standard-5.0.0-alpha-pc-linux-i686.tar.gz,假设其放在/usr/down目录下

必须成为root用户,然后解压到 /usr/local目录,操作步骤如下:

# cd /usr/local

# su

# tar –zxvf  /usr/down / mysql-standard-5.0.0-alpha-pc-linux-i686.tar.gz

在所有文件解压完后,一个名字叫mysql-standard-5.0.0-alpha-pc-linux-i686的目录将被创建出来。我们为这个目录做个符号链接,并给它一个更友好的名字mysql (免得叫mysql-3.22.21-pc-linux-gnu-i686这么长):

# ln -s mysql-standard-5.0.0-alpha-pc-linux-i686 mysql

 

首先将MySQL目录和文件的拥有权改成 mysql 用户和root组:

# cd /usr/local

# chown -R mysql:root mysql-standard-5.0.0-alpha-pc-linux-i686 mysql

然后运行一个小脚本程序,以建立初始化的MySQL数据库。请以一个mysql 用户的身份完成这个任务,这也是我们能够直接使用这个帐户的唯一机会。

# su mysql

$ cd mysql

$ scripts/mysql_install_db

$ exit

 

让Linux开机自动运行MySQL

在/usr/local/mysql/support-files中有一个叫mysql.server的启动脚本程序, 把它复制到/etc/rc.d/init.d目录里面:

# cd /etc/rc.d/init.d

# cp /usr/local/mysql/support-files/mysql.server mysql

接着把它的属性改为“x”(executable,可执行)

# chmod +x mysql

最后,运行chkconfig把MySQL添加到你系统的启动服务组里面去。

# /sbin/chkconfig --del mysql

# /sbin/chkconfig --add mysql

 

测试MySQL

现在可以将我们项目的数据库euw3复制到/usr/local/mysql/data下

首先启动MySQL:

# cd /usr/local/mysql

# /etc/rc.d/init.d/mysql start(因为我们已经让mysql服务自动启动,此步可以省略)

关闭MySQL:

# cd /usr/local/mysql

#bin/mysqladmin –u root –p shutdown (若用户名为root时,一般没有设密码)

 

#cd /usr/local/mysql

#bin/mysql

如果一切正常,你将看到屏幕显示出以下信息:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 2 to server version: 5.0.0

Type 'help' for help.

mysql>

接着,用show databases命令可以将安装的数据库列出来:

mysql> show databases; (注意要加;)

你就可以看到:

+----------+

| Database |

+----------+

| euw3 |

| mysql |

| test |

+----------+

3 rows in set (0.00 sec)

如果一切正常的话,那说明MySQL可以完全工作了! 恭喜你!如果要退出程序,输入:exit

mysql> exit;

Bye

 

更改管理员密码:

#cd /usr/local/mysql

#bin/mysqladmin –u root password newpassword

 

让mysql数据库支持utf-8编码:

/usr/local/mysq/support-files/my-medium.cnf复制一份,改名为my.cnf,将其放在/etc目录下(此文件相当于windows中的.ini文件)

在[mysqld]项目下,加入一句default-character-set=utf8即可!

此时须关闭mysql,删除mysql服务,然后重新启动linux即可!

#cd /usr/local/mysql

#bin/mysqladmin –u root –p shutdown  // 关闭mysql

# /sbin/chkconfig --del mysql               // 删除mysql服务

 

重新启动linux后,利用以下方法查看效果:

#cd /usr/local/mysql

#bin/mysqladmin variables;

可以该命令列出的参数中看到一些象windows中类似的参数如character-set-server, character-set-connection, character-set-client, character-set-system, character-set-database等均已改成uft8,则配置编码方式为utf8成功!

 

操作mysql:

如select, insert, delete, update的方法如同一般的SQL语句;只是每条语句后须加上‘;’号

#cd /usr/local/mysql

#bin/mysql

mysql>use euw3;  // 打开数据库euw3

mysql>show tables; // 查看euw3数据库的所有的表

mysql>select * from websysinfor;

 

适当修改/root/Tomcat5.0/euw3/Root/WEB-INF/euwHome/euw_config.xml和

/root/Tomcat5.0/euw3/Root/WEB-INF/classes/euw_init.properties中的euwHome存放路径!

 

有两点须大家在euw3项目中适当修改:

1.     因linux严格区分大小写,则所有表名都须改成小写

2.     因linux只承认/或//来表示路径,则所有路径都须修改成/(或//)

 

然后打开浏览器,输入http://192.168.1.191/showroom/admin/logon.jsp,你就可以看到euw3项目的登录界面了!

 

终于把linux装起了

  换了一个另外的串口鼠标解决了鼠标问题。

  另外,我发现如果鼠标选错了(我在试双飞燕鼠标时选过sun鼠标),linux切换屏幕几次后不能进入系统。这时会连续弹出两个没有标题信息的 yes , no信息,如果连续选择no的选项,这时linux就会进入文本模式,然后输入redhat-config-mouse命令,就可以重设鼠标了。

  我现在知道linux有两个安装方法:从源文件用make编译安装和用RPM(?)安装现成的。我安装了linux下五笔:fcitx。

  因为现在对linux不熟,接受了sinpool的建议,再选了redhat9.0个人桌面的安装模式后,因为安装五笔从源码安装缺少gcc等编译工具,干脆在linux的软件安装程序中把能安的所有东西都装上了。硬盘可能占了4G左右吧。

  linux把设备也作为文件,所以在文件夹管理中看不到了windows下分区盘了。只有文件夹/,/root,/usr,/home,etc..

  因为对linux要占多少空间不熟,所以安装时选择了让系统自动分区,结果除了/boot和/swap分区外,其余的7个G全分成了/分区。

  初次使用感觉redhat linux9.0在我的老机上(amd450,144m,10g)比windows2000要慢,毕竟前者比后者要晚两年吧。但是把这个老机来学习linux操作还是可以的吧。

  下一步就是把学习的开发环境在linux下搭起来,但是不知能不能用,因为也许到时机器可能会慢得让人难以忍受。

  要是有linux7.0等低点的版本的就好了,可是市面上找不到,网上可能下载得到,但是原来看了一下,网上下载的初学很难安装。