学用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等低点的版本的就好了,可是市面上找不到,网上可能下载得到,但是原来看了一下,网上下载的初学很难安装。

安装串口双飞燕鼠标失败;“鼠标配置”(转帖2篇)

  在安装linux的过程中,我用的是双飞燕ok520 2D鼠标,选择“串口兼容鼠标”和com1、模拟3键后,鼠标在安装过程中可以使用。但是安装完成后进入系统,鼠标的图形在屏幕中央有动画,但是不会移动了。

  难道安装过程和使用中的系统驱动不一样吗?

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

  附网上的转帖:

1、“鼠标配置

”转自:http://www.douzhe.com/docs/linux/RHEL3_U2/rhel-ig-ppc-multi-zh_cn-3/s1-mouseconfig.html

2.12. 鼠标配置

iSeries 系统上没有鼠标配置。请向前跳到下一节来阅读进一步的安装说明。

为你的系统选择正确的鼠标类型。如果你找不到确切的匹配,选择你确定会与你的系统兼容的鼠标类型,(参见图 2-10)。

要判定你的鼠标接口,沿着鼠标线缆追踪到与你的系统相接的地方,然后参考以下图表。

如果你的鼠标是串口鼠标,它的端口看起来类似:。

如果你的鼠标是 PS/2 鼠标,它的端口看起来类似:。

如果你的鼠标是 USB 鼠标,它的端口看起来类似:。

如果你找不到一个你能确定与你的系统兼容的鼠标,根据你的鼠标的键数和它的接口,选择「通用」项目中的一个。

 窍门

  如果你有一个带滑轮的鼠标,选择「通用 - 带滑轮鼠标」项目(带有正确鼠标端口的)作为兼容的鼠标类型。

 

如果你有一个 PS/2、USB、或总线鼠标,你不必挑选端口或设备。如果你有一个串口鼠标,你应该选择该鼠标所在的正确端口和设备。

「模拟 3 键」 复选箱允许你象使用三键鼠标一样使用双键鼠标。一般来说,三键鼠标在图形化界面(X 窗口系统)中使用起来比较方便。如果你选择了这个复选箱,你可以同时按鼠标的两键来模拟第三个“中间”键。

图 2-10. 鼠标配置

 窍门

  要在安装结束后改变鼠标配置,使用鼠标配置工具。

在 shell 提示下键入 redhat-config-mouse 命令来启动鼠标配置工具。如果你不是根用户,它会提示你输入根口令后再继续。

要把鼠标配置成左手用鼠标,请重设鼠标按钮的顺序。方法是:重新引导系统后,点击面板上的「主菜单」 => 「首选项」 => 「鼠标」。

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

2、转帖自:http://www.linuxsir.org/bbs/showthread.php?t=2601

鼠标配制[转载]

--------------------------------------------------------------------------------

于辰涛 (scu_yct@263.net)

联想(北京)电脑公司软件工程师

声明:本文属于原作者所有,转载时请注明作者大名。

致谢:感谢于辰涛先生,让我们真实的感觉到企鹅不再遥远!

+++++++++++++++++++++++++++++++++++++++++++++++++++

2 配置鼠标

2.1 鼠标的基本信息

Linux支持四种不同的总线鼠标硬件接口:Inport(Microsoft),Logitech,PS/2和ATI-XL。2.4内核也支持IBM PC110数字化板和Apple Desktop鼠标。

Inport mice

Inport mice包含大多数旧类型的微软鼠标。Inport mice通常连接到主板的接口卡上。假如鼠标线连接头是圆的,有9针,则可能是Inport mice。

Logitech mice

PS/2 mice

ATI combo video/mice

IBM PC110 palmtop digitizer

Apple Desktop Mouse

Hybrid Mice

对于鼠标协议,大多数总线鼠标使用BusMouse协议,一些古老的Logitech鼠标使用MouseSystems协议,而一些更老的微软鼠标使用Logitech协议。PS/2鼠标总是使用PS/2协议。

不同类型的鼠标对应的设备文件:

接口类型 设备 主设备号 次设备号

Logitech /dev/logibm 10 0

PS/2 /dev/psaux 10 1

Inport /dev/inportbm 10 2

ATI-XL /dev/atibm 10 3

USB mouse /dev/input/mice 13 63

表2-1

创建对应设备的命令:

mknod /dev/logimm c 10 0

mknod /dev/psaux c 10 1

mknod /dev/inportbm c 10 2

mknod /dev/atibm c 10 3

mknod /dev/input/mice c 13 63

