Unix/linux系统编程 2

小结

  1. who命令通过修改文件来显示用户状态
  2. 进程对文件的读写通过文件描述符,不同用户打开同一文件获得的文件描述符是不一样的,同时某一用户记录文件位置的指针也是与文件描述符相关联的。
  3. 由于系统模式和用户模式的切换消耗许多时间,因此采用缓冲技术来提高效率。
  4. Unix的时间处理方式是记录从某一个时间开始所经过的秒数。
  5. 系统调用出错时,会修改全局变量errno的值,调用perror则可以,可以检查错误类型并输出到屏幕。

学到的

  1. 命令即是程序,一般在/bin目录里,可将你写的程序移入该目录成为命令。
  2. 头文件大多包含在/usr/include/目录里

命令

  1. who
  2. man man -k 关键字查找
  3. grep 匹配字符串 filename
  4. sed -n x,yp filename 显示文件x到y行的内容

系统调用(针对文件)

#include<fntl.h>:

1.int fd=open(char*filename,int flag);

2.int fd=create(char*filename,mode_t mode);

//

#include<unistd.h>:

1.size_t result=write(int fd,void *buf ,size_t size);

2.size_t result=read(int fd,void*buf,size_t size)

//

#include<unistd.h>

#include<sys/types.h>:

the old place adress=lseek(int fd,off_dist,int base);

//

踩的坑

VMtools的安装直接解压不行移动到另外一个文件夹再解压.。如果安装VMtools的图标无法点亮修改(CD以及软盘的设置)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值