摘要: 初级阶段:1.命令是必须要学的,linux常用的命令大概在80个左右,这些常用命令一定要熟练掌握。2.掌握linux软件包的常用安装方法,例如源码安装,rpm方式安装等等。3.学习安装设备驱动程序(比如网卡、显卡驱动)4.熟悉Grub/Lilo引导程序及简单的修复操作。5.熟悉Linux文件系统和目录结构以及linux基本运行原理。6.掌握vi,gcc,gdb等常用编辑器,编译器,调试器。7.理解shell别名、管道、I/O重定向、输入和输出以及shell简单脚本编程。8.学习Linux环境下的网络基本组建。高级阶段:1:尝试阅读linux内核源码: 这需要具有一定的C、C++语言基础,因为C 阅读全文
posted @ 2012-07-25 13:16 deaconx 阅读(217) 评论(0) 推荐(0) 编辑
摘要: Linux安装过程:For Ubuntu 10.04 and newer:sudo su -nginx=stable # use nginx=development for latest development versionadd-apt-repository ppa:nginx/$nginxapt-get updateapt-get install nginxFor older Ubuntu versions (9.10 and earlier):sudo su -nginx=stable # use nginx=development for latest development ver 阅读全文
posted @ 2012-07-25 13:16 deaconx 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1.安装JAVA检查系统版本lsb_release -a查看32位还是64位 uname -a,包含x86_64为64位新建/usr/java目录切换到/usr/java目录wgethttp://download.oracle.com/otn-pub/java/jdk/6u31-b04/jdk-6u31-linux-x64-rpm.bin下载完chmod a+xjdk-6u31-linux-x64-rpm.bin./jdk-6u31-linux-x64-rpm.bin设置环境变量vi /etc/profile加到最后export JAVA_HOME=/usr/java/jdk1.6.0_31/ 阅读全文
posted @ 2012-07-25 13:15 deaconx 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 查看CPU信息(型号)# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz(看到有8个逻辑CPU, 也知道了CPU型号)# cat /proc/cpuinfo | grep physical | uniq -c 4 physical id : 0 4 physical id : 1(说明实际上是两颗4核的CPU)# getconf LONG_BIT 32(说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)# cat /proc/cpuin 阅读全文
posted @ 2012-07-25 13:15 deaconx 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1、uptimeuptime命令用于查看服务器运行了多长时间以及有多少个用户登录,快速获知服务器的负荷情况。uptime的输出包含一项内容是load average,显示了最近1-,5-,15分钟的负荷情况。它的值代表等待CPU处理的进程数,如果CPU没有时间处理这些进程,load average值会升高;反之则会降低。load average的最佳值是1,说明每个进程都可以马上处理并且没有CPU cycles被丢失。对于单CPU的机器,1或者2是可以接受的值;对于多路CPU的机器,load average值可能在8到10之间。2、dmesgdmesg命令主要用来显示内核信息。使用dmesg可 阅读全文
posted @ 2012-07-25 13:14 deaconx 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 设置环境变量,一般两种方法第一种临时设置,用 export 指令,如在$PATH中增加JAVA文件夹:$export PATH=$PATH:/usr/local/lib/jdk1.6.0_25第二种是永久设置,可以修改/etc/bashrc或/etc/profile。前者针对bash shell,后者是全局,所以我用修改后者的方法。同样是上面的例子:$sudo gedit /etc/profile &打开文档后,在umask之前添加export JAVA_HOME="/usr/local/lib/jdk1.6.0_25"注意,修改profile文件后要重启才能生效。 阅读全文
posted @ 2012-07-25 13:14 deaconx 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 对于url中的中文字符,大多数网站都会做编码的处理,这里我们来探讨常用的2中编码和解码在perl中实现。常用的编码方式有2种,GBK和UTF-8,因此URL编码也使用GBK的URL编码和UTF-8的URL编码。1:GBK进行URL Encode。1)先对字符串进行GBK编码。请注意,汉字本身采用的就是GBK编码,因此对于汉字,不应该再使用GBK编码。所以实际上如果是针对URL有汉字的URL进行URL编码,就直接使用URL编码函数即可。2)然后进行URL编码while(<>){ chomp; my $gbkec = Encode::encode("gbk",$_) 阅读全文
posted @ 2012-07-25 13:13 deaconx 阅读(2020) 评论(0) 推荐(0) 编辑
摘要: Perl中文/unicode/utf8/GB2312编码之间的转换是一件很让人头疼的事情,我总结了以下主要的转换方法,供大家了解参考。# author: jiangyujie use utf8; use Encode; use URI::Escape; $\ = "\n"; #从unicode得到utf8编码 $str = '%u6536'; $str =~ s/\%u([0-9a-fA-F]{4})/pack("U",hex($1))/eg; $str = encode( "utf8", $str ); print 阅读全文
posted @ 2012-07-25 13:12 deaconx 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 之前一直都在使用python在处理事情,自从接触了数据仓库部门之后,开始接触了perl这个“胶水型”语言。下面的文章是在IBM的文档中心看到的一篇文章,里面分析了这两种脚本语言的异同,挺靠谱,放到blog上分享啦。关于 Perl 与 Python 的起源和特点Perl 是 Practical Extraction and Report Language 的简称,由 1987 年 Larry Wall 创建,最初的目的是为了在 UNIX 上方便处理报表,经过长期的发展已经成为一种全功能的程序设计语言,当前最新的版本为 Perl5.14.1,Perl 作为一种自由而强大的编程语言,其中心思想是: 阅读全文
posted @ 2012-07-25 13:12 deaconx 阅读(561) 评论(0) 推荐(1) 编辑
摘要: use LWP::UserAgent;$user_agent = new LWP::UserAgent;$request = new HTTP::Request('GET', 'http://www.oschina.net/home/about');$response = $user_agent->request($request);open FILEHANDLE, ">oschina.txt";print FILEHANDLE $response->content;close FILEHANDLE; 阅读全文
posted @ 2012-07-25 13:11 deaconx 阅读(532) 评论(0) 推荐(0) 编辑