我是Ubuntu的新手。出于开发原因,应用程序扩展是什么?我知道Windows主要是.exe,Mac是.dmg或.app。Linux有唯一的吗?
发布于 2013-10-27 17:23:35
在Ubuntu中,文件的扩展名没有限制。文件的结尾仅仅描述了一个文件是什么或如何被“执行”。
例如,shell script
以.sh
结尾,installer
文件以.deb
结尾。.gz用于使用gzip实用程序压缩的文件。.tar
-用tar files
..bz2
创建,用于使用bzip2 compression utility
压缩的文件。
与Windows的exe相比,Linux中几乎所有的文件都可以通过适当的权限执行或执行
若要检查文件(这是针对我删除的文件而不是目录) "-“指定它是否为可执行类型
ls -al filename | tr -s ' ' | cut -f1 -d' ' | cut -f2 -d-
您将找到一个包含9个元素的列表,其中前三个元素指定文件所有者的权限,下一个元素指定所有者所属组的权限,其他元素的最后三个元素( .The‘x’(可执行位)表示可执行权限。
这与Windows对待可执行文件的方式是不同的,在*nix中,任何东西都可以执行。
发布于 2013-10-27 17:24:18
Extensions
是以句点开头的文件名后缀。通常,它们有两个或三个字母长。Linux
可以读取其他平台使用的许多文件扩展名。在Linux中,通常手动编译和运行文件。该文件可以是python脚本或debian软件包,甚至是.exe,可以使用Wine
执行。
下面是一些文件扩展名的列表
.bz2
-使用bzip2压缩实用程序进行压缩
.c
-C语言源代码
.conf
和cfg
-配置文件
.d
-包含脚本或配置文件的目录
.deb
- Debian软件包
.gz
-使用gzip实用程序进行压缩
.java
- Java源代码
.rc
-运行命令配置数据
.rpm
-红帽软件包管理器软件包
.so
-动态库中的共享对象
使用tar实用程序创建的.tar
存档
.tex
-用TeX或LaTeX格式语言格式化的文本
.sh
- Shell脚本
.pl
- Perl脚本
发布于 2013-10-27 18:12:18
在linux上,您不能直接获得可执行文件。相反,您将获得包含可执行文件的包,以及有关包的一些信息和一些配置脚本,用于编译为硬件优化的包,或者只是显示应该在何处安装预编译二进制文件以及它需要哪些依赖项。
二进制文件没有任何扩展名--它只是名称。但是包本身有一个扩展。debian、ubuntu和其他ubuntu衍生产品使用扩展的.deb
发行版,如fedora、centos、RHEL和opensuse使用.rpm
格式。
.deb
和.rpm
是主要的包格式。
还有.tar.gz
。当谈到软件包时,.tar.gz
通常是一个源代码包(包含源代码)。
https://askubuntu.com/questions/366802
复制相似问题