如何查看Linux系统的文件类型

嘿,你问这个吗?让我告诉你我当时遇到的陷阱。

当时我刚开始学习Linux,胡思乱想也搞不清楚到底是什么类型的文件。
我记得有一次我在服务器上突然发现空间不够了。
当我检查时,我的硬盘几乎已满。
我只是想知道:这个硬盘是什么类型的分区?你需要很快理解它,否则更换硬盘会很困难。

首先我尝试了 df -T 命令。
在终端中输入此内容,哦,一切都会立即出现。
你看,文件系统类型已用大小可用使用%安装在,这是否意味着我的硬盘驱动器是ext4 而它旁边的硬盘驱动器是xfs。
现在我充满信心,知道该往哪个方向看。

后来又发现了一个文件,名字很奇怪,而且没有后缀。
我只是想知道,这个文件是做什么用的?纯文本?还是编译好的程序?我试过 ls -l 。
查看授权字符串的第一个字母。

是常规文件,d 是目录,l 是链接。
但这还不够。
我需要更详细的信息。

最后,我输入了文件[文件名]。
这命令简直不可思议!你看,这告诉我这个文件是一个可执行文件,一个二进制可执行文件!这时我才意识到这是一个程序而不是一个可以打开的文本文件。
如果没有这个命令,我可能要猜测很长时间,或者直接删除,这将是巨大的损失。

所以说到Linux,你就真正懂得如何使用命令行了。
你看,df -T 查看整个磁盘的格式,而 file 查看单个文件的类型。
这两者不能混淆。
当时我根本无法分辨出其中的区别,差点就让系统崩溃了。
所以,大家在学习Linux的时候,一定要记住这些命令。

查看文件类型的linux命令

我们直接说如何检查文件系统类型。

使用 df -T 查看分区类型。
添加 -h 让人们了解大小。

要过滤以 /dev 开头的分区,请添加 grep "^/dev"。

fsck -N /dev/sda3 直接检查单个分区的类型。

lsblk -f 查看所有块设备类型,包括分区。

要列出单个文件类型,请使用 ls -l。

权限中的第一个字符代表文件类型。

d是目录,-是普通文件。

l是软链接,b是阻塞单元。

c是字符单元,p是管道,s是套接字。

这是第一个。

查看文件类型的linux命令

要检查Linux中的文件系统类型,可以正确使用df、fsck或lsblk。

df命令,添加-T标志来查看文件系统类型,例如df-Th。

fsck命令,添加-N标志,不检查,直接看类型,fsck -N /dev/sda3
对于lsblk命令,添加-f选项可以查看块设备文件系统,lsblk -f。

要检查单个文件的类型,请使用 ls -l 命令。
文件类型是权限字段中的第一个字符。


代表普通文件,d代表目录,l代表链接,b、c指设备文件。