下载此文档

linux复习资料.doc


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
1、指令格式:
指令名称 [选择项]  [参数列表]
选择项以-开头
通配符
*  :代表文件名中的任意长度的字符串;
?:代表文件名中的任一字符
[] :代表文件名中的任一属于字符组中的字符
2、

3  gcc基本选项
类型
说明
-E
预处理后即停止,不进行编译、汇编及连接
-S
编译后即停止,不进行汇编及连接
-c
编译或汇编源文件,但不进行连接
-o file
指定输出文件file
程序的编译要经历预处理、编译、汇编以及连接4个阶段。
4、其他常用工具:putty、make编辑器
5、Linux系统中“一切皆文件”。Linux操作系统是以文件为基础而设计的,除了常规文件以外,目录、设备、管道等都属于文件。
6、文件操作方式:
#define O_ACCMODE 0003 //主要访问权限位的低两位用来测试权限用
#define  O_RDONLY          00
#define O_WRONLY              01
#defein O_RDWR               02
#define O_CREAT           0100
#define  O_EXCL                  0200   //如果存在,返回错误
#define  O_NOCTTY          0400  //终端控制信息
#define  O_TRUNC             01000
#define O_APPEND          02000
文件打开与创建:
if((fd_open=open("/bin/ls",O_RDONLY)) == -1)
{perror("open");exit(EXIT_FAILURE);}
 if((fd_open_create=open("./tmp",O_CREAT|O_EXCL,0644)) == -1){
perror("open");exit(EXIT_FAILURE);}
if((fd_create=creat("./tmp2",0644)) == -1 ){ﻩﻩ
perror("open");exit(EXIT_FAILURE);}
获取文件属性stat
int stat ( const char *,  struct stat *buf );
int fstat ( int ,  struct stat *buf );
opendir、closedir、readdir
DIR *opendir ( const char *name );int closedir (DIR * dirp);
struct dirent *readdir ( DIR * dir );
10、进程及其状态
进程就是程序的一次执行过程。
进程至少要有三种基本状态。这三种基本状态是:运行态、就绪态和封锁态(或等待态)。
进程转换:
条件:由于父子进程执行顺序的不确定性,当子进程先于父进程退出时,子进程会留下一些资源来记录运行的信息,以提供给父进程进行访问。
如果父进程没有调用wait或waitpid函数的话,则子进程将会一直保留这些信息,成为僵尸进程。如果父进程调用了wait函数,子进程就不会成为僵尸进程。
孤儿进程是指因父亲进程先结束而导致一个子进程被init进程收养的进程。
可以通过以下方式结束进程。<1>、调用exit或_exit。<2>、在main函数中执行return。<3>隐含的离开main函数。Return与exit区别:return 退出当前函数主体,exit()函数退出当前进程,因此,在main函数里面return(0)和exit(0)完成一样的功能。return仅仅从子函数中返回,而子进程用exit()退出,调用exit()时要调用一段终止处理程序,然后关闭所有I/O流。
13、管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信;管道的实质是一个内核缓冲区,进程以先进先出的方式从缓冲区中存取数据:管道一端的进程顺序地将数据写入缓冲区,另一端的进程则顺序地读出数据。两个局限性:1)支持半双工;2)只有具有亲缘关系的进程之间才能使用

linux复习资料 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人薇薇安
  • 文件大小91 KB
  • 时间2021-06-16
最近更新