28 ноября 2012

Как запустить программу из терминала в Ubuntu/Linux


В Linux дистрибутивах очень востребована Виртуальная консоль -  или Tерминал для краткости.
Терминал - это программа, которую вы можете использовать для выполнения многих задач: установки и удаления программ, проверки состояния системы и её работы, и многого, многого другого.
Но эта статья не о терминале, а о том как в нём запускать программы установленные на вашем компьютере.
Кстати, меня подвигло написать данную статью установленная сегодня программа FF Multi Converter, которая установилась, но не отобразилась в меню и естественно не может быть открыта обычным способом.
Чтобы запустить программу из терминала, достаточно ввести название команды на английском языке в нижнем регистре (прописными буквами) и нажать Enter. Для примера введите в терминал команду:

xclock

Должно открыться окно с часами:



Но если вы закроете терминал, то закроется и окно с программой. Чтобы этого не произошло, нужно после названия программы ввести разделительный символ «&» и команду на закрытие терминала - exit, следующим образом:

xclock & exit

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

Чтобы ввести программы, состоящие из нескольких слов, например такие как: Центр приложений - software center; Дополнительные настройки - gnome tweak tool; Ubuntu Tweak - ubuntu tweak и т.п., необходимо чтобы в названии команды не было пробелов между словами. В данном случае необходимо вводить дефис (маленькую чёрточку) между словами, т.е. команды должны быть монолитными на открытие приложений в терминале.

Давайте попробуем.

Скопируйте и выполните следующие команды на открытие данных приложений:

software-center

gnome-tweak-tool

ubuntu-tweak

Но данные приложения закроются с закрытием терминала.

А приложения введённые с дополнительными параметрами будут продолжать работать, хотя терминал с открытием приложения, закроется:

software-center & exit

gnome-tweak-tool & exit

ubuntu-tweak & exit

Можно открыть несколько приложений одной командой, объединив их через разделительный знак  «&»:

 software-center & gnome-tweak-tool & ubuntu-tweak & exit

Вот и всё. Надеюсь данная статья была вам полезной.

Удачи.

17 комментариев :

  1. Спасибо! Я мучился с этим: после запуска проги в терминале и закрытия терминала закрывалась и программа, как всегда всё просто предельно...

    ОтветитьУдалить
  2. есть же обычный способ запуска таких рограмм alt+f2, зачем терминал еще открывать?

    ОтветитьУдалить
    Ответы
    1. Например, чтобы посмотреть ошибки при запуске :)

      Удалить
  3. За "alt+f2" большущее спасибо

    ОтветитьУдалить
  4. А кто нибудь знает как можно запустить туже программу через терминал но на определенном рабочем столе без использования devilspie и подобных пакетов. Например я хочу запустить те же часы (xclock) на 3м рабочем столе хотя терминал открыт на первом.

    ОтветитьУдалить
  5. Кстати, терминал тоже можно открыть комбинацией клавиш: Ctrl + Alt + T .

    ОтветитьУдалить
  6. Я об этом не знала. Всё очень просто тогда, когда не знаешь и вдруг узнал

    ОтветитьУдалить
  7. А как или где можно узнать настоящее название программы? Например, дополнительные настройки никогда бы не догадался вводить gnome-tweak-tool..??

    ОтветитьУдалить
    Ответы
    1. Разными способами. Например, создать значок запуска программы на рабочем столе и посмотреть по ПКМ его свойства, в строке "Команда". Вообще, все или почти все значки запуска программ, доступных в системе, можно найти в папке /usr/share/applacations в виде файлов с расширением .desktop. Если такой файл открыть как текстовый в редакторе, в нем будет строчка типа
      Exec=....., в которой и содержится команда запуска.

      Удалить
  8. Спасибо! Калькулятор научился открывать.
    Но мне удивительно, что создав такие умные
    ОС системы, как Убунту, создатели не позаботились об удобстве пользования ими.
    Ведь по сравнению с предыдущими версиями, где были удобные и понятные меню, сделали не лучше, а хуже.
    Потому и проигрывают Линуксу-Минт.

    ОтветитьУдалить
  9. А как быть с параметрами? Хвост команды уходит в приложение, например
    sudo doublecmd /opt/lampp/ & exit
    ________________________________
    Кавычки пробовал, не помогают :(

    ОтветитьУдалить
    Ответы
    1. Интересует сопутствующая беда: http://forum.ubuntu.ru/index.php?topic=283764.msg2235208#msg2235208

      Удалить
  10. Приветствую!
    В системе несколько логических дисков
    Вывод "blkid": http://storage2.static.itmages.com/i/17/0201/h_1485947756_2959377_2c92d4f295.jpeg
    Диски sda1,2 и 4 не смонтированы, я знаю что можно прописать их монтирование автоматом в "/etc/fstab", но мне этого не нужно.
    А теперь вопрос ))
    Как через терминал временно монтировать эти диски?
    Пытаюсь через "sudo mount /dev/sda4 /media/pratos/Shared\ Lin_Win"
    Выдаёт: "fuse: failed to access mountpoint /media/pratos/Shared Lin_Win: Нет такого файла или каталога"
    Подскажите что я не так делаю?

    ОтветитьУдалить
    Ответы
    1. Попробуйте эту команду для монтирования Win-раздела:
      mount -o defaults,rw,remove_hiberfile -t ntfs /dev/sda4 /mnt/ntfs

      Удалить
    2. fuse: failed to access mountpoint /mnt/ntfs: Нет такого файла или каталога

      Вот прям чувствую что ошибка рядом где-то, а не докубатурю где

      Удалить
    3. Решил проблему, но мне кажется через *опу! ((
      Просто создал каталог Shared Lin_Win в /media/pratos/
      Теперь легко монтируется, но мне кажется есть и другие пути, поделитесь если есть такие!
      С Уважением!

      Удалить

Если у Вас появились вопросы или мнения, вы можете задать или оставить их здесь.
Спам и флуд будут жёстко караться вечной блокировкой их оставляющих!



If You have any questions or opinions about, just leave'em here.
Spamers & flooders will be blocked forever!!!