как запустить приложение через терминал ubuntu
Как запустить программу из терминала в Ubuntu | Debian | Linux
Терминал — это программа, которую вы можете использовать для выполнения многих задач: установки и удаления программ, проверки состояния системы и её работы, и многого, многого другого.
Бывает так, что после установки программы, она не отображается в меню и естественно не может быть открыта обычным способом.
Запускаем программу через терминал
Чтобы запустить программу из терминала, достаточно ввести название команды на английском языке в нижнем регистре (прописными буквами) и нажать Enter. Для примера введите в терминал команду:
Должно открыться окно с часами:
Но если вы закроете терминал, то закроется и окно с программой. Чтобы этого не произошло, нужно после названия программы ввести разделительный символ «&» и команду на закрытие терминала — exit, следующим образом:
После выполнения данной команды терминал закроется, а программа будет продолжать работать.
Чтобы ввести программы, состоящие из нескольких слов, например такие как: Центр приложений — software center; Дополнительные настройки — gnome tweak tool; Ubuntu Tweak — ubuntu tweak и т.п., необходимо чтобы в названии команды не было пробелов между словами. В данном случае необходимо вводить дефис (маленькую чёрточку) между словами, т.е. команды должны быть монолитными на открытие приложений в терминале.
Данные программы должны быть установлены в вашей системе.
Скопируйте и выполните следующие команды на открытие данных приложений:
Но данные приложения закроются с закрытием терминала. А приложения введённые с дополнительными параметрами будут продолжать работать, хотя терминал с открытием приложения, закроется:
Можно открыть несколько приложений одной командой, объединив их через разделительный знак «&»:
Если есть вопросы, то пишем в комментариях.
Также можете вступить в Телеграм канал, ВК или подписаться на Twitter. Ссылки в шапки страницы.
Заранее всем спасибо.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Как запустить программу на Linux
По сути операционная система состоит из ядра и огромного набора программ, которые предназначены для выполнения различных задач, обслуживания системы и удовлетворения потребностей пользователя. Почти все взаимодействие пользователя и операционной системы выполняется с помощью программ. Поэтому новичкам важно понять как запустить программу на Linux, что происходит во время запуска и какие есть способы запуска.
Дальше мы рассмотрим виды программ, их запуск программ на Linux различными способами и другие полезные для новичков вещи, опытным пользователям это все и так уже известно.
Виды программ в Linux
Перед тем, как мы перейдем к запуску программ, нужно сначала понять что представляет из себя программа. В Linux программы отличаются от других файлов только тем, что для них установлен флаг исполняемости. Я уже подробно писал об этом в статье что такое исполняемость поэтому не буду повторяться.
Все программы можно поделить на несколько типов:
А теперь перейдем к запуску программ.
Запуск программ в терминале
Изначально в операционных системах Unix и Linux не было графического интерфейса, поэтому программы запускались командами из терминала. Сейчас это тоже возможно и достаточно активно используется опытными пользователями. Синтаксис запуска программы выглядит таким образом:
/путь/к/файлу/программы параметры
И можно передать параметры после пробела:
Когда программа находится не в этих каталогах, нужно указать к ней полный путь:
Иногда возникает необходимость передать программе, какие-либо особые переменные окружения. Например, переменная EDITOR указывает какой текстовый редактор нужно использовать по умолчанию. Вы можете указать имя переменной и ее значение перед именем команды используя синтаксис:
имя_переменной = значение команда
По умолчанию эта команда открывает настройки утилиты sudo в редакторе Vim, но с этой переменной окружения настройки откроются в редакторе nano.
Запуск программ от имени другого пользователя
sudo команда
sudo whoami
Команда whoami (кто я) выводит имя текущего пользователя.
Как запустить программу в фоне
Иногда возникает необходимость запустить долго выполняющуюся программу в терминале так, чтобы она не мешала дальше работать. Для этого можно использовать запуск программы в фоновом режиме linux:
Система выведет PID, уникальный идентификатор программы, который вы потом можете использовать чтобы закрыть ее командой kill:
Как запустить скрипт в Linux
Мы уже говорили, что программы делятся на бинарные и интерпретируемые. Раньше мы говорили только про бинарные программы. Для запуска интерпретируемых нужен непосредственно интерпретатор, к таким программам относятся написанные на таких языках, как Java, Python, Perl, Ruby, PHP, NodeJS и многих других. Синтаксис запуска такой программы отличается:
интерпретатор /путь/к/файлу/программы параметры
Разные интерпретаторы ведут себя по разному, поэтому лучше сразу указывать полный путь к программе. Python обычно подхватывает скрипты из текущей папки без указания полного пути:
А Java программы нужно запускать так:
Для файлов интерпретируемых программ флаг исполняемости необязательный, поскольку они передаются в виде параметра основной программе. Только Bash скрипты составляют исключение. Вы можете запустить скрипт интерпретатором:
Или же просто набрать путь к скрипту:
Оболочка сама определяет свои скрипты по флагу исполняемости и выполняет их. Если флаг исполняемости не установлен, то его стоит добавить:
Поэтому то и для большинства интерпретируемых программ созданы простые sh скрипты которыми их можно быстро запустить.
Запуск программ Linux в графическом интерфейсе
Намного удобнее запускать программы через графический интерфейс. Если консольные программы так запускать невозможно, то для всех графических утилит существуют ярлыки, которые вы можете найти в главном меню системы:
Кроме того, вы можете запустить программу из файлового менеджера, двойным кликом мышью, но тогда для нее обязательно должен быть установлен флаг исполняемости.
Точно так же работает запуск скриптов в графическом интерфейсе. Вы можете найти все ярлыки из меню в каталоге /usr/share/applications/. Любую программу можно запустить двойным щелчком отсюда. Но давайте посмотрим что находится внутри ярлыка, для этого откройте его в текстовом редакторе:
Кроме всего прочего, в строке Exec указана команда, которая выполняет запуск программы linux, когда вы делаете двойной клик на ярлыке. Вы можете взять один из существующих ярлыков и сделать на его основе свой. Здесь указано просто имя программы. Но важно заметить, что лучше указывать полный путь в таких местах, как ярлыки, скрипты, cron и так далее это уменьшит количество ошибок, поскольку вы не можете знать проверяет ли система в этом случае PATH или ищет программу только в текущем каталоге. Теперь вы знаете все о том как запустить программу на linux.
Выводы
В этой статье мы рассмотрели как запустить программу через терминал ubuntu или в других дистрибутивах Linux. Несмотря на то, что это кажется очень простой темой, тут есть свои интересные моменты, которые могут быть полезны. Но вы о них уже знаете. Если у вас остались вопросы, спрашивайте в комментариях!
6 способов открыть приложение Ubuntu
В этом руководстве вы откроете для себя несколько разных способов открыть приложение с помощью Ubuntu. Некоторые из них будут очевидны, а некоторые менее. Не все приложения появляются в лаунчере, и не все из них появляются в «Тире». Даже если они появляются в Dash, вам может быть проще открыть их другими способами.
Используйте Ubuntu Launcher для открытия приложений
Ubuntu Launcher находится в левой части экрана и содержит значки для наиболее часто используемых приложений.
Вы можете открыть одно из этих приложений, просто щелкнув по нему.
Щелчок правой кнопкой мыши по значку часто предоставляет другие варианты, такие как открытие нового окна браузера или открытие новой электронной таблицы.
Ищите Ubuntu Dash, чтобы найти приложение
Если приложение не появляется в панели запуска, второй самый быстрый способ найти приложение – это использовать Ubuntu Dash и, более конкретно, инструмент поиска.
Чтобы открыть черту, нажмите значок в верхней части панели запуска или нажмите суперключ (на большинстве компьютеров это означает значок Windows).
Когда вы начнете печатать, появятся соответствующие значки, соответствующие вашему поисковому тексту.
Чтобы открыть приложение, нажмите на иконку.
Просмотрите тире, чтобы найти приложение
Если вы просто хотите увидеть, какие приложения находятся на вашем компьютере, или вы знаете тип приложения, но не его название, вы можете просто просмотреть Dash.
Когда появится тире, нажмите маленький символ A в нижней части экрана.
Вам будет представлен список недавно использованных приложений, установленных приложений и подключаемых модулей.
Чтобы увидеть больше элементов для любого из них, нажмите показать больше результатов рядом с каждым элементом.
Если вы нажмете, чтобы увидеть больше установленных приложений, вы можете использовать фильтр в правом верхнем углу, который позволяет сузить выбор до одной или нескольких категорий.
Используйте команду «Выполнить» для открытия приложения
Если вы знаете название приложения, вы можете открыть его довольно быстро следующим образом,
Введите название приложения. Если вы введете имя правильного приложения, появится значок.
Вы можете запустить приложение, нажав на значок или нажав Return на клавиатуре.
Используйте терминал для запуска приложения
Вы можете открыть приложение, используя терминал Linux.
Чтобы открыть терминал, нажмите Ctrl + Alt + T или следуйте этому руководству для получения дополнительных предложений.
Если вы знаете имя программы, вы можете просто ввести его в окне терминала.
Конечно, некоторые приложения не являются графическими по своей природе. Одним из примеров этого является apt-get, который является менеджером пакетов командной строки.
Когда вы привыкнете использовать apt-get, вы больше не захотите использовать графический менеджер программного обеспечения.
Используйте сочетания клавиш для открытия приложений
Вы можете настроить сочетания клавиш для открытия приложений с помощью Ubuntu.
Появится экран с двумя вкладками:
По умолчанию вы можете установить ярлыки для следующих приложений:
Вы можете установить ярлык, просто выбрав один из вариантов, а затем выбрав желаемое сочетание клавиш.
Вы можете добавить собственные средства запуска, нажав символ + в нижней части экрана.
Для создания пользовательского модуля запуска введите имя приложения и команду.
Когда программа запуска создана, вы можете установить сочетание клавиш так же, как и другие программы запуска.
Как запустить терминал в Ubuntu
Терминал – важная составляющая в операционных системах на ядре Linux. Пользователи Windows привыкли называть его командной строкой. Если раньше, во времена слаборазвитого графического интерфейса, через терминал выполнялось большинство задач, то сейчас в этой ОС он используется реже. В Linux все иначе. Здесь командная строка продолжает играть важную роль в выполнении множества операций. Поэтому важно знать, как открыть терминал в Ubuntu различными способами на тот или иной случай.
Командная строка Ubuntu
Сначала нужно прояснить, что такое терминал и для чего он нужен. Он представляет собой текстовую среду, через которую пользователь взаимодействует с ОС. Принцип работы командной строки в Ubuntu прост: «задал команду – получил результат».
Терминал обладает тремя преимуществами, склоняющими пользователя на его использование:
Как вызвать терминал в Ubuntu
Консоль в Ubuntu можно вызвать несколькими способами:
Как правило, выбор зависит не только от удобства, но и от возможности открыть консоль в определенной ситуации.
Горячие клавиши запуска терминала в Ubuntu
Вызов терминала нажатием горячих клавиш выделяет Ubuntu среди других дистрибутивов на Linux. Находясь в любом месте графического интерфейса, открыть терминал позволит одновременное нажатие клавиш Ctrl+Alt +T.
Изменить комбинацию клавиш можно в параметрах клавиатуры, находящихся в разделе «Устройства» настроек системы. Здесь имеется пункт «Открыть терминал». Ему разрешается присвоить любое сочетание из трех клавиш.
Панель Dash
Открыть командную строку в Убунту возможно через меню Dash, вызов которого происходит щелчком мыши по логотипу Ubuntu в левом верхнем углу окна, либо нажатием клавиши Win на клавиатуре. Сверху появится строка запуска, в которую необходимо ввести имя программы – «Terminal».
Панель Launcher Unity
Launcher Unity – это своего рода панель быстрого запуска, расположенная в левой части рабочего пространства. Чтобы запускать терминал через нее, нужно перетащить ярлык программы на панель. Для этого можно воспользоваться меню Dash и приведенными выше действиями, после чего не отпуская мышь перетащить значок терминала на Launcher Unity.
Команда Выполнить
Во всех версиях Ubuntu присутствует всплывающее окно «Выполнить», вызываемое одновременным нажатием Alt+F2. Поверх всех окон появится строка ввода, через которую можно запустить как терминал, так и любую другую программу.
Открыть терминал в папке
Иногда возникает необходимость открыть терминал из определенной папки. Так, находясь в файловом менеджере Nautilus, консоль можно запустить, выбрав соответствующий пункт в контекстном меню.
Как открыть файл через терминал Ubuntu
Если требуется открыть текстовый файл, при этом еще посмотреть его содержимое, предусмотрены другие команды:
Как запустить программу через терминал Ubuntu
Принцип запуска программ через терминал Ubuntu довольно прост, но имеет свой подвох. Шаблонная запись команды выглядит следующим образом:
Часто путь к программе указывается не полностью. Объясняется это тем, что все основные программы хранятся в определенных каталогах, например: /bin, /usr/sbin и других. Поэтому для автоматизации процесса была введена переменная PATH, которая хранит все эти пути. Полный список директорий можно узнать, выполнив:
Когда в консоль пишут имя программы, система сканирует все папки из PATH на ее наличие. При неудачном поиске появится сообщение – command not found. Например, ввод ls запустит утилиту, которая выведет содержимое папки.
Иногда возникает потребность определить утилиту, которая будет использоваться для открытия определенных файлов по умолчанию. В этом случае применяют переменную EDITOR:
Заключение
Знание того, как открыть терминал в Ubuntu, а также основного перечня его возможностей желательно для пользователей данной ОС. Несмотря на удобство пользования графической оболочкой, консоль предоставляет более широкий функционал, а иногда и вовсе является единственным способом решить задачу. Со временем текстовый интерфейс становится привычен, что значительно ускоряет работу.
Командная строка
Содержание
В Ubuntu существует два вида интерфейса: графический интерфейс пользователя и интерфейс командной строки.
Преимущества: визуальное отображение программ и их содержимого, возможности программ можно изучать без чтения документации.
Преимущества: небольшой расход ресурсов, гибкость при составлении перечня действий из команд, возможность автоматического выполнения команд, возможность копировать и вставлять команды.
Если сравнивать интерфейсы в разных системах, то можно заметить, что основные команды одинаковы во всех дистрибутивах семейства Linux, а вот графические программы в каждой системе могут очень сильно различаться.
Добраться до командной строки можно двумя способами: через консоль или терминал.
Консоль
Терминал
Запустить терминал можно следующим образом:
В Unity:
Главное меню → Набрать в поисковой строке слово Терминал
или нажать комбинацию клавиш: Ctrl + Alt + T
В Gnome Fallback
Приложения → Стандартные → Терминал
В Xfce (Xubuntu):
Главное меню → Приложения → Система → Терминал
В KDE (Kubuntu):
Главное меню → Приложения → Система → Терминал
В LXDE (Lubuntu):
Главное меню → Системные → LXTerminal
После запуска терминала мы видим строку с приглашением к вводу команд, например:
vladimir@Zotac-Zbox-Nano:
— в какой папке выполняется команда,
Горячие клавиши
Копирование команд
Экономия набора
Изменение текста
Здесь мышь не работает. Используйте стрелки влево/вправо, чтобы перемещаться по строке.
Ввод с клавиатуры будет добавлять символы. Существующий текст удаляться не будет.
ctrl+a или Home | перемещает курсор в начало строки |
ctrl+e или End | перемещает курсор в конец строки |
ctrl+b | перемещает курсор в начало предыдущего или текущего слова |
ctrl+k | удаляет текст с текущей позиции курсора до конца строки |
ctrl+u | удаляет всю текущую строку |
ctrl+w | удаляет слово перед курсором |
Программная оболочка
Команды
Команды делятся на два вида:
Команды для управления программами строятся по такой схеме:
Выполнить команды можно следующим образом:
Шпаргалка команд
Файловые команды
Архивация
Работа с локальными deb-пакетами (dpkg)
deb — расширение имён файлов «бинарных» пакетов для распространения и установки программного обеспечения в ОС проекта Debian, и других, использующих систему управления пакетами dpkg. Deb — это часть слова Debian, в свою очередь, образованного от слов Debra — имени подруги (впоследствии — жены, ныне — бывшей) основателя Дебиана Яна Мердока и Ian от его собственного имени.
Использование пакетного менеджера Apt
apt (advanced packaging tool) — программа для установки, обновления и удаления программных пакетов в операционных системах Debian и основанных на них (Ubuntu, Linux Mint и т. п.), иногда также используется в дистрибутивах, основанных на Mandrake, например Mandriva, ALTLinux и PCLinuxOS. Способна автоматически устанавливать и настраивать программы для UNIX-подобных операционных систем как из предварительно откомпилированных пакетов, так и из исходных кодов.
apt-get install package_name | установить / обновить пакет |
apt-cdrom install package_name | установить / обновить пакет с cdrom’а |
apt-get update | получить обновлённые списки пакетов |
apt-get upgrade | обновить пакеты, установленные в систему |
apt-get remove package_name | удалить пакет, установленный в систему с сохранением файлов конфигурации |
apt-get purge package_name | удалить пакет, установленный в систему с удалением файлов конфигурации |
apt-get check | проверить целостность зависимостей |
apt-get clean | удалить загруженные архивные файлы пакетов |
apt-get autoclean | удалить старые загруженные архивные файлы пакетов |
Просмотр содержимого файлов
Манипуляции с текстом
Преобразование наборов символов и файловых форматов
Анализ файловых систем
Монтирование файловых систем
Монтирование файловой системы — процесс, подготавливающий раздел диска к использованию операционной системой.
Операция монтирования состоит из нескольких этапов:
Форматирование файловых систем
Формати́рование — программный процесс разметки области хранения данных электронных носителей информации, расположенной на магнитной поверхности (жёсткие диски, дискеты), оптических носителях (CD/DVD/Blu-ray-диски), твердотельных накопителях (флэш-память — flash module, SSD) и др. Существуют разные способы этого процесса.
Само форматирование заключается в создании (формировании) структур доступа к данным, например, структур файловой системы. При этом возможность прямого доступа к находящейся (находившейся до форматирования) на носителе информации теряется, часть её безвозвратно уничтожается. Некоторые программные утилиты дают возможность восстановить некоторую часть (обычно — большую) информации с отформатированных носителей. В процессе форматирования также может проверяться и исправляться целостность носителя.
Создание резервных копий (backup)
Резервное копирование (англ. backup copy) — процесс создания копии данных на носителе (жёстком диске, дискете и т. д.), предназначенном для восстановления данных в оригинальном или новом месте их расположения в случае их повреждения или разрушения.
Дисковое пространство
CDROM
Пользователи и группы
Выставление/изменение полномочий на файлы
chmod (от англ. change mode) — программа для изменения прав доступа к файлам и директориям. Название происходит от программы ОС Unix chmod, которая, собственно, изменяет права доступа к файлам, директориям и символическим ссылкам.
400 (-r——–) | Владелец имеет право чтения; никто другой не имеет права выполнять никакие действия |
644 (-rw-r–r–) | Все пользователи имеют право чтения; владелец может редактировать |
660 (-rw-rw—-) | Владелец и группа могут читать и редактировать; остальные не имеют права выполнять никаких действий |
664 (-rw-rw-r–) | Все пользователи имеют право чтения; владелец и группа могут редактировать |
666 (-rw-rw-rw-) | Все пользователи могут читать и редактировать |
700 (-rwx——) | Владелец может читать, записывать и запускать на выполнение; никто другой не имеет права выполнять никакие действия |
744 (-rwxr–r–) | Каждый пользователь может читать, владелец имеет право редактировать и запускать на выполнение |
755 (-rwxr-xr-x) | Каждый пользователь имеет право читать и запускать на выполнение; владелец может редактировать |
777 (-rwxrwxrwx) | Каждый пользователь может читать, редактировать и запускать на выполнение |
1555 (-r-xr-xr-t) | Каждый пользователь имеет право читать и запускать на выполнение; удалить файл может только владелец этого файла |
2555 (-r-xr-sr-x) | Каждый пользователь имеет право читать и запускать на выполнение с правами группы(user group) владельца файла |
4555 (-r-sr-xr-x) | Каждый пользователь имеет право читать и запускать на выполнение с правами владельца файла |
Команды Secure Shell (ssh)
Управление процессами
Сеть (LAN и WiFi)
Microsoft Windows networks(SAMBA)
IPTABLES (firewall)
Системная информация
Остановка системы
Другие полезные команды
Просмотр справки и руководства по программе
Названия программ используемых в командах, которые могут пригодиться, нужно выучить или распечатать, а как ими пользоваться можно узнать в любой момент вызвав справку или руководство (man) по программе.
Для получения краткого руководства по программе, нужно выполнить:
Для получения справки, в которой указаны ключи, нужно выполнить:
Оба варианта должны работать одинаково, но некоторые авторы программ оставляют один один из этих ключей, так что пробуйте оба если что.
Поиск по man’ам
Если вы не уверены, какая команда вам нужна, попробуйте поискать по текстам мануалов.
будет искать то, что вам нужно во всех мануалах. Попробуйте:
будет искать только по названиям системных мануалов. Попробуйте:
. Для примера выполнение команды whatis приведёт к такому же результату.
Более привлекательные man’ы
Пользователи, у которых установлен Konqueror, могут читать страницы мануалом и выполнять по ним поиск в веб-браузерном контексте, украшенном выбранными фоновыми рисунками. Для этого нужно набрать в строке адреса Konqueror’а использовать команду:
Выполнение команд с неограниченными привилегиями
Перед большинством команд, перечисленных ниже, необходимо писать команду:
Это временно даёт права суперпользователя, которые необходимы для работы с файлами и каталогами, которые не принадлежат вашему аккаунту. Для использования sudo требуется ввести пароль. Только пользователи с такими административными привилегиями могут использовать эту команду.
Команды для работы с файлами и папками
) обозначает вашу домашнюю папку. Если вы user, то тильда (
покажет всё, что у вас есть в домашней папке.
переместит вас в подкаталог /www каталога /var/. А команда:
переместит вас на рабочий стол. В данном случае «\» обозначает экранирование пробела.
создаст точную копию файла «text» и назовёт её «new», при этом «file» никуда не исчезнет. Для копирования директории необходимо воспользоваться командой:
переименует «file» в «text».
переместит «text» вам на рабочий стол, но не переименуют его. Чтобы всё-таки переименовать файл, нужно специально указывать ему новое имя. Вы можете заменять путь к вашей домашней папке на ‘
‘ будет ссылаться на корень диска, а не на ваш домашний каталог.
покажет вам описание самой этой команды.
Команды информации о системе
показывает информацию в Мегабайтах.
Также существует еще несколько замечательных и очень нужных утилит, оформленных в стиле top :
Добавление нового пользователя
Чтобы назначить ему пароль, используйте:
Построение дерева каталогов (tree)
Утилита выводит дерево каталогов в красиво отформатированном виде. Пакет tree находится в репозиториях Ubuntu, поэтому установка выполняется одной строкой:
Для вывода дерева каталогов команда должна иметь следующий вид: