怎么区分二进制文件 linux

 我来答
爽快又痛快的饼干R
2017-06-08 · 超过54用户采纳过TA的回答
知道答主
回答量:314
采纳率:0%
帮助的人:59.4万
展开全部
查看文件是否是可执行的属性,是使用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权限。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式