昨日举荐:每天学一个 Linux 命令(22):pwd

命令简介

file 命令用于查看指定文件的类型。

在Linux零碎中,所有皆文件。这里就不得不提一下Linux零碎中的文件类型:

一般文件 #属性信息示意为 - 目录文件 #属性信息示意为 d链接文件 #属性信息示意为 l套接字文件 #属性信息示意为 s字符设施文件 #属性信息示意为 b块设施文件 #属性信息示意为 c管道文件 #属性信息示意为 p

文件的属性信息在之前的文章: 每天学一个 Linux 命令(17):chmod 中有介绍,文件类型信息个别都是位于文件权限信息之首的地位。

[root@centos7 testdir]# lltotal 0lrwxrwxrwx 1 root root 11 Jan 15 22:50 cp -> /usr/bin/cpdrwxr-xr-x 2 root root 62 Jan  2 09:15 dir-rw-r--r-- 1 root root  0 Jan  2 09:03 test2.txt-rw-r--r-- 1 root root  0 Jan  2 08:57 test2.txt~

语法格局

file [选项] [文件名或目录名]

选项阐明

-b:#列出后果,但不显示文件名称-c:#具体显示指令执行过程-L:#显示链接文件的源文件类型-m<魔法数字文件>:#指定魔法数字文件-v:#打印出版本信息-z:#查看压缩文件的内容

利用举例

#查看文件类型[root@centos7 testdir]# file cpcp: symbolic link to `/usr/bin/cp`[root@centos7 testdir]# file dirdir: directory[root@centos7 testdir]# file test2.txttest2.txt: empty[root@centos7 testdir]# file test2.txt~test2.txt~: empty#间接显示后果,不显示文件名[root@centos7 testdir]# file -b dirdirectory#解读压缩文件的内容[root@centos7 ~]# file -z httpd-2.4.46.tar.gzhttpd-2.4.46.tar.gz: POSIX tar archive (GNU) (gzip compressed data, was "httpd-2.4.46.tar", from Unix, last modified: Sat Aug  1 10:12:01 2020, max compression)

每天学一个 Linux 命令(20):find

每天学一个 Linux 命令(21):tree