初级UNIXC程序员标准解析

上传人:最**** 文档编号:117072031 上传时间:2019-11-18 格式:DOC 页数:19 大小:180.51KB
返回 下载 相关 举报
初级UNIXC程序员标准解析_第1页
第1页 / 共19页
初级UNIXC程序员标准解析_第2页
第2页 / 共19页
初级UNIXC程序员标准解析_第3页
第3页 / 共19页
初级UNIXC程序员标准解析_第4页
第4页 / 共19页
初级UNIXC程序员标准解析_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《初级UNIXC程序员标准解析》由会员分享,可在线阅读,更多相关《初级UNIXC程序员标准解析(19页珍藏版)》请在金锄头文库上搜索。

1、目 录 1、 UNIX 系统部分 4 1.1、 用户的理解 4 1.1.1、能正确理解 UNIX 系统下的用户概念 4 1.1.2、能正确掌握增删用户的操作 .4 1.1.3、能正确理解环境变量与用户的关系 .4 1.1.4、能正确理解用户 ID、用户的组、以及用户所具有的权限 .4 1.2、 文件系统.4 1.2.1、能正确理解 UNIX 文件系统的概念 4 1.2.2、能正确理解和掌握文件的权限以及文件类型 .4 1.2.3、能正确掌握文件的基本操作 .4 1.3、 进程管理.5 1.3.1、能正确了解 UNIX 系统下的进程的概念 5 1.3.2、能正确了解 UNIX 系统的进程调度 5

2、 1.3.3、能正确理解父子进程 .5 1.3.4、能正确掌握对进程的基本操作 .5 1.4、 常用指令.5 1.4.1、VI 的操作 .5 1.4.2、FTP 的操作命令5 1.4.3、其他操作 .5 2、 程序部分.6 2.1、 C 语言部分.6 2.1.1、文件操作 .6 2.1.2、字符串操作 .6 2.1.3、内存操作 .6 2.1.4、形参和值参 .6 2.1.5、函数定义和返回值 .7 2.1.6、头文件的使用 .7 2.1.7、Base 库的理解.7 2.2、 数据库嵌入式程序部分.7 2.2.1、能正确掌握编写嵌入式数据库程序 .7 2.2.2、能正确掌握索引 .7 初级 U

3、NIX 程序员标准 第 2 页 共 20 页 2.2.3、能正确掌握数据库事物 .7 2.2.4、能正确掌握数据库事物 .8 2.2.5、能正确掌握打开/关闭数据库的方法 8 2.2.6、能正确掌握游标的类型与使用方法 .8 2.2.7、能正确掌握数据库锁的概念 .8 2.2.8、能正确理解 SQLCODE、SQLERRD2 8 3、 DBACCESS 操作要求8 3.1、 基本操作.8 3.2、 能正确使用FINDERR检查数据库错误原因 .8 4、 其它 8 4.1、 能正确掌握工程文件MAKEFILE的使用.9 4.2、 能比较熟练的阅读计算机专业英语.9 初级 UNIX 程序员标准 第

4、 3 页 共 20 页 1、 UNIX 系统部分 1.1、 用户的理解 1.1.1、能正确理解 UNIX 系统下的用户概念 能理解 UNIX 系统下的用户和 WINDOWS 系统的用户的区别 Windows 系统功能只限于向超级用户提供,超级用户对系统有自由的支配权。而 unix 操作系 统则有权限的限制,某些除超级用户外的用户只有少数的许可权。所以 unix 的安全性更高。 1.1.2、能正确掌握增删用户的操作 以 SCO OPENSERVER 为例,能在该 UNIX 系统下面进行增加一个用户的操作,删除一个用户的 操作。 要在 UNIX 系统中增加新用户需要下列步骤: (1)在/etc/p

