Linux文件类型和文件扩展名

Linux的文件类型包括:普通文件、目录文件、设备文件、管道文件、链接文件。

1.普通文件

使用命令ls  -l 命令查看某个文件的属性。如“-rw-r--r--”,其第一个符号是“-”的文件表示普通文件

2.目录文件

使用命令ls  -l 命令查看某个文件的属性。如“drw-r--r--”,其第一个符号是“d”的文件表示目录文件

3.设备文件

设备文件包括块设备文件和字符设备文件 两种。

(1)块设备文件

service kudzu start

使用上述命令,系统会检查新硬件并自动配置相应的设备。

块设备的主要特点是:可以随机读写。最常见的是磁盘。

使用命令ls  -l 命令查看某个文件的属性。如“brw-rw----”,其第一个符号是“b”的文件表示块设备文件

(2)字符设备文件

service kudzu start

使用上述命令,可以自动增加、删除和修改字符设备。最常见的是打印机,可以接收字符流。

使用命令ls  -l 命令查看某个文件的属性。如“crw-rw----”,其第一个符号是“c”的文件表示字符设备文件

4.管道文件

又称FIFO文件,管道文件就是从一头流入,从另一头流出。

5.链接文件

使用命令ls  -l 命令查看某个文件的属性。如“lrwxrwxrwx”,其第一个符号是“l”的文件表示链接文件

Linux中的链接文件分为两种:硬链接、软连接

(1)硬链接

硬链接文件有两个限制:不允许给目录创建硬链接;只有在同一个文件系统中的文件才能创建硬链接

硬链接文件是已存在文件的另一个文件。修改其中的一个,与其链接的文件同时被修改。如果删除硬链接文件的源文件,硬链接文件仍然存在,而且保留了原有的内容,此时系统把它当成一个普通的文件。


(2)软链接

又称符号链接,软链接文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件,类似于快捷方式。链接文件可以链接不存在的文件,这就产生“断链”的问题,链接文件甚至可以循环链接自己。


软、硬链接的区别:

硬链接记录的是目标的inode,软链接记录的是目标的路径。软链接就像是快捷方式,而硬链接就像是备份。软链接可以跨分区,而硬链接因为inode只能在本分区做链接。


下面说一下Linux的常用的扩展名:

.sh: shell脚本

.so: 库文件

.o: 程序的对象文件

.h: C或者C++程序语言的头文件

.cpp: C++程序语言的源码文件

.c: C程序语言的源码文件

.lock: 锁文件,可以用来判断程序或设备是否正在被使用

.conf(.cfg): 配置文件

.wav(.au): 音频文件

.txt: 纯ASCII文本文件

.zip: 使用zip压缩的文件

.gz: 使用gzip压缩的文件

.tar: 使用tar压缩的文件

如果一个文件没有扩展名,或者它与它的扩展名不相符时,可以使用file来查看该文件的类型:

file  文件名



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值