【Unix】从who,ls,pwd命令到文件

从who命令说起呢是因为《Understanding UNIX/LINUX Programming》chap2讲的是这个。

推荐这本书的原因呢:a.通过命令了解到linux命令的具体处理机制  b.提高了编程技能,了解了APUE里讲的一些函数。

可以与APUE交叉着看,还是推荐主题阅读【文件读写(有缓冲,无缓冲)】,这样便于记忆和知道优缺点,在应用的时候能做到游刃有余。

 

我觉得第二章的思路提炼出来后,对自己编程和想问题是个提高:

a.who命令实现什么功能?

b.who命令是如何工作的?

c.如何编写who命令?【i.读取文件数据结构                                     Q.如何从文件中读取

                                     ii. 将结构中信息以合适的形式显示出来】


who的实现是读取文件内容;ls是读取目录内容;pwd是读取的是文件系统。基本这三方面也表示了文件方面的一些知识了。

pwd:

unix文件系统的内部结构: (1)超级块,(2)i-节点表,(3)数据区

文件有内容和属性,内核将文件内容存放在数据区;文件属性存放在i-节点,文件名存放在目录。                   创建一个新文件有4个主要操作:(1)存储属性 (2)存储数据 (3)记录分配情况 (4)添加文件名到目录。

 

//主要推荐这本书,当然有更好的书也可以推荐。具体的学习笔记,自己本章没有全部看完,看完会结合APUE文件操作章节整理成一个blog内容。

 

参考书目:《Understanding UNIX/LINUX Programming》

                 《APUE》

你可能感兴趣的:(【Unix】从who,ls,pwd命令到文件)