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

相关推荐

  • Net22-第一周作业-linux基础知识

    1、描述计算机的组成及其功能。    计算机硬件由五大部件组成,分别是运算器、控制器、存储器、输入和输出设备组成。 其中,运算器和控制器合称为cpu,接受指令,加工数据。 存储器又分为内存和外存(硬盘、U盘等等),这里指的是内存,给cpu提供数据和指令。 输入设备对数据进行输入,如鼠标,键盘等。 输出设备对计算结果进行显示或者打印等,如显…

    Linux干货 2016-08-22
  • 第十周 N21 总有刁民想害朕

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情)   加电-MBR-GRUB-/sysinit-init X 对应的服务-/etc/rc.d     MBR        读取分区表     GRUB      &…

    Linux干货 2016-09-26
  • 使用 nice、cpulimit 和 cgroups 限制 cpu 占用率

    Linux内核是一名了不起的马戏表演者,它在进程和系统资源间小心地玩着杂耍,并保持系统的正常运转。 同时,内核也很公正:它将资源公平地分配给各个进程。 但是,如果你需要给一个重要进程提高优先级时,该怎么做呢? 或者是,如何降低一个进程的优先级? 又或者,如何限制一组进程所使用的资源呢? 答案是需要由用户来为内核指定进程的优先级 大部分进程启动时的优先级是相同…

    Linux干货 2015-02-14
  • 计划任务

    作业管理: Linux的作业控制(job )     前台作业:通过终端启动,且启动后一直占据终端;     后台作业:可通过终端启动,但启动后即转入后台运行(释放终端) 如何让作业运行于后台?     (1) 运行中的…

    Linux干货 2016-09-08
  • 设计模式(一)工厂模式Factory(创建型)

      在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。 在…

    Linux干货 2015-06-23
  • centos6开机启动流程以及系统服务配置管理

    内容:   CentOS6 的启动流程   服务管理(chkconfig)   手动制定系统开机服务脚本 一、centos6系统启动流程 综述过程: POST–>BIOS(Boot Sequence)–>MBR(grub,446)–>Kernel–>init…

    Linux干货 2016-09-08