益友网(http://www.1uu2.com) 做linux用户的良师益友、linux操作系统命令教程

CentOS5上安装Netbeans

发表于 2008-07-17 20:34 浏览次数:890 次

 1、安装JDK6

sudo chmod _x jdk-1_5_0_06-linux-i586.bin
sudo ./jdk-1_5_0_06-linux-i586.bin

2、配置环境变量

编辑/etc/profile文件

添加以下内容:
export JAVA_HOME=/opt/jdk1.6.0
export JRE_HOME=/opt/jdk1.6.0/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

3、重启系统

4、执行java -version验证JDK版本

5、安装netbeans(5.5和6.0的安装方式一样)

sudo chmod +x netbeans-5_5_1-linux-zh_CN.bin
sudo ./netbeans-5_5_1-linux-zh_CN.bin

按照图形界面的提示,完成安装。

6、安装netbeans-c++

sudo chmod +x netbeans-c++-5_5_1_u1-linux-zh_CN.bin
sudo ./netbeans-c++-5_5_1_u1-linux-zh_CN.bin

按照图形界面的提示,完成安装。 
 
作者: joyrce    来源: http://www.linuxdiyf.com

关键字: , | 分类: Linux技巧 | 评论数: 0 | 阅读全文

VirtualBox为Ubuntu系统配置共享文件夹

发表于 2008-07-16 23:02 浏览次数:1,525 次

Virtualbox是一个十分小巧玲珑的虚拟化软件,开源免费,相当不错。而且基本功能都具备,个人使用完全没有问题。同VMware Workstation with ACE那600多M的安装包比起来,21.3M的Virtualbox看着就让人喜欢。还有2008年2月,virtualbox原来的公司innotek被sun收购了,有了sun撑腰,virtualbox肯定会越做越好。好,闲话少提,给出一个在Windows下用Virtualbox虚拟linux时共享文件夹设置的方法。
说明一下我的环境:主机操作系统是Windows Vista,虚拟机是Ubuntu 8.04。安装好Ubuntu 8.04后,点击设备菜单,如图所示。先点击安装增强功能包。
然后在命令行里运行:
cd /cdromsudo ./VboxLinuxAdditions.run
安装完毕后重启。
重启完成后依然点击设备菜单,选择共享文件夹。然后添加共享文件夹。注意注意,下面便是要注意的问题所在了。
一定要自己手动填写一个共享文件夹的名称,千万不要用默认的名称!比如,你选择的文件夹名字是sharedfolder,其默认的共享文件夹名称也是这个,这时候一定要改掉成别的名字,否则在Ubuntu里不能使用。
接下来在Ubuntu系统里运行类似的命令,替换成你的共享文件夹名称和挂载点即可。
sudo mount -t vboxsf Your_folder_name Your_mount_point
OK,现在ubuntu和主机可以互传文件了。
 
 

解决Linux系统下管道被接受方关闭的问题

发表于 2008-07-16 22:57 浏览次数:826 次

Linux shell中的管道是非常方便的功能,可以将一个程序的输出作为另外一个程序的输入,这样我们可以将多个命令“拼”在一起,省去了临时文件的繁琐。

Linux shell中的管道是非常方便的功能,可以将一个程序的输出作为另外一个程序的输入,这样我们可以将多个命令“拼”在一起,省去了临时文件的繁琐。windows中也有类似的用法,比如dir |more,学过dos命令的应该都知道吧。

既然是管道,那么就有一个入口和一个出口,各自对应一个应用程序,正常的情况下,入口应用程序的输出应当被出口应用程序全部接受,但在一些特殊情况,出口应用程序会提前关闭管道,比如在查询svn的更新日志,只取前己行的时候:

$ svn log |head

—————-

r137 | Fwolf | 2007-05-28 13:38:47 +0800 (Mon, 28 May 2007) | 4 lines

更新记录。

svn: Write error: Broken pipe

由于head只需要用到输入的前10行(默认行数,也可由用户指定),再接收剩下的输出也是多余,便提前关闭了管道,管道入口的应用程序svn发现之后,便报错退出了。在这个例子中,错误信息非常清楚,但不是所有应用程序都这样的,比如下面这个:

$ find . -name “*rc” |xargs -i cat {}|head -1

[Desktop]

xargs: cat: terminated by signal 13

错误信息似乎并不太好理解,实际上它的意思是:xargs发现它的子进程cat由于信号13被中止了。由于xargs本身属于循环操作,发现错误之后就停止了循环,这是其一;信号13是在cat试图向一个已关闭的pipe管道中写数据的时候,系统产生的,cat收到之后就停止了。类似于在cat输出的过程中,用户按下ctrl+c的效果。

如何避免这种问题呢?很简单,管道后面使用不会提前关闭管道的程序即可,尤其是结合xargs使用的时候,它发现出错就不继续了。比如要用到head可以这样:

$ cat file |head -1

虽然cat仍然会被signal 13关闭,但bash是不会报错的,所以也只能针对一个文件进行操作,即使是使用了通配符也只能head到第一个文件。如果要加上对文件的遍历,可以用到for:

$for file in .*rc;do cat $file |head -1;done

cat依然会被关闭,但是for不会理会它,继续循环。head也可以直接指定文件名,这样我们就可以抛开cat了:

$find . -name “*rc” |xargs -i head -n1 {}

个人认为这是一种最完美的解决方式,即可以用到find强大的搜索指令,还不会涉及到管道的问题。不过如果文件名没有什么特殊要求,还有一种更简单的方式:

$head -n1 .*rc

在head的参数中直接用通配符指定文件。

来源:搜讯论坛

Linux下QQ软件Eva qq崩溃的最终解决方案

发表于 2008-07-14 16:04 浏览次数:732 次

先前我们曾介绍过在  Fedora8系统Gnome桌面环境下安装EVA QQ ,下面讲述一下Eva QQ崩溃的解决方案:
  1、完全卸载Eva QQ,在终端运行代码:sudo apt-get remove –purge eva;
  2、Firefox地址栏输入 ftp://www.bjlx.org.cn/eva/ 下载相应版本的bug修复包:
  a、一般非基于Debian的系统,如红旗、中标、RedHat、SUSE、Fedora8等,请下载文件:eva_0.4.921bugfix54.tar.gz,手动编译;
  b、基于Debian系统,如华镭、Ubuntu、Mepis等,如果CPU是基于x86 架构, PentiumTM, CeleronTM,AthlonTM,SempronTM,也就是安装光盘如ubuntu-8.04-desktop-i386.iso含有i386字样,就下载文件:eva_0.4.921bugfix54_i386.deb;如果CPU是基于AMD64架构,并且(注意是:并且)安装了如 ubuntu-8.04-desktop-amd64.iso的含有amd64字样的CD,就下载文件:eva_0.4.921bugfix54_amd64.deb,如果你是amd64的CPU,但是安装的是如ubuntu-8.04- desktop-i386.iso含有i386字样的CD,仍旧请下载文件:eva_0.4.921bugfix54_i386.deb。deb是 Debian系统专用的高效率软件安装包,有效地解决了包依赖的问题,可以直接双击安装,无须手动编译。
  3、重新安装Eva QQ,在终端输入代码:sudo apt-get install eva即可。在<应用程序>–<互联网>–eva即可在Linux下欢乐QQ咯。

作者:sixth

关键字: , , , | 分类: Linux技巧 | 评论数: 0 | 阅读全文

在Linux系统下检测U盘是否已连接的方法

发表于 2008-07-10 20:00 浏览次数:680 次

  Linux的文件系统是异步的,也就是说写一个文件不是立刻保存到介质(硬盘,U盘等)中,而是存到缓冲区内,等积累到一定程度再一起保存到介质中。如果没有umount就非法拔出U盘,程序是不知道的,fopen,fwrite等函数都依然返回正确,知道操作系统要把写介质的时候,才会提示I/O错误。可是很多数据都会因为这个不及时的错误报告而丢失。
  事实上,USB驱动程序在U盘插入和拔出时,都对系统配置文件做了修改。
  例如U盘驱动程序会在插入或拔出时往 /proc/scsi/usb-storage-0/0 里面记上 Attached:Yes or No
  通过查看这个文件就不难检测U盘是否插入或拔出了。
  注意:U盘是否插入的状态与是否挂载(mount)无关。

作者:korn

一招解决Linux系统下Openoffice乱码问题

发表于 2008-07-09 22:54 浏览次数:758 次

  字体替换,Tools–>Options–>openoffice.org–>Fonts–>Apply replacement table选择上,左面框填写要替换的字体,我的是Dejavu Sans,右边是替换后的字体:文鼎 PL 新宋。然后点击“确定”,下边最左边的按钮。应用更改,OK!
  注意开始“文鼎 PL 新宋”显示的也是方框。
 

  如何要生成word,在保存时,选中MS word 97/2000/XP(.doc)就可以了。
  如果传过来的以 中文 命名的文档,打开的时候,可能会说找不到.doc,那么重命名成以英文的名字就行了,打开以后可能和原文有些出入,这时应该选中原文,修改一下,openoffice.org支持的字体就好了。 
 
 作者:sixth

关键字: , | 分类: Linux技巧 | 评论数: 0 | 阅读全文

VMware虚拟机中鼠标中键无法使用的问题

发表于 2008-07-08 11:27 浏览次数:741 次

在VMware中安装了ubuntu,可是发现鼠标中键不能使用,对于这点当然不能接受。不知道是VMware的原因还是其他的安装方式也有这样的问题。于是,上网搜了一下,发现原来并不是我一个遇到这样的问题,很多高手前辈也遇到过,这下就好办多了。前人栽树后人乘凉,还是很感谢他们的。下面就把我的解决方法和大家一起分享一下。
sudo gedit /etc/X11/xorg.conf //这里是编辑配置文件,在ubuntu中配置文件可以打开,但是没有修改的权限,所以必须以管理员的权限进入才能修改。下面在打开的文本中进行编辑。
将”Input Device” 这个section的
Option “Protocol” “ps/2″
替换为
Option “Protocol” “IMPS/2″
我的xorg.conf原来没有这个语句,就添加了。
Ctrl+alt+backspace 重启X,还是没有效果。
网上在查了下,发现我的配置还少了句:
Option “Emulate3Buttons” “yes“
另外,我的驱动是: Driver “vmmouse”
而一般常见的是: Driver “mouse”
完整的配置段落:

Section “InputDevice”

Identifier “Configured Mouse”

Driver “vmmouse”

Option “Protocol” “ImPS/2″

Option “CorePointer”

Option “Device” “/dev/input/mice”

Option “ZAxisMapping” “4 5″

Option “Emulate3Buttons” “yes”

EndSection
 
至此,所有的修改已经完毕,此时已能够很舒适的使用我们的鼠标了。 
 
 作者:sixth

由于缺少分区导致Linux系统无法引导问题

发表于 2008-07-08 11:26 浏览次数:657 次

问题出现的原因是系统增加一块硬盘用来拷贝一些数据,然后将这块硬盘拿走,系统就不能正常启动了。提示信息是:请手动启动系统。说实话,这句够唬人的,LINUX 系统启动时做了大量的工作,我们怎么可能轻易搞定呢?
但是答案就是这么简单:
#init 5
这么一句指令就让系统正常启动了。
正常启动之后要将 /etc/fstab 文件里面的分区信息修正,我将那块硬盘分区的相关信息删除,保存后退出,问题得到彻底的解决。 

 作者:korn

关键字: , | 分类: Linux技巧 | 评论数: 0 | 阅读全文

返回首页 | 关于我们 | 联系我们 | 广告合作 | 网站地图 | 友情链接 | 版权声明 |