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)
上一篇 2016-10-17 08:34
下一篇 2016-10-17 08:35

相关推荐

  • 无痛之ext3升ext4[原创]

    一台文件存储服务器单目录下子目录已经突破31998数限制,造成无法继续创建子目录,服务器系统环境为CentOS5.4 内核版本为2.6.18。解决方案只能是升级到ext4文件系统,首先到https://ext4.wiki.kernel.org/index.php/Ext4_Howto查了一下资料,文中的第一句便是“Ext4 was released as a…

    Linux干货 2015-03-27
  • GRUB——防止root密码被破解

    GRUB(Boot Loader): ·grub:GRand Unified Bootloader          grub 0.x:grub leagacy          grub 1.x:g…

    Linux干货 2016-09-11
  • Bash Shell编程初学基础篇之一

     Bash Shell编程初学基础篇之一 说明: 本文仅供初学Linux  Bash  shell学员参考学习,大神们如有兴趣请批评指正!!!    相信对于很多Linux初学者或者仅仅是听说Linux还没有接触过的同学会有一种神秘感或者不敢碰触的感觉,今天就帮大家揭开它的神秘面纱,其实并没有那么深不可测,只…

    Linux干货 2015-03-29
  • 4.Linux权限管理与grep命令应用

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。        cp -r /etc/skel /home/tuser1        chmod 700 /home/tuser1  …

    Linux干货 2017-07-23
  • Linux程序包管理之RPM

    Linux程序包管理之RPM RPM概念 rpm是什么 RPM 是Ret Hat Package Manager(RPM软件包管理器)的缩写,遵循GPL协议,可以运行在各种Linux上,公认的行业标准。 rpm干什么 对于终端用户来说 简化了Linux系统的安装、卸装、更新和升级的过程,用命令完成 对于开发者来说 RPM允许把软件编码包装成源代码和程序包提供…

    Linux干货 2016-11-22
  • Linux用户和组管理类命令以及文本处理工具的各种实例

    列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 取出最后登录到当前系统的用户的相关信息。 取出当前系统上被用户当作其默认shell的最多的那个shell。 将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。 取出当前主机的IP地址,提示:对i…

    2018-03-13