Chinaunix首页 | 论坛 | 博客
  • 博客访问: 708674
  • 博文数量: 67
  • 博客积分: 994
  • 博客等级: 准尉
  • 技术积分: 1749
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-03 14:10
文章分类
文章存档

2014年(11)

2013年(14)

2012年(14)

2011年(28)

分类: LINUX

2011-10-17 11:18:12

      前面已经讲过普通文件,接下来学习下目录文件。
       目录文件简称目录。目录也是一种文件(linux下所有东西都可称为文件),其中存储的内容不是普通意义上的数据,而是一些文件名和信息节点号。除了存储内容的不同之外,載文件系统中他们的存储方式是一样的。
      目录文件是由一系列目录项组成,而每个目录又包含两个字段,一个是文件名,另一个字段就是信息节点。目录文件通过信息节点号实现了文件名和文件数据的映射。通过文件名找到相应的信息节点号,然后通过信息节点号找到文件的数据内容。以下是信息节点号与文件名的输出。
***@wuyaalan:~$ ls -ai |sort -n
      1 .gvfs
      2 ..
3538945 .
3538946 .config
也许你已经注意到了,上述出现了“.”和“..“,其中” .“表示当前目录,“..”表示当前目录的父目录。
在shell中可以使用pwd显示当前目录。
***@wuyaalan:~$ pwd
/home/***
***@wuyaalan:~$ cd .
***@wuyaalan:~$ pwd
/home/***
***@wuyaalan:~$ cd ..
***@wuyaalan:/home$ pwd
/home
目录的创建可以通过mkdir创建,删除可以通过rmdir删除,rmdir是删除空目录用的。一般可以用rm做删除用。
***@wuyaalan:~$ mkdir wuya
***@wuyaalan:~$ file wuya
wuya: directory
***@wuyaalan:~$ cp fork wuya
***@wuyaalan:~$ rmdir wuya
rmdir: 删除 "wuya" 失败: 目录非空
***@wuyaalan:~$ rm wuya
rm: 无法删除"wuya": 是一个目录
***@wuyaalan:~$ rm -f wuya
rm: 无法删除"wuya": 是一个目录
***@wuyaalan:~$ rm -fr wuya

理论上用户可以访问目录文件,但是一般目录文件是由系统维护的。
阅读(1035) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~