怎么区分二进制文件 linux

发布网友 发布时间:2022-04-21 05:48

我来回答

1个回答

热心网友 时间:2022-06-18 07:45

查看文件是否是可执行的属性,是使用ls命令,要加一个-l参数:$ls-l./*#列出当前目录下的文件,并使用长信息格式。-rw-r--r--1cheyenneclass37Jan1211:00fichier看上面的系统显示,第一个区域(-rw-r--r--)代表的是文件的属性,第一个字符(这里是-)代表的是文件的类型。-代表普通文件,d代表目录,l是符号链接文件(和Windows下的快捷方式差不多),n代表网络特殊文件,c代表字符设备文件,b代表块设备文件,p代表命名管道。后面的6位是对文件的访问控制。你所说的x属性,是代表可以“执行”这个文件。注意这个“执行”与Windows系统的区别,它代表的仅仅是你有权限去执行它(如果它能够在机器上运行的话)。UNIX系统不使用扩展名来判断文件类型,而是使用file命令。UNIX和DOS一样,如果文件实际并无法执行,它会给出一个出错提示,并返回Shell。比如你现在编写了一个shell脚本(就是DOS下的.bat文件),如果你想执行这个文件,那么你必须拥有这个文件的r和x权限。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com