UNIX环境高级编程之第4章:文件和文件夹-习题
4.1 stat函数是尾随符号链接的,所以用stat替换lstat不会显示符号链接的信息
4.2 在一个目录下先再shell中输入umask
shell进程再进行创建文件的操作。其权限抖都会被屏蔽
4.3 文件权限分别为用户权限。组权限,其它权限
更改权限也能够这样写chmod u+r test.c 把赋给test.c文件的用户读权限
4.4 用creat创建已有的文件是。该文件权限不会变。可是文件会被截断(清空)
4.5 对于普通文件,其文件长度能够为0,再開始读这样的文件时。将得到文件结束(end-of-file)提示。
对于文件夹文件长度一般是一个数由于至少包含.和..。
对于符号链接也不可能为空。符号链接为一个文件路径。至少有一个字符
4.6
#include <apue.h>
#include <fcntl.h>
int main(int argc, char *argv[]){
int n;
char buf[1];
int fdr = open(argv[1],O_RDONLY);
int fdw = creat(argv[2],S_IRUSR|S_IWUSR);
while((n = read(fdr, buf, 1))>0){
if(buf[0]!='\0' && write(fdw, buf, n)!=n)
err_sys("write error");
}
if(n<0)
err_sys("read error");
}
复制包括空洞的文件。但不将字节0写到输出文件里去
4.7  
du命令能够报告该文件所使用的磁盘空间总量。这里cp1.c的磁盘总量是4个512字节块即2048个字节(可能是最少就是四个由于2048已经远大于622了)
当创建一个新的core文件时。内核对权限有一个默认的设置
4.8 仅仅有当unlink函数返回的时候才会释放tempfile的文件夹项,本例仅仅是使用df查看文件系统中实际可用的空间
4.9 使用ulink会更改文件改动时间,假设被删除的链接不是该文件的最后一个链接,则不会删除文件,此时文件的状态更改时间被更新。
假设被删除的链接是文件的最后一个链接。则该文件就会被物理删除,此时更新文件状态时间就没有意义了
UNIX环境高级编程之第4章:文件和文件夹-习题的更多相关文章
- UNIX环境高级编程之第3章:文件I/O
		3.1 引言 文件I/O函数:打开文件,读文件,写文件 经常使用到五个函数:open, read, write, lseek, close. 本章描写叙述的函数都是:不带缓冲的I/O(unbuffer ... 
- 《UNIX环境高级编程》第七章进程环境
		7.2 main函数 1.C程序总是从main函数开始执行的,原型:int main(int argc,char *argv[]);argc是命令行参数的个数argc是指向参数的各个指针所构成的数组2 ... 
- 《UNIX环境高级编程》读书笔记之系统数据文件和信息(1)
		1.UNIX系统口令文件包括了下图所看到的的各字段,这些字段包括在<pwd.h>中定义的passwd结构体中 POSIX定义了两个获取口令文件项的函数. 在给出用户登录名或用户ID后.这两 ... 
- Unix环境高级编程第三版中实例代码如何在自己的linux上运行的问题
		学习Linux已经有2个月了,最近被期末考试把进度耽误了,前几天把Unix环境高级编程看了两章,感觉对Linux的整体有了一些思路,今天尝试着对第一章涉及到的一个简单的交互式shell编译运行一下,结 ... 
- Unix环境高级编程——守护进程记录总结(从基础到实现)
		一.概念及其特征 守护进程是系统中生存期较长的一种进程,常常在系统引导装入时启动,在系统关闭时终止,没有控制终端,在后台运行.守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程 ... 
- 【转】apue《UNIX环境高级编程第三版》第一章答案详解
		原文网址:http://blog.csdn.net/hubbybob1/article/details/40859835 大家好,从这周开始学习apue<UNIX环境高级编程第三版>,在此 ... 
- Python Flask高级编程之RESTFul API前后端分离精讲 (网盘免费分享)
		Python Flask高级编程之RESTFul API前后端分离精讲 (免费分享) 点击链接或搜索QQ号直接加群获取其它资料: 链接:https://pan.baidu.com/s/12eKrJK ... 
- (十三) [终篇] 一起学 Unix 环境高级编程 (APUE) 之 网络 IPC:套接字
		. . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编 ... 
- unix环境高级编程基础知识之第二篇(3)
		看了unix环境高级编程第三章,把代码也都自己敲了一遍,另主要讲解了一些IO函数,read/write/fseek/fcntl:这里主要是c函数,比较容易,看多了就熟悉了.对fcntl函数讲解比较到位 ... 
随机推荐
- 数据结构实现(四)二叉查找树java实现
			转载 http://www.cnblogs.com/CherishFX/p/4625382.html 二叉查找树的定义: 二叉查找树或者是一颗空树,或者是一颗具有以下特性的非空二叉树: 1. 若左子树 ... 
- ASP.net session丢失
			ASP.NET Session的实现: asp.net的Session是基于HttpModule技术做的,HttpModule可以在请求被处理之前,对请求进行状态控制,由于Session本身就是用来做 ... 
- Sublime Text 3 添加到右键菜单
			Sublime Text 3 添加到右键菜单 学习了:http://jingyan.baidu.com/article/cdddd41c99d07653ca00e147.html Windows Re ... 
- LeetCode_Maximum Depth of Binary Tree
			一.题目 Maximum Depth of Binary Tree My Submissions Given a binary tree, find its maximum depth. The ma ... 
- HDU 5616 Jam's balance 背包DP
			Jam's balance Problem Description Jim has a balance and N weights. (1≤N≤20)The balance can only tell ... 
- HBA卡
			HBA,即主机总线适配器英文“Host Bus Adapter”缩写.是一个在服务器和存储装置间提供输入/输出(I/O)处理和物理连接的电路板和/或集成电路适配器. HBA减轻了主处理器在数据存储和检 ... 
- 1.future线程通信
			#include <future> #include<iostream> #include <thread> #include <thread> #in ... 
- 移动端fixed后 横竖屏切换时上部或下部出现空隙问题
			<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ... 
- 你不知道的JavaScript(四)数值
			JS中只有一种数值类型,即number.不管是整数还是小数都属于number类型,事实上JS并不区分小数和整数. <div> <script type="text/java ... 
- AOJ  GRL_1_A:   Single Source Shortest Path  (Dijktra算法求单源最短路径,邻接表)
			题目链接:http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=GRL_1_A Single Source Shortest Path In ... 
