Linux文件属性、类型

文件属性、类型

1.文件属性

当我们使用ls -l列目录下所有文件时,通常会以长格式的方式显示,其实长格式显示就是我们Windows下看到的文件详细信息,我们也将其称为文件属性,那整个文件的属性分为十列。

-rw-r--r-- 1 root root 1019 Apr 28 15:41 pass.txt

-     1:文件类型
rw-r--r-- 2:权限
1   3:表示硬链接数
root   4:这个文件的拥有人是谁       (个人)
root       5:这个文件的拥有组是谁   (小组)
1019   6:文件大小
Apr 28 15:41 7、8、9:文件创建或修改的时间
pass.txt 10:文件的名称

2.文件类型

只观察第一列即可
# ll -d /etc/hosts /tmp /bin/ls /dev/vda /dev/tty1 /etc/grub2.cfg /dev/log
-rwxr-xr-x. 1 root root 117680 10月 31 2018 /bin/ls
srw-rw-rw-. 1 root root     0 11月 13 23:03 /dev/log
crw--w----. 1 root tty   4, 1 11月 13 23:04 /dev/tty1
brw-rw----. 1 root disk 253, 0 11月 13 23:03 /dev/vda
lrwxrwxrwx. 1 root root     22 6月   4 2019 /etc/grub2.cfg -> ../boot/grub2/grub.cfg
-rw-r--r--. 1 root root   159 6月   4 2019 /etc/hosts
drwxrwxrwt. 11 root root   4096 3月 10 11:21 /tmp

使用ll 或者 ls -l 能够区分出来的效果
-: 表示是一个文件( 普通文件、脚本文件、压缩文件、命令文件)
s: socket,进程与进程之间的通讯协议
c: 字符设备(终端、键盘)
b: 块设备(磁盘)
l: 软链接(快捷方式)
d: 表示一个目录

如何判断一个文件类型(file)

但有些情况下,我们无法通过ls -l文件的类型,比如一个文件,它可能是普通文件、也可能是压缩文件、或者是命令文件等,那么此时就需要使用file来更加精准的判断这个文件的类型。

    1.你可以ls -l 查看                   (不太准确)
2.你可以看文件名称的后缀来区分? (不太准确,因为名称是给人看的。) Linux不区分后缀。

3.如果通过ls -l 或者是文件名称的后缀无法定位文件是一个什么类型,那么我们可以使用file命令来确定?

file命令判断最准确
通过后缀判断文件类型 mp4 sh zip txt log........
ll 看文件类型

 

posted @ 2021-04-30 18:50  小迷茫c  阅读(236)  评论(0)    收藏  举报