C语言 基本命令.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章:绪论? 内核版本号格式:x.y.zz-www/x为主版本号,y为次版本号,zz为次次版本号,www发行号/次版本号改变说明内核有重大变革,其偶数为稳定版本,奇数为尚在开发中的版本 第二章:基础? 文件种类:-:txt,二进制/d:目录/l:链接文件(link)/b:区块设备文件/c:字符设备文件/p:管道 目录结构:bin:可执行/boot:开机引导/dev:设备文件/etc:系统配置文件/lib:库文件/mnt:设备挂载点/var:系统日志/ 命令:rmdir:删除空目录/find [path] [expression]/touch命令还可以修改指定文件的最近一次访问时间/tar -czvf usr.tar.gz path/tar –zxvf usr.tar.gz/tar –cjvf usr.tar.bz2 path/tar –jxvf usr.tar.bz2 gcc:预处理:-g/I在头文件搜索路径中添加目录,L在库文件搜索路径中 gdb:设置断点:b/查看断点信息:info Makefile:make –f other_makefile/:第一个依赖文件的名称/@:目标文件的完整名称/^:所有不重复的依赖文件/+:所有依赖文件(可能重复) 第三章:文件IO read:read(fd, temp, size); /读fd中长度为size的值到temp/返回0表示file为NULL write:write(fd, buf, buf_size); /写长度为buf_size的buf内容到fd中 lseek:lseek(fd, offset, SEEK_SET); /从文件开头向后增加offset个位移量 unlink:从文件系统中删除一个名字 open:int open(const char * pathname, int flags, mode_t mode);/flags为读写方式/mode为权限设置/O_EXCL:测试文件是否存在/O_TRUNC:若存在同名文件则删除之并新建mmap.1:void *mmap(void *start, size_t length, int prot, int flags, int fd, off_t offsize);mmap.2:mmap(start_addr, flength, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0);/int fcntl(int fdint cmd, struct flock * lock);////(fd_set *)NULL之 FD_*那几个函数…… 一般出错则返回-1 第四章:文件与目录 硬链接与符号链接? chdir改变目录 0:in/////int execl(const char * path, const char * arg, ....);//waitpid(pid_t pid,int * status,int options);/WNOHANG,没有已经结束的子进程则马上返回,不等待 kill:int kill(pid_t pid,int sig);/void (*signal(int signum, void(* handler)(int)))(int);///sem_init(sem_t *sem, int pshared, unsigned int value)////////int main(void) { int data_processed; int file_pipes_1[2]; int file_pipes_2[2]; char buffer[BUFSIZ + 1]; const char some_data[] = 123; const char ch2p[] = this is the string from child to the parent!; const char p2ch[] = this is the string from parent to the child!; pid_t fork_result; memset(buffer,\0,sizeof(buffer)); if(pipe(file_pipes_1) == 0){ if(pipe(file_pipes_2) == 0){ fork_result = fork(); switch(fork_result){ case -1: perror(fork error); exit(EXIT_FAILURE); case 0://child close(file_pipes_1[1]); close(file_pi

您可能关注的文档

文档评论(0)

精华文档888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档