linux下文件类型简介

linux下文件类型简介

概述

文件类型缩写及别称

文件类型的缩写、翻译及别称

文件类型

缩写

英文

其他名称

普通文件

Regular file

目录文件

d

Directory file

块设备文件

b

Block special file

块区文件

字符设备文件

c

Character special file

字符设备文件

数据传送

p

FIFO

named pipe,命名管道

套接字文件

s

Socket

符号链接

l

Symbolic link

软链接 硬链接

各文件类型简介


各文件类型的主要含义如下

普通文件(Regular file)

普通意义上的文件,如数据文件、可执行文件等。它又可以细分为下面几种:

1>. 纯文本档(ASCII):

这是Linux系统中最多的一种文件类型,称为纯文本档是因为内容为我们人类可以直接读到的数据,例如数字、字母等等。

2>. 二进制文件(binary):

Linux系统其实仅认识且可以执行二进制文件(binary file)。Linux当中的可执行文件就是这种格式的文件。

3>. 数据格式文件(data):

有些程序在运作的过程当中会读取某些特定格式的文件,那些特定格式的文件可以被称为数据文件 (data file)。举例来说,我们的Linux在使用者登录时,都会将登录的数据记录在 /var/log/wtmp那个文件内,该文件是一个data file,他能够透过last这个指令读出来! 但是使用cat时,会读出乱码

目录文件(Directory file)

Linux中目录也是一种文件。目录文件包括了文件夹中所有文件的名字和在分区中的位置。目录文件的权限意义也较特殊,

块设备文件(Block special file)

一种提供带缓冲的固定大小单元读写的设备文件。如硬盘设备(/dev/sda)及硬盘分区(/dev/hda1)等。

字符设备文件(Character special file)

此种类型文件提供无缓存的变长单元读写。一个设备如果不是块设备,就是字符设备。

管道(named pipe或FIFO)

用于系统进程间通信的文件。他主要的目的在解决多个程序同时存取一个文件所造成的错误问题。 FIFO是first-in-first-out的缩写。第一个属性为[p]

套接字文件(Socket)

进程之前通过网络进行通信的文件。多数网络连接都是用Socket建立的。

符号链接(Symbolic link)

分为软连接和硬链接。有点像windows下的快捷方式,但有所不同。

 

如何查看文件的类型


1.可以用下面几个命令:

①>.stat

stat命令用于查看一个文件有关文件系统的信息。

②>ls

ls命令就可以给出文件的类型,用法是:

ls -l

显示的结果中每行的第一个字符就是文件类型。

③>find命令的-t参数可以用于查找指定类型的文件

2.看颜色

蓝色———-目录

白色———-一般性文件

浅蓝色———-链接文件

绿色———-可执行文件,可执行的程序

红色———–压缩文件或者包文件

红色闪烁——-表示链接的文件有问题了

黄色————设备文件

土黄色———-套接字文件或者管道文件

原创文章,作者:M21-郝建勋,如若转载,请注明出处:http://www.178linux.com/52242

(1)
M21-郝建勋M21-郝建勋
上一篇 2016-10-17
下一篇 2016-10-17

相关推荐

  • 第四周作业2

    #### 1、 复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 首先,利用cp命令将/etc/skel目录复制为/home/tuser1: “` [root@localhost ~]# cp -r /etc/skel /home/tuser1 “` 随…

    Linux干货 2018-03-24
  • 基于lamp实现wordpress(php-rpm)与phpMyAdmin(pph-rpm+https支持)

    前言    踩了好多坑终于把想象中的样子搭建出来了。真的是,只有遇到问题了,然后扎耳挠腮把问题解决了,才是真的学到了。此次环境我们采用lamp架构,并且通过fastcgi让httpd和php进行通信。当然所有的一切都是在同一台主机上实现。本次安装的应用是phpMyAdmin-4.4.14.1和wordpress-4.3.1

    Linux干货 2016-12-26
  • 软件管理

    ldd   /path/to/binary_file       查看二进制所依赖的库文件 ldconfig  -p  查看已缓存的库文件名和文件路径 配置文件 :/etc/ld.so.conf,   /etc/ld.so.conf.d/*.conf 缓存文件:/etc/ld.so.cac…

    Linux干货 2017-06-11
  • Linux的发行版和它们区别跟联系

    linux的主要发行版有Debian,Slackware,RedHat三个大系列    Debian 最早由Ian Murdock于1993年创建。可以算是迄今为止,最遵循GNU规范的Linux系统。Debian最具特色的是apt-get / dpkg包管理方式,其实Redhat的YUM也是在模仿Debian的APT方式,但在二进制文件发…

    Linux干货 2017-07-02
  • 正则表达式 小结

    听老师和学姐都说,正则表达式很重要,所以这次我总结一下,同时加强一下记忆。 目前我们学的正则表达式有:字符匹配;匹配字数;位置锚定。 :. 匹配任意单个字符 [] 匹配指定范围内的任意单个字符 [^] 匹配指定范围外的任意单个字符 [:alnum:] 或 [0-9a-zA-Z] [:alpha:] 或 [a-zA-Z]…

    2017-07-31
  • bash之运算、测试、if语句及for循环语句

      一、逻辑运算         布尔运算:真、假         与运算:                 真 && 真 = 真       …

    Linux干货 2015-05-25