![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
ainiding222
这个作者很懒,什么都没留下…
展开
-
实现守护进程
#include #include #include #include #include void init_daemon(void){ int pid; int i; if(pid = fork()) { >---exit(0); } if(pid < 0) { exit(1); } s转载 2015-01-15 16:06:00 · 319 阅读 · 0 评论 -
linux中sleep()和usleep()函数的使用和区别
usleep功能把进程挂起一段时间,单位是微秒头文件: unistd.h语法:void usleep(int micro_seconds);返回值:无sleep(unisgned long);sleep()里面的单位是秒,而不是毫秒原创 2015-01-15 13:57:13 · 828 阅读 · 0 评论 -
shell中,awk命令总结
1、打印文件的第一列(域) awk '{print $1}' filename2、打印文件的前两列(域) awk '{print $1,$2}' filename3、打印完第一列,然后打印第二列 awk '{print $1 $2}' filename4、打印文本文件的总行数 awk 'END{print NR}' fil原创 2015-01-15 14:08:52 · 537 阅读 · 0 评论 -
shell字符串操作(长度,查找,替换,匹配)详解(shell内置一系列操作符号实现)
可以用awk,sed实现,也可以用shell内置一系列操作符号判断读取字符串值${var} //变量var的值,与$var相同${var-DEFAULT} //如果var没有被声明,那么就以$DEFAULT作为其值${var:-DEFAULT} //如果var没有被声明,或者其值为空,那么就以$DEFAULT作为其值${var=DEFAULT}转载 2015-01-15 14:01:41 · 341 阅读 · 0 评论 -
linux中fork()和vfork()函数的使用和区别
linux中fork()和vfork()函数的使用和区别fork()的使用如下:#include #include #include int glob = 6;char buf[] = "a write to stdout\n";int main(){ int var; pid_t pid; FILE *fp = NULL; fp=f原创 2015-01-16 11:03:19 · 383 阅读 · 0 评论 -
设置vim语法高亮及相关配置
vim是linux最常用的编程文本,具体相关配置如下:set nocp"visualset rulerset numberset ts=4set sw=4"set expandtabset sts=4set autoindent"set cindentsyntax onset synmaxcol=0filetype plugin indent on"!colo de原创 2015-01-15 16:22:26 · 594 阅读 · 1 评论 -
shell文件操作(删除,显示,查找,增加,替换) sed用法
1、删除某行sed '1d' ab 删除第一行 sed '$d' ab 删除最后一行sed '1,2d' ab 删除第一行到第二行sed '2,$d' ab 删除第二行到最后一行 2、显示某行sed -n '1p' ab 显示第一行 sed -n '$p' ab 显示最后一行sed -n '1,2p' ab 显示第一行原创 2015-01-15 14:07:13 · 4344 阅读 · 0 评论 -
tms_utime, tms_stime, tms_cutime, tms_ustime各自代表的意义
tms_utime记录的是进程执行用户代码的时间.tms_stime记录的是进程执行内核代码的时间.tms_cutime记录的是子进程执行用户代码的时间.tms_ustime记录的是子进程执行内核代码的时间.原创 2015-01-15 23:12:16 · 3503 阅读 · 0 评论 -
父子进程之间的区别
父子进程之间的区别是:1.fork的返回值2.进程ID不同3.两个进程具有不同的父进程ID:子进程的父进程ID是创建它的进程的ID,而父进程的ID则不变4.子进程的tms_utime, tms_stime, tms_cutime, tms_ustime均被设置为05.父进程设置的文件锁不会被子进程继承6.子进程的未处理的闹钟被清除7.子进程的未处理信号集设置为空集原创 2015-01-15 23:13:23 · 2376 阅读 · 0 评论