5、asswd 文件中新增一行数据,表示给该用户的信息; (2)为该用户选择工作组,将该用户标识符加在/etc/group 文件内适当位 置; (3)为该用户创建一个家目录(home directory),将其家目录的拥有者改 为该用户所有,组别也改为该用户的组别; (4)为该用户设置密码。 一、/etc/passwd 文件 /etc/passwd 是一文本文件,用来存放用户信息,每行表示一个用户。 /etc/passwd 每行的格式如下: user_name:password:uid:gid:comment:home:shell 每行有很多项组成,项与项之间用“:“隔开。每项的说明如下: use

6、r_n ame 用户名 passwo rd 登录密码,初始设置时为空 uid用户识别号(User ID),是一数值,每个用户的识别号不同 gid工作组识别号,参见/etc/group文件 comme nt 注释,可以任意字符,一般用来说明用户的身份特征 home家目录名 shell该用户缺省shell,一般取值为:/bin/sh、/bin/ksh、/bin/csh /etc/passwd 的内容举例如下: cfl:x:201:50:Cao Feilong:/usr/cfl:/bin/sh abc:x:206:50:abc:/usr/abc:/bin/sh 要增加一新用户,用户名 devos,需

7、要在/etc/passwd 文件末尾增加如下一行: devos:207:50:Dick Devos:/usr/devos:/bin/sh 二、/etc/group 文件 初级 UNIX 程序员标准 第 4 页 共 20 页 /etc/group 是一文本文件,用来存放用户工作组信息,每行表示一个组。 /etc/group 每行的格式如下: group_name:password:gid:members_list 每行有四项组成,项与项之间用“:“隔开。 group_na me 工作组名 password工作组密码,一般为空 gid工作组识别号(Group ID),是一数值,每个组的识别号不 同

8、 members_l ist 该组成员列表,由一个或多个用户名组成,用户名之间 用逗号隔开 /etc/group 的内容举例如下: other:1:root,daemon group:50:ingres,sybase,cfl,abc 值得说明的是,一个用户可以是多个组的成员。 若要使 devos 用户属于 group 组,还需要在/etc/group 文件中 group 组所在行 末加上 devos: group:50:ingres,sybase,cfl,abc,devos 三、创建家目录 # mkdir /usr/devos 在/usr 目录下创建与用户名同名的目录 devos # chow

9、n devos /usr/devos 设置/usr/devos 的属主为 devos # chgrp group /usr/devos 设置/usr/devos 的工作组为 group # chmod 755 /usr/devos 设置存取权限,一般为 755 四、设密码 对用户 devos 建立密码的命令为: # passwd devos 早期的 UNIX 版本,用户密码经加密后存放在/etc/passwd 中的 password 字段。 而在 SVR3 以后的版本则借用/etc/shadow 存放用户密码。 6.2 删除用户 删除用户的步骤如下: (1)删除/etc/passwd 内该用户

10、的信息行 (2)删除/etc/group 内有关该用户的项。 (3)将该用户的家目录删除 1.1.3、能正确理解环境变量与用户的关系 知道一个用户的环境变量在什么地方可以设置、以及如何修改环境变量。 1、Linux 是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通 常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自 己的运行环境进行定制,其方法就是修改相应的系统环境变量。 2、常在/etc/profile 文件中修改环境变量,在这里修改的内容是对所有用户起作用的。 初级 UNIX 程序员标准 第 5 页 共 20 页 以下主要操作将在

11、该文件中进行。 3、如何添加环境变量。 例如添加“NAME=liheng” 。 在 profile 文件的最后添加如下内容 export NAME=liheng 变量值 liheng 可以加引号也可以不加,效果一样。 4、在 profile 文件添加或修改的内容需要注销系统才能生效。 5、重复定义变量怎样理解。 经常出现的是对 PATH 变量的定义。 例如:在 peofile 文件默认对 PATH 变量都有设置 PATH=¥,在以后可能在对 PATH 设置,一般都加在 profile 文 件的最后 PATH=(打个比方)。而系统之中认定的 PATH=¥,也就是说相同名字的环境变量,后写入的先起

