Более точно, что Ubuntu использует вместо .exe файлов Windows? Например, в моем последнем вопросе я спросил о Ruby 2.2.2. Я хочу знать, какой файл является фактической программой Ruby и всем, что я имею, неопределенное понятие, "смотрят в папке мусорного ведра".
Linux/Unix не обязательно полагается на расширения как окна, делает. Другими словами, файл может уже быть исполняемой программой. Например, давайте использовать which
команда, которая находит фактические двоичные файлы для программ и команд на чем-то как gnome-terminal
.
$ which gnome-terminal
/usr/bin/gnome-terminal
Как Вы видите, нет никакого расширения. Насколько сценарии идут, многим пользователям нравится добавлять .sh
и .py
или даже .awk
(который я делаю много), но это главным образом для удобства.
Теперь, если у Вас есть программа, и Вы хотите найти ее двоичный файл где-нибудь в системе, первая вещь, которую Вы хотите проверить, /bin
и /usr/bin
папка, в любой системе Linux.
Существует однако что-то подобное настольным ярлыкам. В /usr/share/applications/
папка можно найти тонны .desktop
файлы. Это - второе место, которое я изучил бы. Если это не программа, Вы установили вручную, не с Центром программного обеспечения или apt-get
команда, можно быть на 99% уверены, что существует a .desktop
файл для той программы. Кроме того, можно открыть те файлы с gedit или любым текстовым редактором в этом отношении, и найти Exec=
строка для наблюдения фактического пути к выполняемому двоичному файлу.
Так позволяет резюме:
which
управляйте, знаете ли Вы, что полная команда находит, где она хранится/usr/bin/
и /bin
/usr/share/applications
Дополнительное примечание: чтобы иметь сценарий или выполненный двоичный файл, ему также нужно было установить полномочия на x
(исполняемый файл) для владельца файла, группы и/или других пользователей. Например, я сделал сценарий названным whiletest.sh
. Давайте найдем, что это - полномочия путем смешивания ls -l
и which
команда
ls -l $(which whiletest.sh )
-rwxrwxr-x 1 xieerqi xieerqi 161 May 18 22:42 /home/xieerqi/bin/whiletest.sh
Таким образом, как Вы видите, мы имеем read-write-execute полномочия для владельца (сначала 3), read-write-execute для группы владельца (следующие 3), и читаем - выполняются, но никакие полномочия записи для других пользователей и групп. Эти исполняемые полномочия не даны по умолчанию при создании файла. Первоначальные полномочия были бы -rw-rw-r--
, т.е. только доступ для чтения и доступ для записи для владельца и группы. Для создания любого исполняемого файла файла необходимо было бы работать chmod 775 /path/to/file
или chmod +x /path/to/file
. Почему два различных пути? Можно думать о полномочиях с точки зрения двоичных чисел. Так первоначальные полномочия -rw-rw-r--
может быть считан как 5 из владельца (в двоичных 110, или считайте набор, запишите набор, выполните сброс), 5 для группы, и 4 для других (двоичные 100, считайте набор, другие не набор).
Для большего количества информации о полномочиях файла можно проверить это учебное руководство из linux.com
Дополнительная информация о Кв. - добирается: Согласно просьбе в комментариях, вот больше информации о apt-get
. apt-get
команда используется для установки программного обеспечения через командную строку в терминале. Это - то, что на самом деле Центр программного обеспечения использует негласно для установки программного обеспечения.
Лично, я не использовал Центр программного обеспечения в долгое время и главным образом использую apt-get
как так:
apt-cache search
. Например, apt-cache search text editor
. Если вывод долог (и обычно это), я передаю вывод по каналу к названной программе подкачки страниц less
, как так. apt-cache search text editor | less
.sudo apt-get install program-name
. Например, sudo apt-get install emacs
. sudo apt-get remove program-name
(чтобы просто удалить программу) или sudo apt-get purge program-name
(для вытирания каждого файла конфигурации, а также самой программы). Например, sudo apt-get remove emacs
. sudo apt-get autoremove
и sudo apt-get autoclean
sudo apt-get source program-name
. Например, sudo apt-get source xterm
Для большего количества вещей, которые можно сделать, проверьте страницу справочника для Кв. - добираются