linux
小菜寻路
本人宅男程序员一枚,努力修炼希望变成大牛
展开
-
文件系统名词记忆
当想到关于文件系统的一些名词时,不知为何,SATA:原创 2014-11-12 14:09:36 · 563 阅读 · 0 评论 -
在linux中使用valgrind检测内存情况
Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。今天经同事介绍,发现了有这么一款工具,可以在linux中检测程序中存在的内存泄露情况。使用方法: valgrind -v --tool=memcheck --leak-check=full ./processname之后,就会运行程序,然后Valgrind就会在可能或者肯定有内存操作问题的地方输出错误提转载 2015-03-20 14:47:59 · 2148 阅读 · 0 评论 -
sys/param.h源码
转自:http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/sys/param.h?rev=1.183/* $NetBSD: param.h,v 1.183 2003/12/04 19:39:57 atatat Exp $ *//*- * Copyright (c) 1982, 1986, 1989, 1993 * The转载 2015-03-28 11:31:24 · 3860 阅读 · 0 评论 -
linux中用到的头文件标注
1.#include 是POSIX标准定义的unix类系统定义符号常量的头文件,包含了许多UNIX系统服务的函数原型,例如read函数、write函数、getpid函数和gethostbyname函数。2.#include 包含了许多unix系统的一些宏定义3.#include getopt是一个专门设计来减轻命令行处理负担的库函数,它可以在全局结构中记原创 2015-03-28 11:49:20 · 1147 阅读 · 0 评论 -
linux下使用rsync实现目录下大量文件的删除
一般情况下,我们删除文件使用 rm -f,删除目录时使用rm -rf,但是rm -rf是有缺陷的,当目录上的文件太多时,会删不动目录。这时候,我们可以使用rsync,通过一种巧妙的替换方式来实现目录下大量文件的删除。具体使用方法可以使用man查看。使用步骤:1.先安装rsync., 我安装的是rsync-3.0.6-9.el6.x86_642.在任意位置上创原创 2015-07-01 14:45:00 · 3927 阅读 · 0 评论 -
linux操作中,使用sed卡死的问题
这段时间,写了个数据库表的备份功能,要求将数据导出csv文件。因为要导出成csv,而直接查询出来的时候每个字段的分割符是\t。所以要使用sed进行字符串替换。sed语句:sed 's/\t/","/g;s/^/"/;s/$/"/;s/\n//g' . 程序开始运行后,大概备份了十几个表的样子,然后就卡住了,通过ps -ef 查看进程,发现多了个sed进程,再使用top,发现sed进程的c原创 2015-07-28 19:11:48 · 6567 阅读 · 1 评论