如何将文件从下载复制到文件系统/bin?

如何将文件从下载复制到文件系统/bin?

我对 Ubuntu 12.04 还不太熟悉。我使用数据卡时遇到了问题,所以我得到了一个名为 Sakis 3G 的程序。下载后,该程序是一个文件;它在 gedit 中打开。我需要将此文件复制到bin文件系统中的文件夹中。但是,它显示权限错误。有人能帮帮我吗?如何使用终端和完整命令复制它?该文件位于下载文件夹中,我需要将其复制到bin文件系统中的文件夹中,并且不能出现错误。

答案1

干得好:

sudo cp Downloads/"sakis 3G" /bin/

PS:你确定名字里面有空格吗?

答案2

我的猜测是,您只是希望能够为 shell 执行可执行文件,而不需要提供可执行文件的完整路径。

环境PATH变量保存在 shell 中执行任意命令时搜索的目录。只需输入echo $PATHshell,您就会看到搜索到的目录,以 分隔:

现在的情况是,将您自己的链接或可执行文件放入该/bin文件夹通常不是一个好主意,您宁愿将它们放入文件/usr/local/bin夹(除非您在其中放入某些内容,否则该文件夹通常是空的),因为此文件夹正是用于此目的。请参阅跳频有关在 Linux 下放置文件的更多信息。

@mikewhatever 已经回答了权限问题。

该程序下载后是一个文件;它在 gedit 中打开。

您要打开的文件类型是什么?请提供更多详细信息。您看到的文本有意义吗?还是只是乱码gedit?您可能需要为文件设置可执行位chmod +x <file-name>才能使其正常工作。

话虽如此,在文件系统中手动创建文件时(不是指您的主文件夹)必须小心,因为几乎所有文件都由包管理系统管理。如果可能的话,我会寻找一种解决方案来将您的软件作为包安装。

相关内容