Как скопировать файл из загрузок в файловую систему /bin?

Я довольно новичок в Ubuntu 12.04. У меня проблема с использованием моей карты данных, поэтому я получил программу под названием Sakis 3G. Эта программа является файлом после загрузки; он открывается в Gedit. Мне нужно скопировать этот файл на bin папка в файловой системе. Но это показывает ошибку разрешения. Кто-нибудь может мне помочь? Как скопировать это с помощью терминала с полной командой? Файл находится в папке "Загрузки", и мне нужно скопировать его в bin папка в файловой системе без ошибок.

2 ответа

Я предполагаю, что вы просто хотите иметь возможность выполнить свой исполняемый файл для оболочки без указания полного пути к исполняемому файлу.

PATH Переменная окружения содержит каталоги, которые ищутся при выполнении произвольной команды в оболочке. Просто введите echo $PATH в оболочке, и вы увидите искомые каталоги, разделенные :,

Дело в том, что вообще плохая идея помещать свои собственные ссылки или исполняемые файлы в /bin папку, вы бы предпочли положить их в /usr/local/bin папка (которая обычно пуста, если вы не положите туда что-нибудь), так как эта папка используется именно для этой цели. Смотрите FHS для получения дополнительной информации о размещении файлов под Linux.

@mikewh независимо от того, что уже ответил на проблему с разрешением.

Эта программа является файлом после загрузки; он открывается в Gedit.

Какой тип файла вы хотите открыть? Дайте больше подробностей, пожалуйста. Вы видите текст, который имеет смысл? Или просто мусор в gedit? Вы, вероятно, должны установить исполняемый бит для файла chmod +x <file-name> чтобы он работал правильно.

При этом вы должны быть осторожны при создании файлов вручную в файловой системе (не говоря уже о вашей домашней папке), так как почти все файлы управляются системой управления пакетами. Если возможно, я бы искал решение для установки вашего программного обеспечения в виде пакета.

Ну вот:

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

PS: Вы уверены, что в имени есть пробел?

Другие вопросы по тегам