1.編譯選項加入-D_FILE_OFFSET_BITS=64解決linux下2G文件限制
// example.c
#include <stdio.h>
int main(int argc, char* argv[])
{
FILE *fp;
if ((fp = fopen("test.dat", "w+")) == NULL)
return;
int a = 0;
char data[1024] = "";
while (true)
{
fwrite(data, sizeof(data), 1, fp);
a++;
if (a >= 1024*2049)
break;
}
fclose(fp);
}
編譯:gcc -g -o example -D_FILE_OFFSET_BITS=64 example.c
2.LINUX gcc 常用命令:
http://www.cnblogs.com/ggjucheng/archive/2011/12/14/2287738.html
3.-lcrypto 調用crypto庫,基於openssl
4.makefileAutoconf
5.getop庫函數,解析命令行
getopt(argc, argv, "vlbnNdihrs:c:z:ofI:13F:DR:S:XH:Me:k:u:a:Z")
執行的命令中,v,l,b,n,N,d,i,h,r,o,f,
6.查找包含某內容的文件
find / -type f -name "*.log" | xargs grep "ERROR"