Browsed by
Category: linux

Ubuntu下的Echofon修改版

Ubuntu下的Echofon修改版

echofon自从1.9.6.6版本后,在ubuntu下都没办法使用了,原因是它限制了自定义编译的firefox。因此,不得不退回之前的版本,但是,有一个问题是,如果使用老的版本,那么每次FF自动更新的时候,它都会自动提示echofon更新,而这又是我们不想看到的。因此,我做了一个修改版本,理论上可以固定在1.9.6.4而不会提示你更新。 echofon-1.9.6.4.roye.fixed-fx

[z] Ubuntu安装eclipse-SDK-3.3小结

[z] Ubuntu安装eclipse-SDK-3.3小结

装eclipse之前,清确定你安装了jdk。 1、首先下载eclipse-SDK-3.3,这是目前最新版本的eclipse 官方下载:http://www.eclipse.org/downloads/ 2、安装eclipse (1)把eclipse-SDK-3.3解压到某个目录中,俺解压到的是/opt下,得到/opt/eclipse目录 如果想把eclipse目录的更改为root拥有,可以执行下面的命令 sudo chown -R root:root /opt/eclipse 当然也可以不用。 (2)在/usr/bin目录下创建一个启动脚本eclipse,执行下面的命令来创建: sudo vi /usr/bin/eclipse 如果不熟悉vi命令的可以用Ubuntu自带的简单文本编辑器gedit,用下面的命令来创建: sudo gedit /usr/bin/eclipse 然后在该文件中添加以下内容: #!/bin/sh export MOZILLA_FIVE_HOME="/usr/lib/mozilla/" export ECLIPSE_HOME="/opt/eclipse" $ECLIPSE_HOME/eclipse $* (3)让修改该脚本的权限,让它变成可执行,执行下面的命令: sudo chmod +x /usr/bin/eclipse 3、在桌面或者gnome菜单中添加eclipse启动图标 (1)在桌面或者启动面板上添加图标: 在桌面(右键单击桌面->创建启动器)或面板(右键单击面板->添加到面板 ->定制应用程序启动器)上创建一个新的启动器,然后添加下列数据: 名称:Eclipse Platform 命令:eclipse 图标: /opt/eclipse/icon.xpm (2)在Applications(应用程序)菜单上添加一个图标 用文本编辑器在/usr/share/applications目录里新建一个名为eclipse.desktop的启动器,如下面的命令: sudo vi /usr/share/applications/eclipse.desktop 或者 sudo gedit /usr/share/applications/eclipse.desktop 然后在文件中添加下列内容: [Desktop Entry] Encoding=UTF-8 Name=Eclipse Platform Comment=Eclipse IDE Exec=eclipse Icon=/opt/eclipse/icon.xpm Terminal=false StartupNotify=true Type=Application Categories=Application;Development; 保存文件。完成整个安装过程。可以双击桌面eclipse的图标来运行eclipse

[z] Ubuntu(Linux)+XAMPP(LAMPP)+eclipse+PHP+XDebug 完整的开发环境配置方法

[z] Ubuntu(Linux)+XAMPP(LAMPP)+eclipse+PHP+XDebug 完整的开发环境配置方法

