转载至:http://www.cnblogs.com/xiaoxiaoxin-love-ping/p/4484054.html

1.使用扩展名的背景意义:

   一谈到文件类型,大家就能想到Windows的文件类型,比如file.txt、file.doc、file.sys、file.mp3、file.exe等,根据文件的后缀就能判断文件的类型。但在Linux一个文件是否能被执行,和后缀名没有太大的关系,主要看文件的属性有关。但我们了解一下Linux文件的后缀名还是有必要的,特别是我们自己创建一些文件,最好还是加后缀名,这样做的目的是仅仅是为了我们的在应用时方便。现在的Linux桌面环境和Windows一样智能化,文件的类型是和相应的程序关联的。在我们打开某个文件时,系统会自动判断用哪个应用程序打开。如果从这方面来说,Linux桌面环境和Windows桌面没有太大的区别。在Linux中,带有扩展名的文件,只能代表程序的关联,并不能说明文件是可以执行,从这方面来说,Linux的扩展名没有太大的意义。

2.linux的文件类型:

Linux文件类型常见的有:普通文件、目录、字符设备文件、块设备文件、符号链接文件等;这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件)。

2.1 普通文件
[root@localhost ~]# ls -lh install.log
-rw-r--r-- 1 root root 53K 03-16 08:54 install.log我们用 ls -lh 来查看某个文件的属性,可以看到有类似 -rw-r--r-- ,值得注意的是第一个符号是 - ,这样的文件在Linux中就是普通文件。这些文件一般是用一些相关的应用程序创建,比如图像工具、文档工具、归档工具... .... 或 cp工具等。这类文件的删除方式是用rm 命令;2.2 目录;
[root@localhost ~]# ls -lh
总计 14M-rw-r--r-- 1 root root     2 03-27 02:00 fonts.scale
-rw-r--r-- 1 root root   53K 03-16 08:54 install.log
-rw-r--r-- 1 root root   14M 03-16 07:53 kernel-2.6.15-1.2025_FC5.i686.rpm
drwxr-xr-x 2 1000 users 4.0K 04-04 23:30 mkuml-2004.07.17
drwxr-xr-x 2 root root  4.0K 04-19 10:53 mydir
drwxr-xr-x 2 root root  4.0K 03-17 04:25 Public当我们在某个目录下执行,看到有类似 drwxr-xr-x ,这样的文件就是目录,目录在Linux是一个比较特殊的文件。注意它的第一个字符是d。创建目录的命令可以用 mkdir 命令,或cp命令,cp可以把一个目录复制为另一个目录。删除用rm 或rmdir命令。2.3 字符设备或块设备文件;
如时您进入/dev目录,列一下文件,会看到类似如下的;
[root@localhost ~]# ls -la /dev/tty
crw-rw-rw- 1 root tty 5, 0 04-19 08:29 /dev/tty
[root@localhost ~]# ls -la /dev/hda1
brw-r----- 1 root disk 3, 1 2006-04-19 /dev/hda1我们看到/dev/tty的属性是 crw-rw-rw- ,注意前面第一个字符是 c ,这表示字符设备文件。比如猫等串口设备;我们看到 /dev/hda1 的属性是 brw-r----- ,注意前面的第一个字符是b,这表示块设备,比如硬盘,光驱等设备;这个种类的文件,是用mknode来创建,用rm来删除。目前在最新的Linux发行版本中,我们一般不用自己来创建设备文件。因为这些文件是和内核相关联的。2.4 套接口文件;
当我们启动MySQL服务器时,会产生一个mysql.sock的文件。
[root@localhost ~]# ls -lh /var/lib/mysql/mysql.sock
srwxrwxrwx 1 mysql mysql 0 04-19 11:12 /var/lib/mysql/mysql.sock注意这个文件的属性的第一个字符是 s。我们了解一下就行了。2.5 符号链接文件;
[root@localhost ~]# ls -lh setup.log
lrwxrwxrwx 1 root root 11 04-19 11:18 setup.log -> install.log当我们查看文件属性时,会看到有类似 lrwxrwxrwx,注意第一个字符是l,这类文件是链接文件。是通过ln -s 源文件名新文件名。上面是一个例子,表示setup.log是install.log的软链接文件。怎么理解呢?这和Windows操作系统中的快捷方式有点相似。符号链接文件的创建方法举例;
[root@localhost ~]# ls -lh kernel-2.6.15-1.2025_FC5.i686.rpm
-rw-r--r-- 1 root root 14M 03-16 07:53 kernel-2.6.15-1.2025_FC5.i686.rpm
[root@localhost ~]# ln -s kernel-2.6.15-1.2025_FC5.i686.rpm  kernel.rpm
[root@localhost ~]# ls -lh kernel*
-rw-r--r-- 1 root root 14M 03-16 07:53 kernel-2.6.15-1.2025_FC5.i686.rpm
lrwxrwxrwx 1 root root  33 04-19 11:27 kernel.rpm -> kernel-2.6.15-1.2025_FC5.i686.rpm

3.常用的文件后缀名:

