Windows(Linux在下面)1.下载安装包boost_1_53_0
http://www.boost.org/users/download/
http://sourceforge.net/projects/boost/files/boost/1.53.0/2.解压缩到d:/boost目录下
3.编译bjam
(1)从vs2010的工具菜单进入命令提示窗口(单击“开始”按钮,指向“所有程序”,指向“Microsoft Visua l Stuio 2010”,指向"工具",然后单击“Visual Studio 2010 command prompt(命令提示)”
(2)cd到d:/boost/boost_1_53_0下执行bootst...
阅读全文
一、base64加密
格式:base64
从标准输入中读取数据,按Ctrl+D结束输入。将输入的内容编码为base64字符串输出。
格式:echo "str" | base64
将字符串str+换行 编码为base64字符串输出。
格式:echo -n "str" | base64
将字符串str编码为base64字符串输出。注意与上面的差别。
格式:base64 file
从指定的文件file中读取数据,编码为base64字符串输出。
二、base64解密
格式:base64 -d
从标准输入中读取已经进行base6...
阅读全文
from:http://www.cnblogs.com/hanyan225/archive/2011/10/06/2199652.html
在Shell中的小括号,大括号结构和有括号的变量,命令的用法如下:
1.${var}
2.$(cmd)
3.()和{}
4.${var:-string},${var:+string},${var:=string},${var:?string}
5.$((exp))
6.$(var%pattern),$(var%%pattern),$(var#pattern),$(var##pattern)
现在来一一详细介绍:
1)Shell中变量的原形
这个最常见的变量形式就是$var,打印var用命...
阅读全文
一、重定向和管道
重定向和管道linux中命令基本都实现简单功能,通过将不同命令组合在一起使用达到复杂功能。
linux中提供管道和重定向机制来实现多命令协作,管道及重定向就是Linux多命令协作的基础机制
Linux的Shell对数据流进行以下分类定义:
名称
说明
编号
默认
stdin
标准输入
0
键盘
stdout
标准输出
1
终端
stderr
标准错误
2
终端
重定向用来控制终端数据流:
...
阅读全文
一、网络基本
linux中以太网命名为:eth0、eth1
ifconfig -a 查看所有接口
ifconfig eth0
ifup eth0 (打开接口0)
ifdown eth0 (关闭接口1)
setup命令 设置网卡信息
相关配置
网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0
DNS配置文件 /etc/resolv.conf
主机名配置文件 /etc/sysconfig/network网络测试命令
测试网络连通性 ping www.baidu.com
测试DNS解析 host www.baidu.com
...
阅读全文
一、linux用户基础
用户限制进程可以使用不可以使用哪些资源
每个用户拥有一个userID,操作系统实际使用userID
每个用户属于一个主组,属于一个或者多个附属组
每个组拥有一个GroupID
每个进程以一个用户的身份运行,并接受用户可访问的资源限制
每个可登陆用户拥有一个指定的shell
用户ID为32位,从0开始,但为了兼容老式系统,ID限制在60000以下
用户类型
根用户:ID为0
系统用户:ID从0到499,专门为某些进程专用的服务,不...
阅读全文
名称:cp
使用权限:所有使用者
使用方式:
cp [options] source dest
cp [options] source... directory
说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。
把计
-a 尽可能将档案状态、权限等资料都照原状予以复制。
-r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。
-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。
范例:
将档案 aaa 复制(已存在),并命名为 bbb :
...
阅读全文
windows与linux的区别
1.Linux的操作比较复杂,windows的比较简单.Linux速度比较快,安全性比windows好,但是有很多软件只能在windows里运行与Linux兼容的软件正在开发中.Linux适用在网络方面.
2. 什么是Linux?
简单地说, Linux是一套免费使用和自由传播的类 Unix操作系统,它主要用于基于 Intel x86系列 CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的...
阅读全文
关闭: /etc/rc.d/init.d/iptables stop
启动: /etc/rc.d/init.d/iptables start
查看当前配置:iptables -L
service iptables stop |start |restart
chkconfig iptables --list
阅读全文