
linux
cquhehe
这个作者很懒,什么都没留下…
展开
-
学习笔记--C++ autotools工具使用
GNU autotools安装 要安装autotools需要如下几个文件 automake,autoconf,M4 安装顺序是M4 -> autoconf -> automake (重要)安装需要的命令: tar zxvf ** ./configure make make installmac下: brew install autoconf brew install auto原创 2017-04-05 22:26:03 · 668 阅读 · 0 评论 -
tcpdump使用
默认启动,监听第一个网络接口所有的数据包 tcpdump监听指定网络接口的数据包 tcpdump -i eth0经过指定ip的所有数据包 tcpdump -i eth0 host 10.8.150.93 and 10.8.150.94 tcpdump -i eth0 not host 10.8.150.93指定源/目的ip的数据包 tcpdump -i eth0 src host 10.8原创 2018-01-05 18:50:12 · 240 阅读 · 0 评论 -
GB2312和UTF8格式转换工具
将GB2312编码格式的文件转换成UTF-8格式的文件(相反转换,同理) 使用enca工具,可直接yum安装 [root@bogon ~]# enca -L zh_CN file.cpp Universal transformation format 8 bits; UTF-8 [root@bogon ~]# enca -L zh_CN -x utf-8 file.cpp [root@原创 2017-11-02 20:05:12 · 5998 阅读 · 0 评论 -
GCC与GDB工具和makefile基础
GCC与GDB工具1.gcc工具gcc hello.c -o hello.c c源码文件.a 库文件.cc .cxx C++文件.h 头文件.i 预处理过的C源码文件.ii 预处理过的C++源码文件.o 编译后的目标文件.s 汇编源文件.S 经过预编译的汇编源码文件一般过程:预处理->编译->汇编->链接gcc [options] [filenames][options原创 2017-06-21 17:35:19 · 500 阅读 · 0 评论 -
perl笔记(三)-正则表达式
正则表达式. 匹配任意一个字符* 匹配前一字符零次或多次.* 匹配任意字符零次或多次+ 匹配前一字符一次或多次? 匹配前一字符零次或一次| 或,择一匹配[a-z][abc] 匹配其中一个\s 匹配任意空白字符/[\dA-Fa-f]+/ 匹配十六进制数[\d] 匹配任何数字[\D] 匹配任何非数字[\d\D] 匹配任意字符(小写为原意,大写为否定意义)^ 仅匹配串首 $原创 2017-08-10 18:13:21 · 491 阅读 · 0 评论 -
perl笔记(二)
if(){} 条件为真时,执行unless(){} 条件为假时,执行while(){} 条件为真时,循环执行until(){} 条件为假时,循环执行last 跳出循环,相当于breaknext 进入下一次循环,相当于continue文件相关-e $file 测试文件是否存在,存在为真-r 文件或目录,是否可读-w 文件或目录,是否可写-x 文件或目录,是否可执行-e 文件或目录,是原创 2017-08-10 18:11:31 · 343 阅读 · 0 评论 -
perl笔记(一)
1.perl擅长文字处理2.指定解释器#!/usr/bin/perl3.标量数据数字浮点直接量: 1.2,3.0,1.2E-7整数直接量: 0,1,10,12_345_678非十进制整数直接量:037,0xff,0b1111字符串:'helloworld'"helloworld"点"."操作符用于连接字符串"hello" x 3 :重复字符串3遍数字和字符串之间的自动转换:+ 数值计原创 2017-08-10 16:27:39 · 501 阅读 · 0 评论 -
学习笔记--硬链接与软链接
**学习笔记:硬链接与软链接** 2017.01.14UNIX/Linux系统中除进程之外的一切皆是文件,系统并不区分文件与目录:目录是记录了其他文件名的文件。使用命令 mkdir 创建目录时,若期望创建的目录的名称与现有的文件名(或目录名)重复,则会创建失败。unix系统中的文件类型: ├──普通文件:常见的文件类型 ├──目录文件:包含其它文件的名字以及指向与这些原创 2017-04-04 17:32:56 · 378 阅读 · 0 评论 -
学习笔记--macos下boost安装与Xcode配置
1.下载并解压boost源码包,这里用的是boost_1_62_0.tar.gz2.执行%./bootstrap.sh执行"sudo ./b2 --buildtype=complete install"进行boost所有库的安装,在mac下安装后头文件路径为:/usr/local/include/boost,库路径为/usr/local/lib3.构建工具安装 构建工具可以使用make、原创 2017-04-10 23:33:13 · 658 阅读 · 0 评论 -
学习笔记--iptables
iptables学习笔记2016-12-29参考链接:http://blog.chinaunix.net/uid-26495963-id-3279216.html 防火墙,用于实现访问控制,分为硬件防火墙和软件防火墙,防火墙工作在主机边缘:对于进出本网络或者本主机的数据报文,根据事先设定好的规则对其检查,对形迹可疑的报文一律按照事先定义好的处理机制做出相应处理。对lin原创 2017-03-13 00:35:34 · 232 阅读 · 0 评论 -
命令行解析getopt_long
命令行解析原创 2018-04-24 11:40:04 · 197 阅读 · 0 评论