查看文件类型的linux命令

Linux里看文件系统类型,分两种情况。
一种是看整个磁盘分区的类型,比如ext4 、xfs这种。
另一种是看单个文件的类型,比如是普通文件还是目录。

看磁盘分区文件系统类型
1 . df命令 这个命令主要看磁盘空间用多少,加个 -T 选项就能看到文件系统类型。
比如 df -T,会列出所有挂载点,像这样: Filesystem Type Size Used Avail Use% Mounted on /dev/sda1 ext4 2 0G 5 .0G 1 5 G 2 5 % / /dev/sdb1 xfs 1 0G 2 .0G 8 G 2 0% /data 看到没?Type那一列就是文件系统类型。
再加个 -h 就好看了,比如 df -Th,单位是GB、MB这种。

如果只想看 /dev 开头的分区,可以加个 grep 过滤,命令是: df -Th | grep '^/dev' 这样tmpfs之类的临时系统就没了,更清楚。

2 . fsck命令 这个命令本来是修文件的,但加 -N 选项可以模拟检查,直接告诉你文件系统类型。
比如 fsck -N /dev/sda3 ,会输出: /dev/sda3 : ext4 快速查单个分区用这个挺好。

3 . lsblk命令 这个命令列出所有硬盘、分区啥的,加 -f 选项就显示文件系统类型。
比如 lsblk -f,会像树一样展示: NAME FSTYPE UUID MOUNTPOINT sda ext4 XYZ-1 2 3 4 / └─sda1 ext4 XYZ-1 2 3 4 / sdb xfs ABC-5 6 7 8 /data 看到FSTYPE就是类型。
这个适合全系统看一遍。

看单个文件类型
1 . ls -l命令 执行 ls -l 后,看权限字符串第一个字符。
比如: -rwxr-xr-x 1 user group 1 02 4 Jan 5 1 0:00 file1 drwxr-xr-x 2 user group 2 04 8 Jan 5 1 0:00 dir1 开头
是普通文件,d 是目录,l 是软链接。
具体对应:
-:普通文件
d:目录
l:软链接
b:块设备(硬盘分区)
c:字符设备(比如鼠标键盘)
p:管道文件
s:套接字文件
比如 ls -l /home/user/test,开头是
就是普通文件,d 就是目录。

说实话,这些命令用多了就熟了。
一开始我也没想明白 -N 干啥的,试了两次才懂。

如何查看Linux文件系统类型 df -T命令使用详解

前些日子,我在办公室里,看着电脑屏幕上的磁盘使用情况,突然发现有个文件夹占用空间很大,就好奇地想看看它的文件系统类型。
手头正好有Linux系统,就打开终端,敲下了那个熟悉的命令——df-T。
瞬间,屏幕上出现了一长串信息,我仔细一看,原来这个文件夹挂载在/dev/sda1 ,用的文件系统是ext4
那时候我突然想到,记得以前在学校里学Linux,老师讲过df-T命令,当时还不太懂,现在工作用到了,感觉还挺有用的。
这个命令不仅能看到文件系统的类型,还能看到每个磁盘的详细使用情况,对于系统管理和优化来说,真的挺关键的。

我看了看旁边的同事,他似乎对这种命令很熟悉,就和他聊了聊,他说:“这个df-T啊,其实挺简单的,你用习惯了,就会发现它比那些复杂的方法方便多了。
”等等,我还记得,以前有个项目,因为文件系统的问题导致数据库响应缓慢,就是通过df-T发现了问题所在,最后才解决了性能瓶颈。

不过说回来,现在这个快速发展的时代,光靠一个df-T命令可不够,还要不断学习新的工具和知识,才能跟上技术的步伐啊。
对了,你觉得除了df-T,还有哪些Linux命令是系统管理员必备的呢?

查看文件类型的linux命令

df -Th 查文件系统类型,方便快捷。
fsck -N 只看类型,不修文件。
lsblk -f 查看设备文件系统类型,清晰直观。
ls -l 查单个文件类型,权限位第一位。