Showing posts with label linux. Show all posts
Showing posts with label linux. Show all posts

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 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.


Sunday, April 22, 2012

Linux搜索查找命令



1. find

find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。

find的使用格式如下:

  $ find <指定目录> <指定条件> <指定动作>

  - <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。

  - <指定条件>: 所要搜索的文件的特征。

  - <指定动作>: 对搜索结果进行特定的处理。

Tuesday, May 17, 2011

Linux内核增加系统调用 转载

1.linux 系统调用的基本原理
   linux的系统调用形式与POSIX兼容,也是一套C语言函数名的集合。然而,linux系统调用的内部实现方式却与DOC的INT 21H相似,它是经过INT 0X80H软中断进入后,再根据系统调用号分门别类地服务。
从系统分析的角度,linux的系统调用涉及4个方面的问题。
(1)与系统调用有关的数据结构和函数
   函数名以“sys_”开头,后跟该系统调用的名字。例如,系统调用fork()的响应函数是sys_fork()(见kernel/fork.c),exit()的响应函数是sys_exit()(见kernel/fork.c)。