在创建了鼠标对应的设备文件之后,因为现在很多程序都使用/dev/mouse作为缺省的鼠标设备文件,所以为了使鼠标正常工作你还要创建一个符号连接/dev/mouse指向真实的鼠标设备文件。例如,对于ps/2鼠标,/dev/mouse指向/dev/psaux,对于usb鼠标,/dev/mouse/指向/dev/input/mice,对于串口鼠标/dev/mouse指向/dev/ttyS0。对于不同的linux发行版本,这些文件可能有所不同,上述介绍主要是基于Redhat发布的配置。

对于现在最常见的三种鼠标:串口鼠标、PS/2鼠标和USB鼠标而言,由于对PS/2鼠标支持一般都打在内核中,所以您也不需要在鼠标工作之前插入设备模块。但对于其他的两种鼠标,插入模块的操作一般是必须的。对于串口鼠标而言,您必须先插入模块serial.o,

/sbin/modprobe serial

成功的插入模块之后,如果串口鼠标支持即插即用的串口协议,您可以从串口(/dev/ttyS*)读到鼠标的类型信息,然后由此信息,完成鼠标的配置文件。对于USB鼠标,为了使其正常工作,您必须先插入模块usbmouse.o和mousedev.o

/sbin/modprobe usbmouse

/sbin/modprobe mousedev

同样,为了使鼠标驱动程序能够自动加载,您也需要在/etc/modules.conf文件中创建usb-interface(usb-controller)别名。

2.2 鼠标配置文件

正确配置鼠标必须生成配置文件/etc/sysconfig/mouse,它包括下列选项:MOUSETYPE、XMOUSETYPE、FULLNAME、XEMU3、DEVICE。该鼠标配置文件也是X配置文件中鼠标配置节的基础。如果没有这个文件,很多X配置程序将无法工作。

MOUSETYPE=

配置鼠标的类型,包括ps/2、Busmouse、imps2、netmouse、Microsoft、Logitech、MouseMan、MMHitTab、MouseSystems、pnp、logim、ms3、MMSeries等。

XMOUSETYPE=

X系统下配置的鼠标的类型,包括MouseMan、IntelliMouse、MMSeries、MMHittab、Logitech、MouseMan、Microsoft、MouseSystems、PS/2、BusMouse等。

FULLNAME=

描述鼠标设备的全名。例如,对于普通PS/2鼠标,其全名为PS/2|Standard。

XEMU3=

是否仿真三键鼠标,可选参数为yes或no。

DEVICE=

描述鼠标对应的设备文件。例如。对于普通PS/2鼠标,设备文件为psaux。

2.3 鼠标的配置技巧

通过gpm能在命令行方式下使用鼠标。这样在控制台方式下,就可以使用鼠标进行剪贴等操作了。例如,对于ps/2鼠标,它的配置方式是:

gpm -t ps/2 -m /dev/psaux

如果不指定-m选项,那么系统会去查找文件/dev/mouse。

鼠标移动不规则可能是因为对鼠标设置了错误的协议。如新的Logitech鼠标不使用Logitech协议,而用微软协议(MouseMan)。如果您的鼠标移动不规则,那您可能首先需要尝试更换一下MouseType(XMouseType)指定的值。

在X系统下,您如果需要更换鼠标的左、右键,那么可以执行xmodmap -e "pointer = 3 2 1"。

_____________________________________

请弟兄们发帖时要写个好标题,多谢!

签名不支持html和bbcode,请弟兄为了版面的整洁,请更改签名档,谢谢!

请各版版主及初学Linux的弟兄,请在您的签名写上机器的配置,以及您所用的系统(包装版本号,内核),谢谢。

Slackware 10.x kernel 2.6.12

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

因为太笨,所以努力; 

 

    

北南南北

查看公开信息

发悄悄话给 北南南北

查找 北南南北 发表的更多帖子

笨猪猎人

 

 

资 料:注册会员

注册日期: Jul 2002

我的住址: 子宫

帖子: 108

精华: 1

     第 2 帖   发帖时间: 02-08-06, 02:21

谢谢南北兄~

 

安装redhat linux9.0无法进入图形模式;adduser命令不会设置

  本来想安一个图形界面的linux,可是安起后,用root@localhost登录后,始终不能进入图形界面。

  我安装时选择的是服务器模式,因为想到要在机器上调试j2ee程序,用服务器模式也许要好点。难道服务器模式没有图形界面吗?

  adduser 用户名,加了一个用户,可是不知道怎么设密码。

  

  学习之用,在摊上买了3张盗版的linux,12元。如果有必要的话,以后一定要买一套正版的linux。

