我是 Ubuntu 的新手。出于开发原因的应用程序扩展是什么?我知道 Windows 主要是 .exe,而 Mac 是 .dmg 或 .app。Linux 有独一无二的吗?
Rad*_*anu 14
通常,在 Linux 和 Ubuntu 中,应用程序没有扩展名。一些示例:nautilus、firefox、gnome-terminal等。
应用程序通常位于这些目录/usr/local/sbin,/usr/local/bin,/usr/sbin,/usr/bin,/sbin,/bin,/usr/games,/usr/local/games和其他人。
当且仅当该文件可执行时,您才能确定文件是否可以成为应用程序。使用、 或、 或来确定这一点。如果具有此权限:,则该文件肯定是可执行的。ls -l filenamestat filenamefile filenamefilename-rwxr-xr-x

(图片来源:http : //www.csit.parkland.edu/~smauney/csc128/fig_permissions.jpg)
在 Ubuntu 中,文件扩展名没有限制。文件结尾仅描述文件“执行”的内容或方式。
例如,ashell 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-
Run Code Online (Sandbox Code Playgroud)
您将找到一个包含9 个元素的列表,其中前三个指定文件所有者的权限,下一个指定所有者所属组的权限,最后三个指定其他人的权限。其中的“x”(可执行位)代表可执行权限。
这与 Windows 处理可执行文件的方式不同,在 *nix 中任何东西都可以是可执行的。
Extensions是以句点开头的文件名后缀。通常,它们有两个或三个字母长。Linux可以读取其他平台使用的许多文件扩展名。在 Linux 中,您通常手动编译并运行文件。该文件可以是 python 脚本或 debian 软件包甚至可以使用以下命令执行的 .exeWine
这是一些文件扩展名的列表
.bz2- 使用 bzip2 压缩实用程序进行压缩
.c- C语言源代码
.conf和cfg- 配置文件
.d- 包含脚本或配置文件的目录
.deb- Debian软件包
.gz- 使用 gzip 实用程序压缩
.java- Java源代码
.rc- 运行命令配置数据
.rpm-红帽软件包管理器软件包
.so-动态库中的共享对象
.tar- 使用 tar 实用程序创建的存档
.tex- 以 TeX 或 LaTeX 格式化语言格式化的文本
.sh-外壳脚本
.pl- Perl 脚本