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 看文件类型
浙公网安备 33010602011771号