12、作用。大家一定 要注意。 6、特殊字符介绍。 例如在 profile 中有如下内容,通过以下内容说明特殊符号的用法。 export A=/q/jing:aaa/cc/ld export B=.:/liheng/wang export A=/cd/cdr:$A 大家注意红色的符号: : 表示并列含义,例如 A 变量值有多个,用:符号进行分离。 . 表示你操作的当前目录。例如 pap 命令会查找 B 环境变量。 在/home 键入 pap 命令,系统首先在/home 目录下(即当前路径)查找关于 B 的内容,如果没 有在/liheng/wang 目录下查找关于 B 的内容。 $ 表示该变量本次定义

13、之前的值,例如$A 代表/q/jing:aaa/cc/ld。也就是说 A=/cd/cdr:/q/jing:aaa/cc/ld 初级 UNIX 程序员标准 第 6 页 共 20 页 7、使用 env 命令显示所有的环境变量 。在命令提示符下键入 env 就行了。 set 命令显示所有本地定义的 Shell 变量。 8、常见的环境变量 PATH:决定了 shell 将到哪些目录中寻找命令或程序 HOME:当前用户主目录 MAIL:是指当前用户的邮件存放目录。 SHELL:是指当前用户用的是哪种 Shell。 HISTSIZE:是指保存历史命令记录的条数 LOGNAME:是指当前用户的登录名。 HO

14、STNAME:是指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变 量中来取得的。 LANG/LANGUGE:是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。 PS1:是基本提示符,对于 root 用户是#,对于普通用户是$。 PS2:是附属提示符,默认是“”。可以通过修改此环境变量来修改当前的命令符,比如下列命 令会将提示符修改成字符串“Hello,My NewPrompt :) ”。 # PS1=“ Hello,My NewPrompt :) “ 9、使用修改.bashrc 文件进行环境变量的编辑,只对当前用户有用。 使用修改 /etc/profile 文件进

15、行环境变量的编辑,是对所有用户有用。大家一定要注意区别。 10、profile 文件在系统启动时将被运行。大家可以在里面加入其他命令,但是一定要加正 确,不然的话系统会启动不起来的。 1.1.4、能正确理解用户 ID、用户的组、以及用户所具有的权限 了解什么是用户ID口令文件登录项中的用户I D(user ID)是个数值,它向系统标识各个不同的用户。 系统管理员 初级 UNIX 程序员标准 第 7 页 共 20 页 在确定一个用户的登录名的同时,确定其用户I D。用户不能更改其用户I D。通常每个用户有一个 唯一的用户 I D。 了解什么是用户的组口令文件登录项也包括用户的组I D(group

16、 ID),它也是一个数值。组I D也是由 系统管理 员在确定用户登录名时分配的。一般来说,在口令文件中有多个记录项具有相同的组I D。在 U N I X下,组被用于将若干用户集合到课题或部门中去。这种机制允许同组的各个成员之间共 享资源(例如文件)。4 . 5节将说明可以设置文件的许可权使组内所有成员都能存取该文件,而组 外用户则不能。 了解用户具有哪些权限这两天上网总有人问我 UNIX 里的文件后面的 rwxr-xr-,754 是什么意 思,知道是代表权限,不知具体是什么意思!正好我的网站文章更新(就是我到各大网站,把好文 章拿回来放到我站上。这次 100 多篇呢)正好 124 篇,差一篇 125,为了凑正我就写了这篇文章, 一举两得嘛!: ) 好了进入正题,UNIX 为了对文件进行保护,UNIX 系统中提供了文件存取控制方式。把所有用 户划分为三种身份,依次是:文件主(user)、同组用户(group)和其他用户(other). 每种用户对一个文件都拥有读(r)、写(w)和执行(x)的权限。这样就

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号