当前位置: 技术问答>linux和unix
linux 文件类型的问题 在网上找了很久也没找到答案 请教高手
来源: 互联网 发布时间:2016-09-01
本文导语: 我用的是red hat linux 里面有一种小火箭图标的文件 这种文件的属性中type项写的是 binary program 这种文件不可以向其他文件一样直接看文件内的内容 比如说一个脚本得可执行文件,可以直接看脚...
我用的是red hat linux 里面有一种小火箭图标的文件 这种文件的属性中type项写的是 binary program
这种文件不可以向其他文件一样直接看文件内的内容 比如说一个脚本得可执行文件,可以直接看脚本的内容。
我的问题是这种文件的名字是什么? 是不是相当于windows中得exe文件。 是如何生成的。 如果我想看一下这个程序的内容应该怎么办? 如果我想运行该文件该怎么办(双击没有反应)? 我知道这个问题很菜,但是请大虾们多多帮助,我在网上查了好久没有找到答案,无奈只好求助了 ,谢谢。
这种文件不可以向其他文件一样直接看文件内的内容 比如说一个脚本得可执行文件,可以直接看脚本的内容。
我的问题是这种文件的名字是什么? 是不是相当于windows中得exe文件。 是如何生成的。 如果我想看一下这个程序的内容应该怎么办? 如果我想运行该文件该怎么办(双击没有反应)? 我知道这个问题很菜,但是请大虾们多多帮助,我在网上查了好久没有找到答案,无奈只好求助了 ,谢谢。
|
是二进制文件,就象Window下的exe文件一样,都是由编译器编译而得到的.所以如果你想查看内容,使用hexdump命令,不过需要你去了解下汇编语言,和编译器编译方式.
对于你说无法执行的问题,可能是1.执行权限不够 2.缺少必要的库,执行出错 3.文件已被损坏(常见传输过程出错导致)
对于你说无法执行的问题,可能是1.执行权限不够 2.缺少必要的库,执行出错 3.文件已被损坏(常见传输过程出错导致)
|
binary program
就是二进制的文件 并不代表他就直接能执行
用命令hexdump可以查看二进制文件内容
比如hexdump filename
但是我估计你也看不懂
hexdump命令的详细用法man hexdump查看
你那个文件叫什么名字 难道不是你安装的? 难道网上也查不到?
或者这个东西本身就是在命令行下执行的 所以你双击了在视觉上没看到什么
说不定已经在后台运行了? 又或许是执行失败了?
都有可能啊!
就是二进制的文件 并不代表他就直接能执行
用命令hexdump可以查看二进制文件内容
比如hexdump filename
但是我估计你也看不懂
hexdump命令的详细用法man hexdump查看
你那个文件叫什么名字 难道不是你安装的? 难道网上也查不到?
或者这个东西本身就是在命令行下执行的 所以你双击了在视觉上没看到什么
说不定已经在后台运行了? 又或许是执行失败了?
都有可能啊!
|
用file命令看看?
比如:
$ file hello.c
hello.c: ASCII C program text
比如:
$ file hello.c
hello.c: ASCII C program text
|
楼主不要急,慢慢用,用的多了就了解了。
上面都已经回答了。
上面都已经回答了。