学习笔记12——Linux中的文件类型

原创 2016年08月29日 21:50:10

1.概述

(1)  Windows系统通过扩展名来区分文件类型,而linux中文件扩展名和文件类型没有关系

(2)   为了便于区分并且兼容用户使用windows的习惯,我们也会采用扩展名来表示linux中的文件类型

(3)   Linux中一切皆文件。

 

2.Linux中的文件类型:

(1)普通文件

#ls –l 文件名

查看文件的信息,第一列中第一个符号为“-”,表示文件的属性为普通文件,通常由touch,cp,tar,echo等命令创建,可用rm命令删除。Linux中绝大多数文件都为普通文件。

在普通文件中,包括:

纯文本文件(ASCII)——内容可直接读取,如配置文件

二进制文件(binary)——可执行的文件,如命令文件

数据格式文件(data)——具有特定格式的文件

可以通过命令:

#file 文件名

查看文件的详细属性。

(2)目录文件

查看目录文件的属性时,可以使用如下命令:

#ls –ld

在显示出来的第一列中第一个符号为"d”,表示文件的属性为目录文件。通常由mkdir命令或cp(带-a或-r参数)创建,删除时可采用rm –r命令或rmdir(删除空目录)命令。

特别提示:命令

#ls –F

可以在不同类型的文件后面显示一个特殊的符号,在写脚本时可以通过该命令直接区分不同类型的文件。

(3)字符设备及块设备文件

字符设备的文件信息的第一列中第一个符号为“c”,如/dev/tty文件;

块设备的文件信息的第一列中第一个符号为“b”,如/dev/sda等磁盘、光驱设备文件。

上述种类文件,可通过mknod命令创建,用rm命令可以删除,一般情况下,不需要自己创建。

(4)套接口文件

当我们启用MySQL服务时,就会产生一个mysql.sock文件,该文件的属性的第一个字符为“s”。.sock文件通常用于在网络之间进行数据连接。

(5)   符号连接文件

该类文件的属性的第一个字符为"l",相当于windows系统中的快捷方式。一般通过命令:

#ln –s 源文件名 新文件名

进行创建。

(6)   管道文件(FIFO,pipe)

FIFO也是一个特殊的文件类型,主要解决多个程序同时访问一个文件所造成的错误。该类文件的属性的第一个字符为“p”。

通过命令

#find / -type p|xargs ls -l

可以查看系统中存在的管道文件,并展示其文件信息。

3.Linux下文件的扩展名

虽然linux中的扩展名没有实际的作用,但是我们还是习惯通过扩展名表示不同文件的类型,从而方便我们的管理。常用的文件类型可参考下图:


相关文章推荐

关于linux文件类型总结——APUE学习笔记(3)

在linux这个一切皆文件的世界中,对文件的理解很是重要,自己将apue中的文件类型总结了以下,希望对大家有所帮助。一. linux下文件系统大概包括普通文件,目录文件,块特殊文件,字符特殊文件,FI...

Linux学习笔记2——stat与获取文件类型

1,stuct stat 一个文件的常用信息,包括:权限、文件类型、文件所有者、文件大小、文件改动时间等信息都存储在一个结构体中,即struct stat。 这个结构体定义在stat.h头文件中。 基...

Linux学习笔记--文件类型和权限

如图:当我们在用 ll (ls -l) 命令查看文件的详细信息时,我们都会看到如红框内的这么一串字符,这串字符就代表了对应文件权限。那么让我们来解释一下这些权限:◇ - rw- r-- r-- (权限...

Linux运维学习笔记之六:Linux中的文件类型、属性、正则表达式、权限体系

第十章 Linux中的文件类型 一、扩展名:    windows利用文件扩展名来区分文件类型    Linux中文件扩展名和文件类型没有关系     为了容易区分和兼容用户使用windows...

Linux学习笔记[3] - Linux系统结构(磁盘分区、文件系统、文件类型)

磁盘及分区   设备管理 在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等 IDE 或SCSI 设备也不例外。Linux 把各种 IDE 设备分配了一个由hd 前缀组成的文...

Linux笔记 ——KDE &GNOME安装分区与文件类型

对于开发者来说CentOS+GNOME无疑是一个非常不错的选择,为什么我会选择这个?主要有几方面的原因:①CentOS作为服务器几乎是极大多数公司的选择;②CentOS表现出极大的稳定性;③即使在05...

linux基本命令(24)——linux文件类型与扩展名

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

LPI学习之Linux 文件类型与权限模型

Linux文件类型常见的有:普通文件、目录、字符设备文件、块设备文件、符号链接文件等[root@rcc-pok-idg-2305 etc]# ls -hl /etc total 2.4M drwx...

Linux 软件系列之一——分区类型和文件类型

1.Linux下的分区类型 (1)/boot:包含了操作系统的内核和在启动系统过程中所要用到的文件。 在很多老旧的教程中,都会让用户在/boot目录上挂载一个大小为100MB左右的独立分区,并推荐把...

Linux文件管理(1)——文件类型和文件属性

主要介绍Linux系统的主要系统目录、文件类型、文件属性和修改文件属性的操作。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学习笔记12——Linux中的文件类型
举报原因:
原因补充:

(最多只允许输入30个字)