Unix环境下C编程讲义.doc
《Unix环境下C编程讲义.doc》由会员分享,可在线阅读,更多相关《Unix环境下C编程讲义.doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Unix环境下C编程讲义(一)UNIX基础知识对Unix下的一些基本概念和名词进行介绍,帮助大家掌握unix的开发环境,详细的请阅读Unix高级编程第一章。一 用户管理在telnet和ssh登录进入系统的时候,我们输入用户名和密码,进入系统。这些用户数据存放在/etc/passwd文件中。user001:x:101:1:/export/home/user001:/usr/bin/bash登录名 uid gid home目录 shell登录名: 就是登录的时候的用户名。Uid: 用户id,在unix下每个用户都有一个id唯一标识,用于权限管理。Gid: 组id,每一个用户有一个主要的组id,还可
2、以有多个其他组id,这个在/etc/groups文件管理。Home目录:用户的主目录。shell:登录进入之后,所使用的交互式的命令解释器就是shell。Unix大本营缺省使用bash, 另外还有Bourne shell(/bin/sh),Cshell(/bin/csh),Kornshell(/bin/ksh)二 文件和目录1.Unix文件系统是目录和文件的一种分层次的安排,目录的起点称为根(root),其名字是一个字符/。一个目录在unix下,实质是一个属性是目录的文件,包含很多目录项。每一个文件属性包括:文件类型,文件长度,文件属主,文件的许可权,文件的最后修改时间等。C程序中,使用sta
3、t或者fstat函数返回一个包含所有文件属性的信息结构,使用readdir,opendir函数读取每个目录下的目录项。2.工作目录。每一个进程都有当前的工作目录,在程序中可以用chdir函数修改。工作目录直接影响文件函数的路径。三 输入和输出1 文件描述符一个非负整数,用于标识进程正在打开的文件。2 标准输入输出和标准出错unix下,每一个进程运行的时候,shell都会给进程打开3个基本的文件描述符,0是标准输入,1是标准输出,2是标准出错。当重定向的时候就会指向被定向到的文件。3 文件读写分为2大类,一类是直接通过文件描述符读写的,open,close,read,write,lseek另一类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Unix 环境 编程 讲义
限制150内