Chinaunix首页 | 论坛 | 博客
  • 博客访问: 36892
  • 博文数量: 12
  • 博客积分: 155
  • 博客等级: 入伍新兵
  • 技术积分: 100
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-19 22:01
文章分类
文章存档

2012年(12)

我的朋友

分类: LINUX

2012-11-30 20:07:09

昨天的笔记(档案属性与权限篇)在说查看档案权限提到了查看权限时出现的10个字符各自的含义,后9位代表权限而第一位是档案种类。今天就详细说说档案的种类。

◇先说说档案的种类。除了昨天提到的-、d、l、b、c还有p和s,下面给出他们的详细说明。
●正规档案(regular file),符号‘-’:可以大略分为纯文本文档(ASCII)、二进制文件(binary)和数据格式文件(data)。
纯文本文档:几乎所有可修改的配置文件都是这个类型
二进制文件:也就是传说中的可执行文件。这里补充下,昨天说道档案有x权限才可以被执行,但有了x权限的不一定都可以执行。普通的文本文档怎么执行呢?而这种就是可以执行的档案。
数据格式文件:程序运行时读取的某些特定格式的档案
●目录(directory),符号‘d’:所天已经着重说了它的权限哦~
●连结文档(link),符号‘l’(小写L):类似windonws的快捷方式
●设备与装置文件:系统周边即储存等相关的一些档案,常在/dev下存放。这类档案又分为两类,区块设备档案(block)与字符设备档案(character)。
区块设备档案,符号‘b’:储存数据以及提供系统随机存取的接口设备,典型代表硬盘
字符设备档案,符号‘c’:串行端口的设备,如键盘鼠标。这类设备的特点是一次性读取,不能截断输入。
●资料接口文档(sockets),符号‘s’:又叫做数据接口文档。常用于网络上的数据承载,一般情况下在/var/run目录下。这类档案到底能干啥呢?举个例子:比如我们可以用程序读取客户端的资料接口文档来得到客户端的需求并作出反应。
●数据输送文档(pipe),符号‘p’:传说中的FIFO(First-In-First-Out),用来解决多个程序同时存取一个档案造成的错误。这个以后会详细说的哦~
档案的种类到此为止,更加高深的内容会在以后的学习中渗透……

◇下面是档案的扩展名。
昨天说过,档案的扩展名其实可以随便起,但我们仍然习惯使用一些扩展名来表明档案的类别。常见扩展名有:
●*.sh:脚本或批处理档案(scripts) 因为这些东东常常用shell写成,所以就扩展名就是这个啦
●*.html、*.php:网页相关档案
●*.tar、*.zip等:压缩文档
还有更多扩展名,这里笔者就不一一列举了。

◇最后是关于档案名的一些补充。
首先是长度的限制。linux的文件系统下(ext2/ext3/ext4),档案名要求不超过255个字符,包含路径和目录的完整路径名长度不能超过4096字符。由于档案名真的可以弄得很长,所以我们可以在文件名里写出好多信息,比如名字、版本、发行时间等等,刚从windows换过来或许会很不习惯,可习惯了就会发现这种发现真的很高效哦~而且还可以用Tab来自动补全嘛~
然后就是档案名要避开的一些东东了。
档案名里最好不要有* ? < > ; & ! [ ] | \ ' " / ( ) { }等符号,因为他们会有一些特殊含义哦。就拿.来说,.开头的档案是隐藏的,当然在ls -a命令下还是得乖乖现行^_^
档案名的开头最好不出现+ -,以避免和命令参数的冲突。
今天的笔记到此结束,主要是作为昨天档案属性与权限篇的一个补充说明。下面是剧情,笔者会在近期推出目录配置篇哦,里面会介绍FHS定义的目录标准和一些重要目录的用途~敬请期待哦~
阅读(1093) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~