- 博客(7)
- 收藏
- 关注
原创 Linux 新手上路之文件编程lseek函数——by热心市民ly
昨天为了让我们read函数能读取到文件数据我们用来一种很土的方法把光标定位到文件的头,也就是把文件重新关闭后再打开。今天我们来谈一下文件光标移动操作时所使用的函数lseek,老样子首先我们先看一下函数的头文件和参数。从图中我们可以看到lseek的参数的第一个是所要移动光标文件的文件描述符,后面两个参数的意思是将对文件读写指针相对whence移动offset个字节。我们还看到下面还有三个宏分...
2019-03-20 15:48:14 432
原创 Linux 新手上路之文件编程read函数——by热心市民ly
今天我们来说一下linux下文件读取操作常用的API,read函数,还是一样我们先看man手册查看函数用法以及头文件大家都看得出来read函数从文件描述符指向的文件读出count个字节放入buf中,如果读取成功返回你所读的字节个数,失败的话返回-1;这里要注意如果read函数读到文件尾部返回值为0。话不多说我们来练习一下read函数的使用方法;首先我们cp一下上次的write函数代码...
2019-03-18 20:54:35 579
原创 Linux 下安装文件操作
今天讲一下,如何在Linux下安装一个程序包。我们都知道Linux下安装程序并不像windows下那么简单;通常需要先安装一个依赖包。那我们具体拿一个远程监控的程序安装操作给大家讲解。首先大家看到我事先拷贝了两个.gz的压缩包,然后我们用命令tar vxf 解压了mjpg的压缩包,生成了一个mjpg的文件夹然后我们cd进mjpg看到了一个README文件,这个一看就是说明书之类的嘛,那...
2019-03-16 12:04:01 2333
原创 Linux 新手上路之文件编程write,close函数——by热心市民ly
如何向我们open函数打开的以后的文件写入我们想要的数据呢?这里我们介绍write函数那从man手册来看,调用我们的write函数需要三个参数,第一个就是我们之前用open打开文件后所获得文件描述符,第二个参数就是我们所要写入文件的数据,可以看到他是用一个无类型的指针放在我们的缓冲区里。第三个就是我们要写入文件的大小。写入如果成功的话会返回一个整型数,这个整型数就是我们所写入的个数。失败...
2019-03-15 21:07:02 1388
原创 Linux 新手上路之文件编程open函数运用实例(2)——by热心市民ly
首先我们先在linux下创建一个小damo,以可读可写的方式打开当前路径下一个已经创建好的file1,并将打开以后的文件描述符打印出来,编译执行后我们可以看到fd=3;程序如图:那假如我们没有提前创建file1呢?结果可想而知,肯定是失败返回-1.那在于我们实际编程中我们肯定希望如果打开失败我们就让系统自动去创建这个文件,这时候我们就可以用之前我们所提的第二种打开方式了也就...
2019-03-14 22:37:33 1300 1
原创 Ubuntu中搭建TFTP服务器
今天先跳题一下,讲一下如何在Ubuntu中搭建TFTP服务器。在Ubuntu中打开终端,首先输入命令:"sudo apt-get install xinetd" 安装xinetd,安装完成xinetd后,接下来安装tftp和tftpd,输入命令:“sudo apt-get install tftp tftpd”.然后建立TFTP配置文件,使用命令:"vi /etc/xinetd.d/tft...
2019-03-13 20:37:59 1282
原创 Linux 新手上路之文件编程open概述(1)——by热心市民ly
Linux 文件编程的内容众多。本人新手上路如果浅谈的不好希望有大佬指正。那我们话不多说开始说说我们的文件编程。那我是把学习文件编程的重点放在了如何用代码操作文件实现文件的,创建,打开,以及自动执行。我们平时在windows平台下手动修改文档的操作我想对大家来说都不陌生吧。无非就是先打开或者创建一个文档,然后去编辑它,接着保存和关闭文档。那我们平时手动最常用的linux编辑文档就是VI了之后...
2019-03-13 00:23:50 183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人