一个好像不错的web2.0相关开发社区http://developer.yahoo.net

  来自:http://blog.matrix.org.cn/page/zhenggc?entry=yahoo%E4%B9%9F%E6%90%9Edev 的介绍。

  里面有个yahoo ui lib好像是我非常需要的,收藏一下先。

  下面是它的首页的介绍:

  Innovate.

You bring the skills. We bring the ingredients.

Welcome to the Yahoo! Developer Network. We help software developers integrate their Web sites and applications with Yahoo! using standard technologies such as XML and RSS. Click on a link at left to learn more about our products and how we can help you.

New! - Yahoo! User Interface and Design Patterns Libraries

Everyone talks about Web 2.0. Talk is cheap. How about some real help? Just in time for Valentine's day we're giving you a delicious candy box of tools and guidelines for building cutting-edge dynamic web sites.

First, there's the Yahoo! User Interface Library. The UI Library is a set of JavaScript components that let you quickly add all kinds of really nifty features to your web site, from dynamic UI elements like drag and drop, tree views, and animation; to underlying functionality like custom events and easy-to-use cross-browser XMLHttpRequest connections. Its a small easy-to-use framework for building AJAX applications. And get this: Its free to use and its open source (BSD license). Better than flowers any day.

Code is cool, but howabout some advice, too. We've also got the Yahoo! Design Patterns Library, where our best visual and interaction designers have gotten together and created a set of patterns and guidelines for design in a Web 2.0 world. Here you'll find ideas on the best ways to implement web site elements, along with pointers to examples and the tools within the Yahoo! UI Library that will let you do it. Today's Pattern Library is just the beginning -- expect this part of the site to grow quite a lot over the coming months.

Our Yahoo! UI folks, in addition to the insane amount of work they did to bring you all these cool tools today, have also started a blog over on yuiblog.com to keep you updated on stuff going on in the Yahoo! UI world and to get your feedback on patterns and tools. Drop over and say hi!

Posted: February 13th, 2005

yahoo.com邮箱中难以屏蔽的info@***.com形式的垃圾邮件

  我申请了yahoo.com的邮箱,可是,有大量的形如info@***.com的邮件在yahoo.com的邮箱中无法屏蔽。“***”代表几个随机的字符。这可能是一个邮件群发机的杰作。

  附大家的讨论:

Subject: RE: [UMLChina] 我也不知道怎么这么多垃圾邮件?

   

是不是有很多像info@dfsde.com这样类似的垃圾邮件?这可能不是umlchina讨论组能够解决的问题?也许是所有免费yahoo邮箱的通病也不一定?我不知道在免费的yahoo邮箱中怎么样过滤掉这种info@***.com的邮件。有谁知道了说一下。

"Geo.J.Liu (itms.cn2.Newegg)" wrote: 顶,强烈支持一下

--------------------------------------------------------------------------------

From: UMLChina@yahoogroups.com [mailto:UMLChina@yahoogroups.com] On Behalf Of 平 罗

Sent: Monday, February 06, 2006 12:15 PM

To: UMLChina@yahoogroups.com

Subject: [UMLChina] 我也不知道怎么这么多垃圾邮件?

不是加强管理,而是一要严加管理,我不知道管理员都干什么去了.

大家都呼吁一下:

搞不懂ultraEdit的汉字编码问题了

用ultraEdit8英文版,在它和eclipse之间复制汉字会成乱码,直接在各自的窗口中编辑同一个文件,不会成乱码;

用ultraEdit11中文版,eclipse用GBK默认保存的汉字,用它打开成乱码。用它编写的汉字保存后,在eclipse中成乱码,在编译后的程序中成乱码。

真是搞不懂了,只有不用ultraEdit11了,使用ultraEDIT8也不要使用粘贴复制功能了。

介绍一个最好用的网络硬盘http://www.mofile.com

  我所见过的最快、最大的免费网络硬盘。长期保管30M,文件接力1G保存3天。今天晚上试了一下上传速度:33K/S,比我的虚拟空间的上传速度都快。比起发邮件来说,更是好了不知多少倍:)

  好东西。

减小计算机的噪音

  我的计算机放在卧室里,原来噪音太大,影响家人休息。

  现在我做了两件事,减小了噪音。

  1、把cpu风扇换成小的,在电脑上放电影,cpu占用100%,连续使用1个小时以上,在BIOS程序查看cpu温度为44-46度。网上说,只要cpu温度不超过70度就没有事,看来,没有问题的;

  2、取掉显卡风扇,也是像前面那样续放一个小时电影,用手摸显卡的散热片(原来散热片上有一个小风扇),不太热,手长时间放在上面也能忍受,估计也就50度左右,没问题。

  当然,前面的前提是现在是冬天,室温在10几度的基础。也许到了夏天就不行了。