命令说明
file #显示文件的类型
范例理解
范例1:创建a.txt文件,查看a.txt文件是什么类型 [root@db01 ~]# touch a.txt #创建a.txt文件 [root@db01 ~]# ll a.txt #查看a.txt文件是否创建成功 -rw-r--r-- 1 root root 0 Jul 8 12:47 a.txt [root@db01 ~]# file a.txt #查看a.txt文件是什么类型 a.txt: empty 范例2:往a.txt文件中添加内容,再查看a.txt文件是什么类型 [root@db01 ~]# echo "11111" >>a.txt #往a.txt文件中追加内容"11111" [root@db01 ~]# cat a.txt #查看a.txt文件的内容 11111 [root@db01 ~]# file a.txt #查看a.txt文件是什么类型 a.txt: ASCII text 范例3:查看二进制文件是什么类型 [root@db01 ~]# ll /bin/cp #查看/bin/cp文件是否存在 -rwxr-xr-x 1 root root 122896 May 11 2016 /bin/cp [root@db01 ~]# file /bin/cp #查看/bin/cp文件是什么类型 /bin/cp: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped 范例4;查看/根目录是什么类型 [root@db01 ~]# ls -ld / #查看/根目录 dr-xr-xr-x. 24 root root 4096 Jul 8 09:47 / [root@db01 ~]# file / #查看/根目录是什么类型 /: directory 范例5:查看块设备是什么类型 [root@db01 ~]# ls -ld /dev/sda1 #查看/dev/sda1目录是否存在 brw-rw---- 1 root disk 8, 1 Jul 8 09:47 /dev/sda1 [root@db01 ~]# file /dev/sda1 #查看/dev/sda1目录是什么类型 /dev/sda1: block special 范例6:查看数据文件是什么类型 [root@db01 ~]# ls -ld /data/mysql/3306/data/ibdata1 #查看mysql的共离表空间文件 -rw-r----- 1 mysql mysql 209715200 Jul 8 09:47 /data/mysql/3306/data/ibdata1 [root@db01 ~]# file /data/mysql/3306/data/ibdata1 #文件共享表空间文件是什么类型 /data/mysql/3306/data/ibdata1: data