Tag: 可执行

可执行文件与共享对象

我在做find /bin -exec file {} \;发现了一些东西find /bin -exec file {} \; : file命令报告/bin中的一些条目是shared objects ,而其他条目是executables 。 例如, /斌/ ntfsck: ELF 64位LSB 共享对象 ,x86-64,版本1(SYSV), 动态链接(使用共享库),用于GNU / Linux 2.6.24,BuildID [sha1] = 312d93fd0d8653e7236a61db2e67b93c63225a00,剥离 同样的报告gawk 在/ usr / bin中/ GAWK: ELF 64位LSB 共享对象 ,x86-64,版本1(SYSV), 动态链接(使用共享库),用于GNU / Linux 2.6.24, BuildID [sha1] = 76bb13aac7e212164bd6e0d7b8a5d92db44543c9,剥离 相比之下, /bin/echo file是: /斌/回声: ELF 64位LSB 可执行文件 […]

如何在没有执行权限的情况下执行文件?

如何在不给自己执行权限(使用chmod u+x )的情况下执行文件? 如果我尝试勾选“允许执行文件作为程序”复选标记,则会立即删除复选标记。

如何制作桌面图标以启动程序?

有一个有趣的问题。 我对Ubuntu和Linux系统都很陌生。 我只在笔记本电脑上运行Linux几个月了。 这是我想要做的 – 我最近安装了谷歌地球,我正在尝试为它制作一个桌面图标。 使用我安装的其他程序,我可以从/ usr / share / applications复制可执行文件,然后粘贴到桌面文件夹中。 但是谷歌地球不会显示在该文件夹中,并且具有不同的加载方式。 我尝试像以前一样复制文件,但它作为文本文件拉出来。 我想做的是创建一个非常小的可执行文件,我可以放在桌面上启动谷歌地球。 我发现它的命令行是: /opt/google/earth/free/google-earth %f 有没有办法轻松地将其写入可执行文件? 请注意我很新,还在学习。 请尽可能提供解毒。 我开始理解代码,但有时仍然很难。 最后一个问题,如何更改图标图像? 我没有看到改变它的设置。 谢谢

无法执行.out文件,获得权限被拒绝

我编写了一个C ++程序并将其编译为生成a.out文件。 但是,每当我尝试运行它时,我都会被拒绝。 我读到我们可以使用sudo,但我不能完全使用它。 我使用像sudo“./a.out”之类的东西,但这也行不通。 编辑 : 这是我尝试“./a.out”时收到的消息。 bash: ./a.out: Permission denied

“chmod + x ”做什么以及如何使用它?

我想写一个“批处理文件”(shell脚本)的Ubuntu模拟。 但我不知道如何使用chmod +x filename命令来使脚本运行。 我也不知道在哪里使用它。

试图在USB上使文件可执行,但权限不“粘”

可能重复: 如何在NTFS(或FAT32)分区上“chmod”? 我使用LastPass作为我的密码管理器,我使用Sesame进行多因素身份validation。 在Windows上这没有问题,但我在Windows和Linux计算机之间交替,所以我需要在两种情况下都使用Sesame。 在我的笔记本电脑上,我正在运行Ubuntu 10.10,我下载了32位LastPass Sesame(Ubuntu 10.04 LTS)并将文件(可执行文件和.bin)移动到我的USB设备上。 按照指示,我尝试在可执行文件(名称为sesame )上运行chmod +x sesame 。 我从终端窗口尝试了这个,但是在做了ls -la之后我注意到文件的权限没有改变。 我尝试在开始时添加相同的sudo ,但这也没有任何区别(我没有得到任何类型的错误消息或任何东西)。 我还尝试以“图形”方式执行此操作,方法是右键单击Nautilus>属性>权限中的可执行文件,并尝试勾选“ 允许将文件作为程序执行”复选框 – 选中的标记仅在一秒钟后再次消失。 如果我将相同的可执行文件移动到我的硬盘驱动器,它可以很好地使其可执行(并执行它)。 我对Linux并不熟悉,所以我怀疑我错过了一些明显的东西。 可能它与USB是fat32有关(但我认为fat32分区上的文件应该是可执行的默认情况?),如果是这样 – 我的选择是什么? 并且只是说了一遍:使用Wine运行Windows版本的Sesame非常好,但这有点麻烦(至少如果我需要它,那么Wine还没有安装)。

如何运行.sh文件

可能重复: 如何在终端中运行.sh文件? 我想从Internet上下载适用于Linux的JDownloader。 但是文件是.sh,当我告诉ubuntu打开文件时,它使用了一些文本编辑器。 我搜索了Ubuntu软件商店,没有应用程序打开它。 我有什么方法可以安装它吗?

什么是“exe文件”的等价物?

我不知道确切的可执行文件扩展名是什么。 是.deb还是.tar.gz ?

bash:./ program:无法执行二进制文件:exec格式错误

我正在尝试运行程序,但是会发生如下错误: bash: ./program: cannot execute binary file: Exec format error file program的结果是: program: ELF-32-bit LSB executable, ARM, EABI4 version 1 (SYSV), dynamically linked(uses share libs), for GNU/LINUX 2.6.16, not stripped 我该如何解决这个错误? 我在VMware上使用Ubuntu 14.04.2(amd64)。 我也试过Ubuntu i386,但结果是一样的。

运行脚本的./和sh有什么区别?

我写了一个简单的脚本。 当我运行sh ,我得到了正确的输出,但是当我运行./ ,我收到了一个错误。 我什么时候和./ ?有什么区别?