首先是安装JRE或者JDK,网上大把方法,敬请搜寻。我偷懒。 其次,装XAMPP,安装方法链接如下:这里假设XAMPP的安装路径为:/opt/lampp http://unixfans.blogbus.com/logs/34373510.html 再次,装eclipse,安装PDT集成版本的eclipse,下载地址如下,选择ALL IN ONE版本的PDT http://www.eclipse.org/pdt/downloads/ 这个最简单,下好后直接解压到你希望的目录地址就算安装完成了,我这里假设安装在:/home/yourname/eclipse eclipse运行前的一些配置步骤,看这里的第2部分:http://unixfans.blogbus.com/logs/33942617.html 第一次运行eclipse时,需要指定workspace的地址,如果你只是为了开发php,那么可以把工作区地址指定到:/opt/lampp /htdocs ,因为这里是XAMPP中apache的docs地址,添加的php文件可以直接在浏览器中运行。但坏处是删除文件时要小心,不然把XAMPP中 htdocs文件夹里原有的文件删除了。也可以不这样做,将工作区用ln命令链接到htdocs文件夹下即可。 以上两样的安装都比较简单,直接解压就搞定了。下面开始装Xdebug,在这里下载已经编译好的Xdebug remote文件,注意你的版本和系统类型。 http://aspn.activestate.com/ASPN/Downloads/Komodo/RemoteDebugging 下载好后j将xdebug.so文件,拷贝到你的LAMPP文件夹内,本文中路径如下:/opt/lampp/lib/php/extensions/ 然后打开php.ini进行编辑,路径如下/opt/lampp/etc/php.ini 在此文件倒数第二行加入如下代码段,注意zend_extension和xdebug.profiler_output_dir要对应你的lampp的安装地址,我这里红色高亮。 [XDebug] zend_extension="/opt/lampp/lib/php/extensions/xdebug.so" xdebug.remote_enable=true xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.remote_handler=dbgp xdebug.profiler_enable=1 xdebug.profiler_output_dir="/opt/lampp/tmp" 保存,退出。好,到此,xdebug安装完成,如果已经开启xampp了,请重启。 登录http://localhost/xampp ,点左边栏的phpinfo() ,查找“xdebug”关键字,如果有xdebug的详细信息,说明安装成功。 这里有个小问题:官站说明文档中介绍:http://www.xdebug.org/docs/install#configure-php add the following line to php.ini: zend_extension="/wherever/you/put/it/xdebug.so" (for non-threaded use of PHP, for example the CLI, CGI or Apache 1.3 module) or: zend_extension_ts="/wherever/you/put/it/xdebug.so" (for threaded usage of PHP, for example the Apache 2 work MPM or the the ISAPI module). 虽然我的XAMPP中的apache版本是2.2.11,但是使用zend_extension_ts语句是无法加载xdebug的,请读者自行测试,如果zend_extension_ts不能加载,那么和我一样请用zend_extension。   打开Eclipse,在里面设定xdebug, window->preferences->PHP->Debug, PHP Debugger 选择 Xdebug Server…

Read More Read More

[z] xampp 虚拟目录的建立

[z] xampp 虚拟目录的建立

Linux 下建立php 开发环境,就像朋友推荐的一样,还是xampp比较快速方便,当然,我是解压在/opt/lampp下的,因为一般情况下都不是以root 用户进入系统,所以如果以/opt/lampp/htdocs为根目录,在权限方面是比较麻烦的,除非 用root 运行easyeclipse ,当然是不建议的,所以,我们就需要把我们的开发目录移动到一般用户下,我的是/home/yunqing/workspace/php,方法有两个,如下: 方法一:连接 sudo su ln -s /home/yunqing/workspace/php /opt/lampp/htdocs 就可以在/opt/lampp/htdocs下看到一个连接php ,在浏览的时候只要点击php就可以浏览/home/yunqing/workspace/php下的内容了,不过这样的缺点是,不方便文件的管理,比如要改变文件的读取写入执行权限时,必须到/home/yunqing/workspace/php下改变文件夹或者是文件的权限,非常不方便,相对而言,第二种方法就可以解决这个问题. 方法二:建立虚拟目录 sudo su cd /opt/lampp/htdocs mkdir link    (link为虚拟目录名) cd /opt/etc vim httpd.conf 添加如下代码 #虚拟目录路径Alias /link "/home/yunqing/workspace/php"#虚拟目录设置<Directory "/home/yunqing/workspace/php">    #    # Possible values for the Options directive are "None", "All",    # or any combination of:    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews    #    # Note that "MultiViews" must be named *explicitly* — "Options All"    # doesn’t give it to you.    #    # The Options directive is…

Read More Read More

linux 命令笔记

linux 命令笔记

