下载此文档

linux应用编程基础学习.doc


文档分类:IT计算机 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
-
. z.
Linu*下开发根底知识
touch命令:可用于新建文件,如; touch /tmp/zhang**t
关于volatile的介绍 (类型修饰符,指令关键字)除文件夹和文件的命令
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
删除文件夹实例:
rm -rf /var/log/ d/access
将会删除/var/log/ d/access目录以及其下所有文件、文件夹
删除文件使用实例:
rm -f /var/log/ d/
将会强制删除/var/log/ d/
文件I/O编程:
系统调用、API与系统命令之间的关系
Linu*系统调用是指操作系统提供应用户程序的一组“特殊〞接口,用户程序可以通过这组“特殊〞接口来获得操作系统核提供的特殊效劳。比方用户可以通过文件系统相关的调用请求系统翻开文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间或设置系统时间等。
为了更好的保护核空间,将程序的运行空间分为核空间和用户空间,它们运行在不同的级别上,在逻辑上是相互隔离的。在Linu*中,用户程序不能直接访问核提供的效劳,必须通过系统调用来使用核提供的效劳。用户进程在通常情况下不允许访问核数据,也无法使用核函数,它们只能在用户空间操作用户数据,调用用户空间函数。
Linu*中的用户编程接口〔API〕遵循了UNI*中最流行的应用编程界面标准-POSI*标准。〔这些系统调用编程接口主要是通过C库〔libc〕实现的。〕这套标准定义了一系列API。在Linu*中〔Uni*也如此〕这些API主要是通过C库〔libc〕实现的,它除了定义的一些标准的C函数外,一个很重要的任务就是提供了一套封装例程〔wrapper routine〕将系统调用在用户空间包装后供用户编程使用。
-
. z.
可用的文件I/O函数很多,包括:翻开文件、读文件、写文件等。大多数Linu*文件I/O只需要用到5个函数:open、read、write、lseek以及close。这5个函数是不带缓存的I/O函数,它们是POSI*标准的组成局部。
在C语言中也有文件I/O函数,例如:fread、fwrite、fprintf、fscanf等。这些函数是带缓存的I/O函数,它们属于ANSI C的组成局部。
Linu*下系统调用、API、系统命令、核函数的区别与联系
系统调用:应用程序和核间的桥梁,是应用程序访问核的入口点;但通常情况下,应用程序通过操作系统提供的API进展编程而不是使用系统调用直接编程; linu*的全部系统调用加起来大约只有250个左右。
这些系统调用按照功能逻辑大致可分为“进程控制〞、“文件系统控制〞、“系统控制〞、“存管管理〞、“网络管理〞、“socket控制〞、“用户管理〞、“进程间通信〞几类;
可以使用man 2 syscalls 命令查看系统调用的说明,或者到 <核源码目录>/include/asm-i386/。
:控制

linux应用编程基础学习 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wdggjhm62
  • 文件大小62 KB
  • 时间2022-06-13