Unix系统编程概述

一、什么是系统编程

1、操作系统的职责

操作系统用来管理所有的资源并将不同的设备和不同的程序链接起来

操作系统也是程序,与普通程序一样,也运行在内存中,同时他又是一个特殊的程序,能把普通程序与其他程序或设备链接起来。

2、为程序提供服务

内存空间用来存放程序和数据。所有的程序都必须在内存空间中才能运行。系统空间(OS)和用户空间(program)

操作系统也成为内核,程序要访问设备必须通过内核,只有内核才能直接管理设备。程序中所有对设备的操作都是通过内核进行的。

内核向程序提供服务以便程序能够访问到设备。

二、系统资源

1、处理器processor

2、输入输I\O

3、进程管理 process manangement

4、内存 memory

5、设备 device

6、记时器 timers

7、进程间通信 interprocess communications

8、网络 networking

三、Unix能做什么

1、登录-运行-注销

当用户通过验证后,系统会启动一个shell进程,把用户交给该进程,一个用户对应一个shell进程

当用户注销时,内核会结束所有分配给该用户的进程。

2、目录操作

Unix系统中,目录被组织成树状结构,根目录是/,根目录下面的子目录有 ect   home   bin  dev   var   tmp   usr

ls——列出目录内容

cd——改变当前目录

             cd     立即回到用户的住目录

             cd ..   转到上一层目录

             pwd    显示当前目录

mkdir——新建目录               

rmdir——删除目录(必须先把该目录下的目录和文件删除或移走)

3、文件操作

文件命名规则:文件名最长250个字符,不能包含根目录符号/

cat,more,less,pg——查看文件内容

cp——文件复制

rm——文件删除

mv——重命名或移动文件

lpr.lp——打印文件

文件权限:r read 4  /   w write 2  /   x execute 1     对应三组用户 user  group  other

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值