1.历史命令BASH 内置的命令 history 默认记录最后输入的 500 条命令。可以通过在命令提示符下输入 history 来查看它们。要检索某个特定的命令,可以在命令提示符下按 UP ARROW 或 DOWN ARROW,或在历史列表中输入它的编号,并在编号前面加上 "!",例如: $ !49 如果在历史列表中有 53 个事件,$ !-3 将执行事件号 51。 2.环境变量BASH 使用了特殊的环境变量来方便系统管理。例如: HOME,用户主目录 PATH,Linux 用来搜索您输入的命令的可执行镜像的搜索路径 HISTSIZE,系统保存的历史事件的数量 在 /etc/profile (需要根用户权限)中进行系统范围的永久设置,或在 .profile 中进行局部永久设置。 可以用 env 命令来查看当前所有的环境变量。 3.文件处理命令 3.1.剖析一个文件列表 ls 命令用来查看用户有执行权限的任意目录中的文件列表,该命令有许多有趣的选项。例如: $ ls -liah *22684 -rw-r–r–    1 bluher   users         952 Dec 28 18:43 .profile19942 -rw-r–r–    1 scalish  users          30 Jan  3 20:00 test2.out925 -rwxr-xr-x    1 scalish  users         378 Sep  2  2002 test.sh 上面的列表显示 8 列: 第 1 列指示文件的 inode,因为我们使用了 -i 选项。剩下的列通过…

Read More Read More

linux精华文章合集

linux精华文章合集

