28_awk学习

AWK(gawk,逐行操作)

# 模式
# 命令行模式
# 格式 awk [options] 'command' files
 # command部分:
 # /范围说明/ {awk命令语句1;awk命令语句2;}
  # 范围部分说明可以是BEGIN,END,逻辑表达式或者为空
  # awk命令语句用逗号分隔
  # 引用shell变量的时候需要用双引号
  # 可以在command部分定义变量
 # ioption部分:
  # -F定义分割的符号
  # -v定义变量并赋值
# 脚本模式:
 # 格式: awk [options] -f <script file>
 # 特点:
  # awk脚本是awk的命令清单
  # 命令用分号分隔
  # #开头是注释
# 字段及分割
 # awk 用$1,$2,$3等得顺序形式表示file中每行以间隔符号分割的各列不同字段,$1表示第一列
 # awk默认以空格为间隔符号
 # NF变量表示当前记录的字段数,NR表示第几行,FS表示分割符     $0表示整个文件
  # eg:  awk -F: '{ print $1 }' /etc/passwd 打印以“:”分隔第一列
  # eg:  awk -F '{sum += $1} ; END { print sum} ' file 打印自己定义的变量时不用$符
  # eg:  awk '{ sum += $1 } ; END { print sum }' file   对第一列求和操作,$1表示第一列,print sum的时候不要加$号
  # eg:  awk -F: '{if (($3>=500) && ($3 !=65534)) print $1 ":" $3 ":" $6 }' /etc/passwd 显示普通用户
  # eg:  awk -F: '/nologin/' /etc/passwd 显示不允许登录的用户
  # eg:  awk -F:  {print $NP} /etc/passwd 冒号分隔,每行列数不同,打印每行最后一列
  # eg:  awk -F: '{ print $(NF-1) }' /etc/passwd

继续阅读 »

27_sed学习

# 格式:sed [options] 'command' files
# command部分: [地址1,地址2][函数][参数]
 # 地址是可以忽略的,一般情况下[地址1]是起始,[地址2]是结束
 # 可以用仍和数目的空格或者TAB把地址和函数分隔开
 # 函数必须出现
 # 一句给定的不同函数,组成command的标记某些必须,某些可选
 # 引用shell script中的变量应使双引号,而非通常使用的单引号
 # 为防止变量的叠加可以使用某些特殊处理

 # options部分
  # -n 不输出所有行,只复制p所指定的行
  # -e 运行多个'COMMAND',每个command前都要有-e.
  # -f <脚本文件> 脚本模式,可以把command写在文件内,
  # -p 打印
  # -i 直接修改文件

#脚本模式的注意:
  # 脚本文件是sed的命令行清单
  # 注意每行末尾不能有空格和TAB
  # 一行当中多个命令应该用分号来分隔
  # 不可用引号保护命令
  # #开头行为注释

继续阅读 »

26_bash基础

Shell基本概念:命令解释器
Shell脚本 (命令的堆积,非编程语言,逐行运行)
常用的Shell:bash
 # echo $SHELL         //查看用的SHELL
 # cat /etc/shells        //查看已注册SHELL
  # sh开机常用,nologin非交互式登录
 # ps -ef|grep pts      //看当前SHELL
 # ps -auxf|grep pts    //树状图
 # 基本元素:
   # #!/bin/bash    //解释器,魔法字符。
   #                //注释
   # command        //命令
   # 流程控制,变量
   #  eg:  a.sh
 # 简单的命令
  #./<sh>  或者bash <sh>     //运行脚本, ./需要有运行权限
  #\cp <file>         //不提示直接覆盖,/bin/cp 也可以。
  #cd ~           //echo $HOME
  #cd -           //echo $OLDPWD    
  #mkdir -p         //父目录不存在也创建
  #chmod 1777        //1是t
  #echo -n              //不换行
  #cut -d" " -f2        //取空格分隔的第二列
 # test 命令测试目录 文件 比较值 等
   # 也可以用[表示,结束用]
   # eq = , ... -d 目录 ,-f file, -w -x 执行权限,-o owner
 #逻辑符号:
  #<cm1> && <cm2>            //cm1正确才执行cm2
  #<cm1> || <cm2>            //cm1错误才执行cm2
  #<cm1> && <cm2> || <cm3> //相当于if then else
 #字符:
  #"" //转意通配符成字符
  #'' //转意$ \  `  !等
  #`` //将里面的东西用命令的方式执行,也可以用$() 表示

