初级UNIXC程序员标准概要.docx

上传人:b****1 文档编号:395213 上传时间:2022-10-09 格式:DOCX 页数:22 大小:33.02KB
下载 相关 举报
初级UNIXC程序员标准概要.docx_第1页
第1页 / 共22页
初级UNIXC程序员标准概要.docx_第2页
第2页 / 共22页
初级UNIXC程序员标准概要.docx_第3页
第3页 / 共22页
初级UNIXC程序员标准概要.docx_第4页
第4页 / 共22页
初级UNIXC程序员标准概要.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

初级UNIXC程序员标准概要.docx

《初级UNIXC程序员标准概要.docx》由会员分享,可在线阅读,更多相关《初级UNIXC程序员标准概要.docx(22页珍藏版)》请在冰豆网上搜索。

初级UNIXC程序员标准概要.docx

初级UNIXC程序员标准概要

目录

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

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

2.2.3、能正确掌握数据库事物7

2.2.4、能正确掌握数据库事物8

2.2.5、能正确掌握打开/关闭数据库的方法8

2.2.6、能正确掌握游标的类型与使用方法8

2.2.7、能正确掌握数据库锁的概念8

2.2.8、能正确理解SQLCODE、SQLERRD[2]8

3、DBACCESS操作要求8

3.1、基本操作8

3.2、能正确使用finderr检查数据库错误原因8

4、其它8

4.1、能正确掌握工程文件makefile的使用9

4.2、能比较熟练的阅读计算机专业英语9

1、

UNIX系统部分

1.1、用户的理解

1.1.1、能正确理解UNIX系统下的用户概念

能理解UNIX系统下的用户和WINDOWS系统的用户的区别

Windows系统功能只限于向超级用户提供,超级用户对系统有自由的支配权。

而unix操作系统则有权限的限制,某些除超级用户外的用户只有少数的许可权。

所以unix的安全性更高。

1.1.2、能正确掌握增删用户的操作

以SCOOPENSERVER为例,能在该UNIX系统下面进行增加一个用户的操作,删除一个用户的操作。

要在UNIX系统中增加新用户需要下列步骤:

(1)在/etc/passwd文件中新增一行数据,表示给该用户的信息;

(2)为该用户选择工作组,将该用户标识符加在/etc/group文件内适当位置;

(3)为该用户创建一个家目录(homedirectory),将其家目录的拥有者改为该用户所有,组别也改为该用户的组别;

(4)为该用户设置密码。

一、/etc/passwd文件

/etc/passwd是一文本文件,用来存放用户信息,每行表示一个用户。

/etc/passwd每行的格式如下:

user_name:

password:

uid:

gid:

comment:

home:

shell

每行有很多项组成,项与项之间用":

"隔开。

每项的说明如下:

user_name

用户名

password

登录密码,初始设置时为空

uid

用户识别号(UserID),是一数值,每个用户的识别号不同

gid

工作组识别号,参见/etc/group文件

comment

注释,可以任意字符,一般用来说明用户的身份特征

home

家目录名

shell

该用户缺省shell,一般取值为:

/bin/sh、/bin/ksh、/bin/csh

/etc/passwd的内容举例如下:

cfl:

x:

201:

50:

CaoFeilong:

/usr/cfl:

/bin/sh

abc:

x:

206:

50:

abc:

/usr/abc:

/bin/sh

要增加一新用户,用户名devos,需要在/etc/passwd文件末尾增加如下一行:

devos:

:

207:

50:

DickDevos:

/usr/devos:

/bin/sh

二、/etc/group文件

/etc/group是一文本文件,用来存放用户工作组信息,每行表示一个组。

/etc/group每行的格式如下:

group_name:

password:

gid:

members_list

每行有四项组成,项与项之间用":

"隔开。

group_name

工作组名

password

工作组密码,一般为空

gid

工作组识别号(GroupID),是一数值,每个组的识别号不同

members_list

该组成员列表,由一个或多个用户名组成,用户名之间用逗号隔开

/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

#chowndevos/usr/devos设置/usr/devos的属主为devos

#chgrpgroup/usr/devos设置/usr/devos的工作组为group

#chmod755/usr/devos设置存取权限,一般为755

四、设密码

对用户devos建立密码的命令为:

#passwddevos

早期的UNIX版本,用户密码经加密后存放在/etc/passwd中的password字段。

而在SVR3以后的版本则借用/etc/shadow存放用户密码。

6.2删除用户

删除用户的步骤如下:

(1)删除/etc/passwd内该用户的信息行

(2)删除/etc/group内有关该用户的项。

(3)将该用户的家目录删除

