码迷,mamicode.com
首页 > 系统相关 > 详细

Linux文件类型

时间:2016-04-25 15:01:58      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:

1、windows系统和Linux系统的区别

windows通过问价扩展名来区分文件类型,例如*.txt是一个文本文件,

linux系统文件的扩展名和文件类型没有关系

为了容易区分文件类型,linux也会用扩展名来表示文件类型。

在linux系统中,一切皆文件。例如某个设备也是文件。

2、linux文件类型包括普通文件、目录、字符设备、块设备文件、符号链接文件;

3、使用ls -l可以查看文件的类型,第一个字符表示文件的类型;

4、普通文件:以“-”开头的属性,普通文件可通过touch、cp、tar、echo 等工具命令可创建,通过rm命令删除普通文件。普通文件共包含以下三种类型:

  • 纯文本文件:内容可直接读取,比如配置文件几乎都是纯文本文件,通过file 文件名方式可以查看文件的类型;
  • 二进制文件:binnary,在linux中可执行的文件,比如命令文件ls、cp、cat等可执行文件;
  • 数据格式的文件:可以往里边添加内容,但是无法查看详细的内容信息。

技术分享

技术分享

5、目录文件以“d”开头的属性,普通文件通过mkdir创建,通过rm 或者rmdir命令删除。

查看目录时需接参数-d,否则是查看该目录里边的内容。例如ls -ld /etc

技术分享

下面是执行ls -F或者ls -p的结果,在写脚本时可以直接区别目录和文件,注意如果是目录,在文件名后面多了一个斜线。

技术分享

但是在实际生产环境中,通常使用以下方法来过滤目录文件

Ls -F /etc/ | grep “/$"

Ls -p /etc/ | grep "^d"

^表示以….开头,如“^d”表示以d开头

$表示以…..结尾,都“/$"表示以/结尾;

技术分享

技术分享

6、字符设备:串行端口设备,如猫等设备

技术分享

7、块设备:如磁盘设备均是块设备;

技术分享

8、套接口文件:当启动mysql服务时,会长生一个mysq.sock文件,这个文件的属性第一个字符是s

技术分享

.sock文件是一类特殊的文件,这类文件通常用在网络之间进行数据连接,如我们可以启动一个程序来监听客户端的请求,客户端可以通过套接字来进行数据通信。

9、符号链接文件:类似于windows的快捷方式

技术分享

技术分享

10、管道文件pipe:FIFO(非重点),下面使用查找显示管道文件的特殊命令

技术分享

11、linux文件类型汇总:

技术分享

Linux文件类型

标签:

原文地址:http://www.cnblogs.com/pangjj/p/5430785.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!