可执行文件 (executable file) 指的是可以由 *** 作系统进行加载执行的文件。在不同的 *** 作系统环境下,可执行程序的呈现方式不一样。在windows *** 作系统下,可执行程序可以是 .exe文件 .sys文件 .com类型文件。
如记事本程序notepad.exe ,这类程序通常用来处理或者辅助处理其它文件。比如:myfile.txt双击打开由notepad.exe记事本程序来进行编辑。
扩展资料:
可执行文件常见分类:
1、Linux32/64位可执行文件:Linux是靠文件属性来判断判断是否可执行。每个文件专门有个属性来表示文件是否可执行。
2、MS-DOS可执行文件:最简单的可执行文件格式,可以在MS-DOS和32位的WINDOWS中运行。它通过在文件头添加ASCII字符串“MZ”(16进制中表示为4D5A)来标识。“
3、16位NE X86可执行文件:通过在文件头添加ASCII字符串“NE”来标识。它只能运行在Windows和OS/2系统,而不能在DOS下运行。
4、16/32位X86可执行文件:通过在文件头添加ASCII字符串“LE”来标识。它仅用来在Windows 3.x和Windows 9x中替代VxD驱动。
5、32位线性可执行文件:通过在文件头添加ASCII字符串“LX”来标识。运行在OS/2 2.0以及更高版本中,也可用于某些DOS扩展。
6、32位X86可执行文件:这是最复杂也最流行的可执行文件格式,通过在文件头添加ASCII字符串“PE”来标识。它主要运行于Windows 95和Windows NT以及更高版本的Windows中,也可在BeOS R3中运行。
7、64位X86-64可执行文件:与32位文件类似,但使用支持64位的X86cpu(64根地址总线)。因此它仅能在64位的Windows系统中运行,譬如Windows 7 64位和 Windows10 X64。
参考资料来源:百度百科-可执行文件
参考资料来源:百度百科-可执行程序
在linux下文件一般有三个权限,r可读,w可写,x可执行,同时这三个权限又对应于文件所有者,文件所有者所在组和系统其他用户三个用户群体。有时候需要为任意用户开放某个文件夹比如/home/dir,只做
chmod 744 /home/dir
是不够的,尽管此时用户对该文件夹具有读权限,可以通过ls /home/dir查看该文件夹中文件的内容,但是不能进入该文件夹,也就是不能cd /home/dir,因为普通用户对该文件夹不具有可执行权限,就是说用户不能再该目录下执行任何指令,这样cd之类的命令当然也就不能执行了
正确的处理方法应该是
chmod 755 /home/dir,这样普通用户就可以进入这个目录中了,
总之如果要开放文件夹的权限,一定要加上可执行权限
针对文件来说,可读意味着你可以去读这个文件里面的内容,对于执行来说就好比这个文件是一个可执行的文件如果不给可执行的权限这个文件你是没法执行的。针对目录来说,可读的权限意味着你可以进入到这个目录里面,到里面之后你可以看到当前进入的目录下面所有的文件,这个是可读权限,至于针对目录的可执行权限你可以理解成是一种路径的引用,对于目录来讲如果你不给可执行的权限你是不能进入到这个目录里面的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)