1.1.3、能正确理解环境变量与用户的关系

知道一个用户的环境变量在什么地方可以设置、以及如何修改环境变量。

1、Linux是一个多用户的操作系统。

每个用户登录系统后,都会有一个专用的运行环境。

通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。

用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。

  2、常在/etc/profile文件中修改环境变量,在这里修改的内容是对所有用户起作用的。

  以下主要操作将在该文件中进行。

  3、如何添加环境变量。

  例如添加“NAME=liheng”。

  在profile文件的最后添加如下内容exportNAME=liheng

  变量值liheng可以加引号也可以不加,效果一样。

  4、在profile文件添加或修改的内容需要注销系统才能生效。

  5、重复定义变量怎样理解。

  经常出现的是对PATH变量的定义。

  例如:

在peofile文件默认对PATH变量都有设置PATH=¥¥¥¥¥¥¥,在以后可能在对PATH设置,一般都加在profile文件的最后PATH=······(打个比方)。

而系统之中认定的PATH=·······¥¥¥¥¥¥¥¥¥,也就是说相同名字的环境变量,后写入的先起作用。

大家一定要注意。

  6、特殊字符介绍。

  例如在profile中有如下内容,通过以下内容说明特殊符号的用法。

  exportA=/q/jing:

aaa/cc/ld

  exportB=.:

/liheng/wang

  exportA=/cd/cdr:

$A

  大家注意红色的符号:

  :

表示并列含义,例如A变量值有多个,用:

符号进行分离。

  .表示你操作的当前目录。

例如pap命令会查找B环境变量。

  在/home键入pap命令,系统首先在/home目录下(即当前路径)查找关于B的内容,如果没有在/liheng/wang目录下查找关于B的内容。

  $表示该变量本次定义之前的值,例如$A代表/q/jing:

aaa/cc/ld。

也就是说

  A=/cd/cdr:

/q/jing:

aaa/cc/ld

  7、使用env命令显示所有的环境变量。

在命令提示符下键入env就行了。

  set命令显示所有本地定义的Shell变量。

  8、常见的环境变量

  PATH:

决定了shell将到哪些目录中寻找命令或程序

  HOME:

当前用户主目录

  MAIL:

是指当前用户的邮件存放目录。

  SHELL:

是指当前用户用的是哪种Shell。

  HISTSIZE:

是指保存历史命令记录的条数

  LOGNAME:

是指当前用户的登录名。

  HOSTNAME:

是指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。

  LANG/LANGUGE:

是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。

  PS1:

是基本提示符,对于root用户是#,对于普通用户是$。

  PS2:

是附属提示符,默认是“>”。

可以通过修改此环境变量来修改当前的命令符,比如下列命令会将提示符修改成字符串“Hello,MyNewPrompt:

)”。

  #PS1="Hello,MyNewPrompt:

)"

  9、使用修改.bashrc文件进行环境变量的编辑,只对当前用户有用。

  使用修改/etc/profile文件进行环境变量的编辑,是对所有用户有用。

大家一定要注意区别。

  10、profile文件在系统启动时将被运行。

大家可以在里面加入其他命令,但是一定要加正确,不然的话系统会启动不起来的。

 

1.1.4、能正确理解用户ID、用户的组、以及用户所具有的权限

了解什么是用户ID口令文件登录项中的用户ID(userID)是个数值,它向系统标识各个不同的用户。

系统管理员

在确定一个用户的登录名的同时,确定其用户ID。

用户不能更改其用户ID。

通常每个用户有一个

唯一的用户ID。

了解什么是用户的组口令文件登录项也包括用户的组ID(groupID),它也是一个数值。

组ID也是由系统管理

员在确定用户登录名时分配的。

一般来说,在口令文件中有多个记录项具有相同的组ID。

UNIX下,组被用于将若干用户集合到课题或部门中去。

这种机制允许同组的各个成员之间共

享资源(例如文件)。

4.5节将说明可以设置文件的许可权使组内所有成员都能存取该文件,而组

外用户则不能。

了解用户具有哪些权限这两天上网总有人问我UNIX里的文件后面的rwxr-xr--,754是什么意思,知道是代表权限,不知具体是什么意思!

正好我的网站文章更新(就是我到各大网站,把好文章拿回来放到我站上。

这次100多篇呢)正好124篇,差一篇125,为了凑正我就写了这篇文章,一举两得嘛!

:

  好了进入正题,UNIX为了对文件进行保护,UNIX系统中提供了文件存取控制方式。

把所有用户划分为三种身份,依次是:

文件主(user)、同组用户(group)和其他用户(other).

每种用户对一个文件都拥有

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1