Saturday, December 1, 2012

awk tips

AWK学习笔记
awk的命令形式:awk [options] 'script' var=value file(s)
其中的script由模式命令组成:pattern {action} 如$ awk '/root/' test,或$ awk '$3 < 100' test。


模式可以是以下任意一个:
  • /正则表达式/:使用通配符的扩展集。
  • 关系表达式:可以用下面运算符表中的关系运算符进行操作,可以是字符串或数字的比较,如$2>%1选择第二个字段比第一个字段长的行。
  • 模式匹配表达式:用运算符~(匹配)和~!(不匹配)。
  • 模式,模式:指定一个行的范围。该语法不能包括BEGIN和END模式。
  • BEGIN:让用户指定在第一条输入记录被处理之前所发生的动作,通常可在这里设置全局变量。
  • END:让用户在最后一条输入记录被读取之后发生的动作。

    awk '$9 > 100 {print substr($2,14,9) "\t" $9}' demo.txt

Saturday, November 3, 2012

Set up git server with Gitolite on Ubuntu

Gitolite 需要一个server以及一个admin client通过checkout出admin项目来管理Gitolite,所以需要在Server 和 Client两边设置。

Friday, October 19, 2012

Linux 搜索







使用电脑的时候,经常需要查找文件。


在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟悉的人应该是不多的。

Install tomcat with eclipse

引用

Install JDK in Ubuntu

sudo mv ***/jdk /usr/lib/jvm/jdk1.7.0
ln /usr/lib/jvm/jdk1.7.0 /usr/lib/jvm/jdk


PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/jdk/bin"
CLASSPATH=".:/usr/lib/jvm/jdk/lib"
JAVA_HOME="/usr/lib/jvm/jdk/jre"

. /etc/environment



Add new Item to Ubuntu unity

参考
Create **.desktop in /usr/share/applications/ for example

[Desktop Entry]
Version=1.0
Name=Zend Studio
GenericName=Zend Studio
X-GNOME-FullName=Zend Studio PHP IDE
Comment=PHP IDE for PHP development
Type=Application
Categories=Application;Development;PHP;IDE;Programming
Exec=/home/username/Zend/ZendStudio-9.0.2/ZendStudio
TryExec=/home/username/Zend/ZendStudio-9.0.2/ZendStudio
Terminal=false
StartupNotify=true
Icon=/home/username/Zend/ZendStudio-9.0.2/icon.xpm

linux 网络设置

参考  参考

Network Configuration

Ubuntu ships with a number of graphical utilities to configure your network devices. This document is geared toward server administrators and will focus on managing your network on the command line.