C/C++ 编程基础知识:1.工具使用:综合:Linux下C语言编程基础知识:http://www.linuxsir.org/bbs/showthread.php?t=7191Linux下的C编程:http://www.linuxsir.org/bbs/showthread.php?t=50345Linux下C语言编程:http://www.linuxsir.org/bbs/showthread.php?t=7192Linux下C 语言编程–1:http://www.linuxsir.org/bbs/showthread.php?t=1020关于gcc常用编译选项,makefile写法,汇编说明:http://www.linuxsir.org/bbs/showthread.php?t=40088 用GDB调试程序:http://www.linuxsir.org/bbs/showthread.php?t=171156gdb基本用法:http://www.linuxsir.org/bbs/showthread.php?t=45731Linux 平台上的C语言调试工具:http://www.linuxsir.org/bbs/showthread.php?t=90412 vim下的跳转练习:http://www.linuxsir.org/bbs/showthread.php?t=97300 GNU make 指南:http://www.linuxsir.org/bbs/showthread.php?t=40431GNU make 指南:http://www.linuxsir.org/bbs/showthread.php?t=44269使用 GNU autotools: http://www.linuxsir.org/bbs/showthread.php?t=239728 Emacs的教程:http://www.linuxsir.org/bbs/showthread.php?t=65784如何调整 emacs 在 x window 下显示中文时的行间距:http://www.linuxsir.org/bbs/showthread.php?t=52585 gcc的组件和软件工具:http://www.linuxsir.org/bbs/showthread.php?t=152770构建linux下IDE环境–Eclipse篇:http://www.linuxsir.org/bbs/showthread.php?t=145249CVS用后感:http://www.linuxsir.org/bbs/showthread.php?t=170538 —————————————————————————————– 2.语法知识:http://www.linuxsir.org/bbs/showthread.php?t=47160http://www.linuxsir.org/bbs/showthread.php?t=90929http://www.linuxsir.org/bbs/showthread.php?t=46387http://www.linuxsir.org/bbs/showthread.php?t=166081http://www.linuxsir.org/bbs/showthread.php?t=179173http://www.linuxsir.org/bbs/showthread.php?t=200217http://www.linuxsir.org/bbs/showthread.php?t=160437http://www.linuxsir.org/bbs/showthread.php?t=135095http://www.linuxsir.org/bbs/showthread.php?t=95133http://www.linuxsir.org/bbs/showthread.php?t=101991http://www.linuxsir.org/bbs/showthread.php?t=60100http://www.linuxsir.org/bbs/showthread.php?t=53761http://www.linuxsir.org/bbs/showthread.php?t=54887http://www.linuxsir.org/bbs/showthread.php?t=3458STL 简介,标准模板库:http://www.linuxsir.org/bbs/showthread.php?t=44097一些C++概念:http://www.linuxsir.org/bbs/showthread.php?t=61392 ——————————————————————————————– 3.学习方法大家谈:linux 下编程需哪些知识?: http://www.linuxsir.org/bbs/showthread.php?t=41787 *********************************************************************************************** 面向对象:C语言中的面向对象思想:http://www.linuxsir.org/bbs/showthread.php?t=166321 *********************************************************************************************** 系统编程:Unix编程常见问题解答:http://www.linuxsir.org/bbs/showthread.php?t=176673 多进程编程:http://www.linuxsir.org/bbs/showthread.php?t=44083Linux下的多进程编程:http://www.linuxsir.org/bbs/showthread.php?t=55669Linux下的多进程编程:http://www.linuxsir.org/bbs/showthread.php?t=48887 Solaris2.4 多线程编程指南:http://www.linuxsir.org/bbs/showthread.php?t=55674 父子进程如何通信:http://www.linuxsir.org/bbs/showthread.php?t=46748进程的创建:http://www.linuxsir.org/bbs/showthread.php?t=44078 volatile——编写多线程程序的好帮手:http://www.linuxsir.org/bbs/showthread.php?t=55737 *********************************************************************************************** GUI编程:用Xlib库进行基本图形编程:http://www.linuxsir.org/bbs/showthread.php?t=74857Xwindows开发学习:http://www.linuxsir.org/bbs/showthread.php?t=182379GTK+ 操作 Mysql:http://www.linuxsir.org/bbs/showthread.php?t=177913gtkmm 的翻译计划:http://www.linuxsir.org/bbs/showthread.php?t=93745用Glade2开发图形用户界面:http://www.linuxsir.org/bbs/showthread.php?t=49704Dev-Cpp来开发SDL程序:http://www.linuxsir.org/bbs/showthread.php?t=127551Qt&Kdevelop技巧集:http://www.linuxsir.org/bbs/showthread.php?t=103156有关GTK一问:http://www.linuxsir.org/bbs/showthread.php?t=102026利用 Kylix 3 从 Windows 迁移到 Linux:http://www.linuxsir.org/bbs/showthread.php?t=46664用 Dev-Cpp 开发 gtkmm2 程序:http://www.linuxsir.org/bbs/showthread.php?t=95597window下DEV-CPP中GTK+的中文显示问题:http://www.linuxsir.org/bbs/showthread.php?t=95410Qt 3.1白皮书中文版:http://www.linuxsir.org/bbs/showthread.php?t=64503QT的特性:http://www.linuxsir.org/bbs/showthread.php?t=58268GTK+如何显示中文:http://www.linuxsir.org/bbs/showthread.php?t=58073glade:http://www.linuxsir.org/bbs/showthread.php?t=57514qt3编译问题:http://www.linuxsir.org/bbs/showthread.php?t=47092glade的FAQ初译:http://www.linuxsir.org/bbs/showthread.php?t=49498 *********************************************************************************************** 内核相关:2.6.8内核中通过模块添加系统调用:http://www.linuxsir.org/bbs/showthread.php?t=183102Linux线程实现机制分析:http://www.linuxsir.org/bbs/showthread.php?t=158480Linux内核编程风格:http://www.linuxsir.org/bbs/showthread.php?t=47059The Linux Kernel API:http://www.linuxsir.org/bbs/showthread.php?t=89012How select() works:http://www.linuxsir.org/bbs/showthread.php?t=86855Linux线程初探:http://www.linuxsir.org/bbs/showthread.php?t=55666 *********************************************************************************************** 编译,连接相关:GCC 4.0 的新特性:http://www.linuxsir.org/bbs/showthread.php?t=217098定位共享库中的函数:http://www.linuxsir.org/bbs/showthread.php?t=210029 *********************************************************************************************** 驱动相关:Linux设备驱动开发学习笔记:http://www.linuxsir.org/bbs/showthread.php?t=193994如何在LINUX下编写一个C语言的串口程序:http://www.linuxsir.org/bbs/showthread.php?t=110639Sis900 驱动程序解析:http://www.linuxsir.org/bbs/showthread.php?t=53662网卡驱动程序详解:http://www.linuxsir.org/bbs/showthread.php?t=47273 *********************************************************************************************** lex&yacc学习:Lex与Yacc学习实例——nepc小型计算器:http://www.linuxsir.org/bbs/showthread.php?t=186941Lex与Yacc学习实例(二) —— 解释器的编制:http://www.linuxsir.org/bbs/showthread.php?t=201003 *********************************************************************************************** 网络相关:网络工具ipdump 的 linux 补丁: http://www.linuxsir.org/bbs/showthread.php?t=251500如何获取系统的所有ip?:http://www.linuxsir.org/bbs/showthread.php?t=239039用C语言得到本机的硬件地址:http://www.linuxsir.org/bbs/showthread.php?t=41791有主机名获得其IP:http://www.linuxsir.org/bbs/showthread.php?t=41118怎样通过接口名得到IP地址?:http://www.linuxsir.org/bbs/showthread.php?t=195146 给Socket套接字赋予地址过程中一些概念的澄清:http://www.linuxsir.org/bbs/showthread.php?t=47768使用gethostbyname_r得到dns信息:http://www.linuxsir.org/bbs/showthread.php?t=130765一个socket问题::http://www.linuxsir.org/bbs/showthread.php?t=58348Setsockopt选项:http://www.linuxsir.org/bbs/showthread.php?t=55738 在应用层让UDP实现简单的超时重传:http://www.linuxsir.org/bbs/showthread.php?t=46066TCP端口扫描:http://www.linuxsir.org/bbs/showthread.php?t=196598ipdump.c:http://www.linuxsir.org/bbs/showthread.php?t=202263 使用perl自动连接动态域名服务器:http://www.linuxsir.org/bbs/showthread.php?t=88021synflood:http://www.linuxsir.org/bbs/showthread.php?t=51426sniffer开发工具包libpcap学习总结:http://www.linuxsir.org/bbs/showthread.php?t=193482libftp:http://www.linuxsir.org/bbs/showthread.php?t=31992…

