理解Linux一切皆文件的理念,掌握Linux下区分不同文件类型的多种方法(包括:通过颜色、用过文件类型字符、通过file命令及通过stat命令等方法)
1. 通过观察颜色可以最直观在命令行模式下区分不同类型的文件,蓝色是目录、黑背景下白色是文本文件、白背景下黑色是文本文件、红色是压缩文件、绿色是可执行文件、浅蓝色是软链接文件、黄色是设备文件。
2. 长格式显示目录列表后,可以查看到该目录下的所有文件及子目录的属性,显示出的信息的第一个字符就是文件类型:d是目录、减号是普通文件、l是软链接、b是块设备、c是字符设备、p是命名管道、s是套接字。
3. 使用file命令,可以通过查看文件内容判断文件类型,因此能够区分出文本文件、二进制文件、Shell脚本文件、以及压缩文件的压缩格式。
4. Stat命令用于查看文件的inode信息,inode中存储着文件的多种属性,文件类型就是属性之一。相较于前三种分辨文件类型的方法,stat命令独特的地方是可以通过inode编号,也就是索引号帮我们判断出两个文件是否互为硬链接,索引号相同就代表是互为硬链接的,也就是一个文件有两个名字。