继续阅读 »

[转] 如何在VPS、独立主机、服务器上面设置时区、修改时间与世界标准时间保持同步?

使用Burst VPS的看最后OpenVZ VPS部分
独立主机
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #修改时区到东8区。
date -R #查看的时区设置。
接下来调整系统时间与时间服务器同步
yum install -y ntp #安装ntp
ntpdate -d us.pool.ntp.org #调试查看时间差异
ntpdate us.pool.ntp.org #同步时间
date -R # 检查时间是否同步
修改 ntp 的配置文件
vi /etc/sysconfig/ntpd
SYNC_HWCLOCK=yes #同步独立主机的硬件时钟
继续阅读 »

ubuntu : I2P 帮你 “鲤鱼跃龙门" [转载]

1:安装java
#sudo apt-get install sun-java6-jdk
#sudo apt-get ant
2:i2p安装
下载源文件

http://www.i2p2.de/download_zh.html

i2psource_0.7.9.tar.bz2
#wget http://mesh.dl.sourceforge.net/sourceforge/jetty/jetty-5.1.12.zip
#cp i2psource_0.7.9.tar.bz2 $home/software
#cd $home/software
# tar jxvf i2psource_0.7.9.tar.bz2
#cd i2p-0.7.9
#cp jetty-5.1.12.zip ./apps/jetty/
#ant pkg
继续阅读 »

[转载]awk用法小结

深入讨论awk
1.awk不仅是一个工具,它是一种语言。其涉及的条件操作符有:
<,<=,>,>=,==,!=,!~(不匹配正则表达式), ~ (匹配正则表达式)
2. 逻辑操作符有:&& (and), || (or), ! (not)
3.awk的内置变量
继续阅读 »

【网络】JDownloader (网盘下载利器)设置、下载教程 [转载]

你还在为一些网盘那无穷尽的下载等待限制而烦恼么?你还在为那模糊不清,时刻更换样式的验证码、看不懂网页英文而头疼么?你还在为下载大文件时那多个压缩包需反复手动重连的繁琐步骤而郁闷么?你还在为安装、使用一大堆不同的下载工具而不胜其烦吗?你还在为找到心仪已久的资源却打不开网页或者而惋惜吗?——那就来试试最新最强的JDownloader(JD)吧,它能让你的下载完全自动化,只需复制输入文件的下载地址,你再也不需进行任何操作,JD就能为你完成一切!
JD支持大多数国外有下载限制的热门免费空间的批量自动下载,例如MegaUpload(MU网盘)等……

继续阅读 »

ubuntu下多版本火狐(firefox)共存方案[转载]

现在的firefox的稳定版是3.6,4.0测试版已经进入beta6了,而且增加了很多新特性。很多朋友都已经下载安装了4.0beta提前尝尝鲜, 但是毕竟是测试版所以肯定有很多不稳定之处,如何能在体验新版的同时仍能使用稳定版呢?有朋友会说:不卸载旧版本,再安装测试版不就行了吗?如果仅仅这么 做,每次关闭firefox并打开另一个版本的firefox是,firefox总会像新安装一样去检查扩展的兼容性,给用户添加不少麻烦。之前网上有一 篇文章写的是关于windows下多版本firefox共存的配置方法(http://17huohu.cn/kb/user/A.45/),我照猫画虎 就总结了一篇ubuntu下多版本firefox共存的方案。如果有什么错误请大家指正!

继续阅读 »

前端优化总结[转载]

懒人<-

from:http://varnow.org/?p=260

备用地址:http://heli.sinaapp.com/?p=30

硬盘主引导记录(MBR)及其结构详解[转载]

硬盘的0柱面、0磁头、1扇区称为主引导扇区,FDISK程序写到该扇区的内容称为主引导记录(MBR)。该记录占用512个字节,它用于硬盘启动时将系统控制权交给用户指定的,并在分区表中登记了的某个操作系统区。

继续阅读 »