一些曾被忽视掉的LINUX命令之 "FILE" 命令

在Linux系统中,如果我们想知道一个文件的文件类型,可以通过FILE命令来进行查询。简单举例说明如下:

示例1

[root@localhost ~]# file /bin/sh
/bin/sh: symbolic link to `bash'

总结:本例可以看出/bin/bash 是 bash文件的连接文件。

示例2

[root@zaxserver shell]# chmod u+x  9.sh
[root@zaxserver shell]# ls -lrt
total 48
-rw-r--r-- 1 root root  64 Feb 17 04:07 1.sh
-rwxr--r-- 1 root root  85 Feb 17 06:36 2.sh
-rw-r--r-- 1 root root  69 Feb 17 06:44 3.sh
-rw-r--r-- 1 root root  67 Feb 17 06:45 4.sh
-rw-r--r-- 1 root root  69 Feb 17 06:47 5.sh
-rw-r--r-- 1 root root 200 Feb 17 06:58 6.sh
-rw-r--r-- 1 root root  62 Feb 17 07:05 7.sh
-rw-r--r-- 1 root root  12 Feb 19 05:15 8.sh
-rwxr--r-- 1 root root   9 Feb 19 05:15 9.sh
-rw-r--r-- 1 root root   5 Feb 19 05:18 tes
[root@zaxserver shell]# file 9.sh

[root@zaxserver shell]# file 9.sh
9.sh: ASCII text
[root@zaxserver shell]# cat 9.sh
cd /home
[root@zaxserver shell]# 

总结:通过本例可以看出虽然给了9.sh这个文件执行权限,LINUX 仍然认为它是一个普通的文件。

示例3

[root@zaxserver shell]# cat 8.sh
#!/bin/bash

[root@zaxserver shell]# file 8.sh
8.sh: Bourne-Again shell script, ASCII text executable
[root@zaxserver shell]# 

总结: 本例我们新建了一个普通的文件,里面虽然只定义了一行,LINUX仍未 认为它是一个SHELL脚本文件。

 

通过以上三个命令,便可以明白FILE命令的用法了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值