摘要:常用的压缩命令 一、tar 1、压缩:tar zcvf [压缩包名].tar.gz [待压缩的文件名 ... ] 2、解压缩:tar zxvf [压缩包名].tar.gz -C [指定的解压目录] 3、压缩:tar jcvf [压缩包名].tar.bz2 [待压缩的文件名 ... ] 4、解压缩:t
阅读全文
摘要:/:根目录 /bin:存放可执行程序(二进制文件) /etc:存放系统或者用户安装的软件所用的一些配置文件 /lib:操作系统运行时候使用的一些基本动态库 /media:自动挂载外设,会将外设挂载到该目录下(例:u盘) /mnt:手动挂载目录,一般默认挂载到该目录下 /opt:默认是空目录,通常作为
阅读全文
摘要:readn函数功能:在网络编程的读取数据中,通常会需要用到一个读指定字节才返回的函数,linux系统调用中没有给出,需要自己封装。 readn实现代码: writen函数功能:读满n个字节才返回 writen代码实现: readline函数功能:读到'\n'或者读满缓冲区才返回 readline函数
阅读全文
摘要:1、父进程调用wait函数或waitpid函数回收子进程。 2、让init进程去处理子进程回收工作,代码中加上“signal(SIGCHLD, SIG_IGN)”这句话。
阅读全文
摘要:当客户端close关闭连接时,若server端接着发送数据,根据TCP协议的规定,server端会收到RST响应,当server端再次往客户端发送数据时,系统会发出一个SIGPIPE信号给server进程,告诉server进程,对端连接已经关闭了,不要再写数据了。然而,根据信号的默认规则,SIGPI
阅读全文
摘要:功能:linux系统编程中,setitimer是一个经常被使用的函数,可用来实现延时和定时的功能。 头文件:sys/time.h 函数原型: 参数含义: 1、which参数用来设置定时器类型,可选的值为 (1)ITIMER_REAL : 设置定时器以系统真实所花费的时间来计时,运行指定时间后发送SI
阅读全文
摘要:一、联系 1、功能上,_exit和exit函数都是让进程正常退出,即关闭进程所打开的文件描述符,释放已占用内存和其他资源。 二、区别 1、_exit函数在头文件unistd.h中声明,而exit在头文件stdlib.h中声明。 2、执行_exit函数后,控制权立即返回给内核,而exit函数要先执行一
阅读全文
摘要:联系: fork()与vfock()都是创建一个进程 区别: 1、fork() : 子进程拷贝父进程的数据段,代码段。 vfork() : 子进程与父进程共享数据段。2、fork() : 父子进程的执行次序不确定。 vfork() : 保证子进程先运行,在调用exec()或exit()或_exit(
阅读全文