*.php ------这个大家都知道吧,是能用php语言解释器进行解释,能用浏览器打开的文件;
*.so -------这类是库文件;
*.doc  *.obt --------这是OpenOffice 能打开的文件;.bz2 ------bzip2的压缩文件.gz ------gzip的压缩文件.tar ------tar打包文件(是包文件不是压缩文件).tbz------tar打包并用bzip压缩文件.tgz-----tar打包并用gzip压缩的文件.au -----audio文件.gif -----gif图象文件.html/.htm-----HTML文件.jpg-----JPEG图象文件.pdf------电子文档(PDF格式的).png-----PNG图象文件.ps------postscinpt文件(打印格式文件).txt------纯文本文件.wav-----audio文件.xpm-----图象文件.conf-------配置文件.lock-------LOCK文件(用来判断一个文件或设备是否被使用).rpm------REDHATPackage.Manager文件(套件包或软件包).c -------C源程序代码文件.cpp------C++源程序代码文件.h -------C或C++程序的头文件.o------程序目标文件.pl------perl脚本文件.so-----类库文件

linux文件的类型相关推荐

  1. linux文件的类型有哪些?

    ll 列出权限来的最左边是文件的类型,同时也可以file 用于查看文件的的类型 -:表示这是一个普通的文件. d:表示是一个目录(directory). b:字符(character)设备,特殊类型的 ...

  2. linux 文件b类型b开头,Linux下的文件类型

    Linux下的文件类型 1.-开头 表示普通文件 2.d开头 表示目录文件 3.b开头 表示块设备 4.c开头 表示是字符设备 5.I开头 表示符号链接文件 6.p开头 表示管道文件pipe 7.s开 ...

  3. linux文件层级、目录、文件基本操作介绍

    1.文件层级FHS介绍: Filesystem Hierarchy Standard(文件系统层次化标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录, ...

  4. linux显示目录层次,linux文件层级、目录、文件基本操作介绍

    1.文件层级FHS介绍: Filesystem Hierarchy Standard(文件系统层次化标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录, ...

  5. Linux文件类型有哪些?

    Linux文件类型: -:普通文件 d:目录文件(directory) l:链接文件(link) b:块设备文件 (binary) c:字符设备文件 (character) p:管道文件 (pipe) ...

  6. linux 文件类型 管理,Linux的文件类型及用户管理

    Linux的文件类型 -,f:普通文件 d:目录文件,路径映射 l:链接文件(符号链接)软连接 设备文件: c:字符设备,一次存取一个字符 b:块设备 p:管道文件 fi,fo s:套接字文件,soc ...

  7. linux文件类型elf,[Linux]四种ELF对象文件类型

    ELF(Executable and Linking Format)是一种对象文件(.o or .obj,目标文件)的格式,用于定义不同类型的对象文件(Object files)中都放了什么东西.以及 ...

  8. linux ls 中文乱码_每天一个linux命令:Linux文件类型与扩展名

    Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文 ...

  9. linux文件类型缩写,常见Linux系统目录、文件类型、ls命令、alias命令

    常见Linux系统目录 /bin:存放常用的命令 /sbin:root用的命令存放 /boot:存放的是启动Linux时使用的一些核心文件 /dev:设备的意思,存放Linux的外部设备 /etc:存 ...

最新文章

  1. PowerDesigner 企业架构模型 ( EAM ) 说明
  2. Python 爬虫框架 - PySpider
  3. (数据库系统概论|王珊)第九章关系查询处理和关系优化-第三节:查询优化之代数优化
  4. PHP随机静态页面生成系统源码雨尘SEO系统
  5. 激战2:逐火之路-概念艺术设计
  6. 2021年互联网公司春招有何新变化?大厂要求是这样!
  7. VS error C3867: 非标准语法;请使用 来创建指向成员的指针
  8. TestNG官方文档中文版(1)-介绍
  9. 虚拟化技术在企业中的实际应用
  10. 清华大学刘云浩教授——人工智能打开了潘多拉的盒子吗?
  11. 2022新华三十大技术趋势白皮书
  12. 计算二叉树叶子结点数目(C语言)
  13. 计算机病毒知识 360回答,计算机病毒与反病毒技术 课后习题答案
  14. windows 系统清理工具
  15. java excel 插件开发工具_强力推荐!五款能让你成为Excel“高手”的Excel插件
  16. 64位win7下安装keras的过程
  17. Unity打包apk后,应用icon是安卓小机器人
  18. 一个汽车软件测试工程师的三年工作总结
  19. ios 修复 内存泄露_Semtech发布全新LoRa射频收发器;丝芙兰用户数据遭泄露 | 一周物联网新闻大视野...
  20. 划重点了!2021软考网工考试范围重点圈定!

热门文章

  1. C++版-剑指offer 面试题6:重建二叉树(Leetcode105. Construct Binary Tree from Preorder and Inorder Traversal) 解题报告
  2. 数学干货——最小二乘问题(线性空间求解以及矩阵求解)
  3. 寄存器寻址和寄存器间接寻址的区别
  4. 第八章 界面外观——Qt
  5. WOW!这是最大的三极管!
  6. nginx的下载安装配置(Window)
  7. 单隐层神经网络可以拟合任意单值连续函数
  8. 动态高斯模糊 surfaceView View
  9. Arnold材质节点篇- 动态模糊Motion blur
  10. UTC、CST、GMT等时区详解