zoukankan      html  css  js  c++  java
  • Linux文件类型介绍

    Linux文件类型介绍

     

    文件类型介绍:

      Linux系统不同于Windows系统,两者文件类型和文件扩展名也有很大的差异。Linux中的文件类型和Linux文件的文件扩展名所代表的意义和Windows系统完全不同。用户一般通过应用程序或命令创建的文件,比如file.txt,file.tar.gz,这些文件虽然用不同的程序或命令来打开,但在Linux中,都是常规文件,即普通文件。扩展名只是人为的进行标识,区分,对Linux内核而言没有意义。

      而在Windows系统中,文件扩展名就有实实在在意义,即表明文件类型。如:

      Windows图片文件扩展名:jpg,jpeg,png,bmp,gif等

      内容文件扩展名:doc,docx,txt,pdf等

      视频文件:avi,wmv,MP4,rmvb等

    Linux中的文件类型:

      在Linux系统中,可以说一切皆文件。包括:普通文件,目录文件,字符设备文件,块设备文件,符号链接文件等等,下面将分别说明:

      (1)普通文件:Linux系统中,普通文件又有三种,即纯文本文件,二进制文件和数据格式的文件。纯文本文件,其内容可以直接读取,如数字字母等,比如配置文件几乎都是这种文件;二进制文件,Linux中的可执行文件,比如命令文件;数据格式文件,比较少见,是一种具有特定格式的文件。

      (2)字符设备及块设备文件:一般而言,字符设备是串行端口设备,如猫等串口设备。例如/dev/tty就是一个字符设备。块设备是存储数据的接口设备,供系统及程序访问,如磁盘,光驱等都是块设备。可以用mknod创建字符设备和块设备,用rm删除。

      (3)套接字文件:这类文件通常用在网络之间进行数据链接。

      (4)符号链接文件:是一个文件的软连接文件,类似于Windows系统中的快捷方式。用ln -s 源文件 符号链接文件 来创建。

    Linux下扩展名的作用:

      在Linux中,扩展名对Linux内核没有实际意义,但是可以用来人为区分不同的文件,方便用户使用。

      (1).tar, .tar.gz, .tgz, .zip, .tar.bz表示压缩文件,创建命令为tar, gzip, unzip等

      (2).sh文件表示shell脚本文件

      (3).pl表示perl语言文件

      (4).py表示python语言文件

      (5).html, .htm, .php, .jsp, .do表示网页语言文件

      (6).conf表示系统服务的配置文件

      (7)rmp表示rmp安装包文件

  • 相关阅读:
    java的类继承(与c++对比)
    java的数据类型、自动拆装箱、字面量
    java中关键字static和final
    JVM之JIT
    java之JIT(Just in time)
    栈和堆
    C++中vector的使用
    canvas
    ajax笔记
    CSS笔记
  • 原文地址:https://www.cnblogs.com/zpzp7878/p/10368422.html
Copyright © 2011-2022 走看看