Read More Read More

Linux系统优化、安全等相关设置

Linux系统优化、安全等相关设置

Linux命令提示符显示完整路径在/root/.bashrc中加入 export PS1='[u:`pwd`]$’ 修改Linux开机后的默认启动模式修改/etc/inittab# Default runlevel. The runlevels used by RHS are:#    0 – halt (Do NOT set initdefault to this); /关机,千万不要设成这个#    1 – Single user mode; /单用户模式,相当于windows下的安全模式#    2 – Multiuser, without NFS (The same as 3, if you do not have networking); /多用户模式,但是没有NFS功能#    3 – Full multiuser mode; /完全多用户模式,即所谓的"文本界面"#    4 – unused; /用不上#    5 – X11; /X模式,即所谓的"图形界面"#    6 – reboot (Do NOT set initdefault to this); /重启#id:5:initdefault: 修改id:x:initdefault:即可 如,id:3:initdefault: 启动后将直接进行文本界面,如想回到图形界面,可输入init 5 关闭多余的虚拟控制台 我们知道从控制台切换到 X 窗口,一般采用 Alt-F7 ,为什么呢?因为系统默认定义了 6 个虚拟控制台,所以…

Read More Read More

关掉讨厌的BEEP声(VMWARE下的fedora 6)

关掉讨厌的BEEP声(VMWARE下的fedora 6)

vi /etc/.inputrc 增加下面一行set bell-style none   PS:以下两条都不管用,不知道是不是版本问题。我用的是vmware 6.0.0———————————-Here’s my disable-beep list, for virtual and physical machines: VM: mks.noBeep = "TRUE" (linux:/etc/vmware/config | windows:C:Documents and SettingsAll UsersApplication DataVMwareVMware Workstationconfig.ini, If not exist, You can create a blank file) Linux: xset -b Windows: Device Manager -> show hidden devices -> non plug-and-play -> beep -> disable and there is a link you can find more vmware configurationhttp://sanbarrow.com/vmx.html ———————————– 有时候保存一个文档或弹出一个对话框,系统中的喇叭都会发出刺耳的提示音。当改变某些选 项或者关掉有的应用程序时,PC喇叭会发出“嘀”的一声,比较讨厌。为了解决这些问题,你 只要在注册表中修改几个参数就行了.操作如下: 打开开始菜单,点击运行,输入regedit后运行出注册表,在注册表中查找HKEY_CURRENT_USER 项, 依次打开到HKEY_CURRENT_USER/Control Panel/Sound,在sound下面有两个需要修改的项。 Beep和ExtendedSounds ,依次双击打开Beep和ExtendedSounds,它们的默认值都是yes,全部改为no,重启系统就ok 了。 ————————————–

Vmware:Location of Shared Folders on the Guest Operating System

Vmware:Location of Shared Folders on the Guest Operating System

Shared folders appear differently, depending on the guest operating system: • To use a shared folder in a Windows guest operating system, use Windows Explorer to look in My Network Places > Entire Network (Network Neighborhood for a Windows NT guest) under VMware Shared Folders. For example, if you specify the name Test files for one of your shared folders, you can navigate to it on Windows XP guest system by opening My Network Places > Entire Network > VMware…

Read More Read More