加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

LINUX文件种类(- d l b c s p)

(2013-04-18 09:49:33)
标签:

linux学习

文件

sockets

fifo

it

分类: LINUX
LINUX系统中,任何设备都是文件,连数据通信的接口也有专门的文件负责。下面我们来看看都有哪些种类的文件:

用 ls -l 查看的每一列的那10个字符,第1个字符为文件的类型。

普通文件(-)
就是一般我们进行访问类型的文件,大致可分为:
  • 纯文本文件(ASCII):可以直接读到的数据文件,例如数字、字母等,可以用“cat”来读出里面的内容。
  • 二进制文件(binary):LINUX中的可执行文件(scripts,文字批处理文件不算)就是这种格式,例如 ls,cat等。
  • 数据格式文件(data):一种以特定格式存储的文件(有些程序在运行过程中会读取某些特定格式文件),用 cat 读取时会出现乱码,此类文件能通过 last 这个命令读出来。
目录(d) directory

连接(l) link
类似于windows里的快捷方式。

设备与设备文件(device)
与系统外设及存储等相关的一些文件,通常都集中在 /dev 这个目录,一般分为两种:
  • 块(block)设备文件:存储数据,提供系统随机访问的接口设备(如硬盘、软盘等),第一个属性为 (b)
  • 字符(character)设备文件:一些串行端口的接口设备(如键盘、鼠标等),第一属性为(c)

套接字(sockets)
这种类型文件通常被 用在网络上的数据连接,是一种数据接口文件,第一属性为(s),通常在 /var/run 这个目录中可以看到这个类型的文件。

管道(FIFO,pipe)
用来解决多个程序同时访问一个文件所造成的错误问题,first-in-first-out(FIFO),第一属性为(p)

soket与FIFO比较难以理解,这两个东西与进程有关系(process)。

另外一个与windows区别较大的是,linux系统中是没有所谓文件“扩展名”的,一个linux文件是否能被执行,与它的第一列的10个属性有关,与文件名根本一点关系也没有。
主要看这个文件是否具有“x”权限(不过可以被执行与是否能执行成功不一样,是否能执行成功要看该文件的内容)。

0

阅读 收藏 喜欢 打印举报/Report
前一篇:LINUX文件系统
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有