
linux学习
文章平均质量分 72
韩小侠
这个作者很懒,什么都没留下…
展开
-
初步理解getopt函数
getopt函数为C语言程序中提供命令行开关的标准程序接口。实际作用是解析命令行参数。#includeint getopt(int argc,char *const argv[],const char *opstring);extern char *optarg;extern int optind,opterr,optopt;getopt函数将传递给程序mian()函数的argc,原创 2014-03-05 13:22:42 · 1023 阅读 · 0 评论 -
Shell 调用系统时间变量
获取今天时期:`date +%Y%m%d` 或 `date +%F` 或 $(date +%y%m%d) 获取昨天时期:`date -d yesterday +%Y%m%d` 获取前天日期:`date -d -2day +%Y%m%d` 依次类推比如获取10天前的日期:`date -d -10day +%Y%m%d` 或n天前的 `date -d "n days ago" +%y%转载 2014-03-12 17:16:34 · 1660 阅读 · 0 评论 -
rlimit Linux下限制资源的使用(Limiting Resource Usage)
在Linux环境编程下,我们可以具体的限制一个进程对资源的使用,当进程尝试超过资源使用的限制,它可能会收到一个信号,或是因资源而失败的系统调用。每个进程最初的获得的限制来自父进程,但是后来可以更改这个限制。有两个关于资源限制的概念:current limit:为系统规定的上限,也叫做"soft limit",因为进程通常将被限制在这个范围内。maxinum limit:为一个进程被允许原创 2014-03-19 17:38:22 · 2810 阅读 · 7 评论 -
使用ptrace跟踪进程
转自http://godorz.info/2011/02/process-tracing-using-ptrace/原文链接:http://linuxgazette.net/81/sandeep.html系统调用ptrace对gdb这种调试器来说是非常重要的,杯具的是,相关的文档却残缺不详–除非你觉得最好的文档就是内核源码!!下面,我会试着向大家展示ptrace在gdb这类工具转载 2014-03-20 11:28:30 · 1246 阅读 · 0 评论 -
freopen重定向stdin与stdout后如何恢复正常
函数定义如下:FILE * freopen ( const char * filename, const char * mode, FILE * stream );在windows下控制台的标准输出设备是CON,在linux下面则用/dev/tty来显示当前终端,标准的应该是/dev/console,但个人试验只有tty的情况下才能成功。设置了set-user-id并将user 改转载 2014-03-27 10:03:16 · 8376 阅读 · 2 评论