Linux mint запущенные приложения

Как проверить запущенные процессы в Linux Mint 20?

Мы знаем, что он должен быть отправлен в центральный процессор (ЦП) всякий раз, когда мы хотим выполнить программу в любой компьютерной системе. Однако, как только программа переносится с жесткого диска в ОЗУ для ее выполнения по расписанию в ЦП, статус этой программы меняется на процесс. Вот почему всякий раз, когда мы говорим о чем-либо, что выполняется на ЦП, это всегда называется процессом. Независимо от того, используете ли вы терминальное приложение, просматриваете Интернет или даже редактируете документ, все эти и многие другие подобные задачи известны как процессы.

В операционной системе Windows у нас есть утилита диспетчера задач, которую можно использовать для просмотра всех запущенных в данный момент процессов. Однако, если вы пользователь Linux, вы также можете узнать, какие процессы в настоящее время потребляют циклы вашего процессора. К счастью, в Linux также есть несколько способов, с помощью которых вы можете удобно получить информацию обо всех процессах, которые в настоящее время выполняются в вашей системе. Теперь мы рассмотрим некоторые из этих методов.

Методы проверки запущенных процессов в Linux Mint 20

Если вы когда-нибудь захотите проверить все запущенные процессы в вашей системе Linux Mint 20, вы можете воспользоваться любым из этих методов, которые мы собираемся обсудить.

Метод №1: Использование команды «ps» в Linux Mint 20

Команду «ps» в Linux Mint 20 можно использовать для отображения всех запущенных процессов на терминале вместе с их PID и некоторой другой информацией следующим образом:

Здесь флаг «-aux» используется для перечисления как передних, так и фоновых процессов.

Ниже показаны все запущенные процессы нашей системы:

Метод № 2: Использование команды «pstree» в Linux Mint 20

Предположим, вы не хотите, чтобы вас ошеломило большое количество запущенных процессов, как на терминале; скорее, вы хотите, чтобы они выглядели более привлекательно. В этом случае вы можете выбрать отображение всех запущенных процессов в Linux Mint 20 в виде дерева следующим образом:

Все запущенные процессы нашей системы показаны в виде дерева ниже:

Метод № 3: Использование утилиты «top» в Linux Mint 20

«Top» — это встроенная утилита в операционных системах на базе Linux, которую можно использовать для вывода списка всех запущенных процессов на терминале. Наряду с идентификаторами процессов эта утилита также отображает некоторую дополнительную информацию о запущенных процессах, такую ​​как имя пользователя пользователя, запускающего этот процесс, потребление ЦП и памяти запущенным процессом, а также статистику свободной и занятой памяти и т. Д. выполняется следующим образом:

Все запущенные процессы нашей системы Linux Mint 20 вместе с дополнительной информацией показаны в виде таблицы на изображении ниже:

Читайте также:  Драйвер для acer aspire 5920g windows

Каждый раз, когда вы хотите выйти из «верхнего» интерфейса утилиты, вы можете просто использовать комбинацию клавиш «Ctrl + C», чтобы прервать обработку этой утилиты.

Метод №4: Использование утилиты «htop» в Linux Mint 20

«Htop» — еще одна очень полезная утилита Linux, которая используется для получения информации о запущенных процессах. Фактически «htop» — это расширенная версия утилиты «top», которая имеет лучший пользовательский интерфейс и сравнительно лучшую производительность. Поскольку утилита «htop» по умолчанию не установлена ​​в системе на базе Linux, поэтому для ее использования вам необходимо сначала установить ее с помощью следующей команды:

Это не тяжелая утилита; Следовательно, установка в вашей системе Linux Mint 20 займет всего несколько секунд, после чего ваш терминал отобразит сообщения, показанные на изображении ниже:

После установки этой утилиты в вашей системе Linux Mint 20 вы можете легко использовать ее для просмотра всех запущенных процессов следующим образом:

Из вывода команды «htop», показанной на изображении ниже, видно, что она визуально более привлекательна. Статистика, которую он показывает о запущенных процессах, более или менее такая же, как у «верхней» утилиты; однако они отображаются в более ярких цветах. Следовательно, результат выглядит более увлекательным. Кроме того, скорость, с которой он получает эту статистику и обновляет ее, лучше, чем у «верхней» утилиты.

Однако, как и в случае с утилитой «top», всякий раз, когда вы хотите выйти из интерфейса утилиты «htop», вы можете просто использовать комбинацию клавиш «Ctrl + C», чтобы завершить обработку этой утилиты.

Заключение

Сегодняшнее обсуждение вращалось вокруг различных методов, с помощью которых вы можете проверить запущенные процессы в Linux Mint 20. Эти методы могут использоваться в зависимости от того, какой вывод вы хотите получить. Первый метод просто перечисляет все запущенные процессы сразу, тогда как второй метод представляет их в красивой древовидной структуре, которую легче читать и обрабатывать. Третий метод следует табличной структуре для отображения запущенных процессов вместе с некоторой дополнительной информацией о них, тогда как четвертый более или менее отображает ту же информацию, но с относительно более приятным интерфейсом. Я надеюсь, что после ознакомления с этим руководством вы сможете легко проверить все запущенные процессы в операционной системе Linux Mint 20.

Источник

Как запустить программу на Linux

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

Дальше мы рассмотрим виды программ, их запуск программ на Linux различными способами и другие полезные для новичков вещи, опытным пользователям это все и так уже известно.

Виды программ в Linux

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

Все программы можно поделить на несколько типов:

  • Бинарные программы — содержат инструкции процессору уже готовые к выполнению, большинство программ находятся в таком формате, они быстрые и выполняются сразу же системой;
  • Программы на байт-коде — это уже не процессорные инструкции, а инструкции определенной виртуальной машины, которая может их выполнять, без виртуальной машины такие команды не могут быть выполнены. Такие программы потребляют больше ресурсов, но тоже достаточно быстрые, их преимущество в том, что они могут выполняться без изменения везде где может работать виртуальная машина. К таким программам можно отнести программы на Java.
  • Скриптовые программы — эти программы состоят из набора команд в виде обычного текста, которые выполняет специальный интерпретатор. Такие программы более медленные, но зато они проще в разработке и их код можно легко и быстро изменить.
Читайте также:  Best 32 bit windows

А теперь перейдем к запуску программ.

Запуск программ в терминале

Изначально в операционных системах Unix и Linux не было графического интерфейса, поэтому программы запускались командами из терминала. Сейчас это тоже возможно и достаточно активно используется опытными пользователями. Синтаксис запуска программы выглядит таким образом:

/путь/к/файлу/программы параметры

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

Разработчики придумали обходной путь. Была создана переменная PATH, в которой хранятся все пути к папкам где обычно находятся программы — /bin, /sbin, /usr/bin, /usr/sbin и так далее. Вы можете посмотреть ее содержимое командой:

Когда вы набираете имя программы система ищет исполняемый файл с таким именем по всем папкам из PATH и если находит — то выполняет. Если же такого файла нет, то выдается сообщение — command not found. Таким образом, чтобы запустить одну из системных программ достаточно набрать имя ее исполняемого файла, например:

И можно передать параметры после пробела:

Когда программа находится не в этих каталогах, нужно указать к ней полный путь:

Если же вы хотите запустить программу через терминал ubuntu, которая находится в текущей папке, то ситуация будет немного другой. Система выполняет только поиск по папкам из переменной PATH, в текущей директории она не ищет. Поэтому, если вы наберете имя исполняемого файла, то получите ошибку. Нужно указывать полный путь, как вы помните путь к текущей папке будет ./:

Иногда возникает необходимость передать программе, какие-либо особые переменные окружения. Например, переменная EDITOR указывает какой текстовый редактор нужно использовать по умолчанию. Вы можете указать имя переменной и ее значение перед именем команды используя синтаксис:

имя_переменной = значение команда

По умолчанию эта команда открывает настройки утилиты sudo в редакторе Vim, но с этой переменной окружения настройки откроются в редакторе nano.

Запуск программ от имени другого пользователя

Вы уже знаете как запустить программу в терминале linux, а что насчет других пользователей? В Windows достаточно часто используется запуск программ от имени администратора чтобы программа могла получить больше прав доступа в системе. В Linux для этого используется утилита sudo. Ее имя можно расшифровать как switchuserdo — изменить пользователя и выполнить. По умолчанию утилита выполняет команду от имени суперпользователя root:

Читайте также:  Kmsauto для mac os

sudo команда
sudo whoami

Но с помощью опции -u можно выполнить программу от имени любого пользователя, зарегистрированного в системе:

sudo -u имя_пользователя команда
sudo -u postgres whoami

Команда whoami (кто я) выводит имя текущего пользователя.

Как запустить программу в фоне

Иногда возникает необходимость запустить долго выполняющуюся программу в терминале так, чтобы она не мешала дальше работать. Для этого можно использовать запуск программы в фоновом режиме linux:

dd if=/dev/zero of=

Система выведет PID, уникальный идентификатор программы, который вы потом можете использовать чтобы закрыть ее командой kill:

Как запустить скрипт в Linux

Мы уже говорили, что программы делятся на бинарные и интерпретируемые. Раньше мы говорили только про бинарные программы. Для запуска интерпретируемых нужен непосредственно интерпретатор, к таким программам относятся написанные на таких языках, как Java, Python, Perl, Ruby, PHP, NodeJS и многих других. Синтаксис запуска такой программы отличается:

интерпретатор /путь/к/файлу/программы параметры

Разные интерпретаторы ведут себя по разному, поэтому лучше сразу указывать полный путь к программе. Python обычно подхватывает скрипты из текущей папки без указания полного пути:

А Java программы нужно запускать так:

java -jar program.jar

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

Или же просто набрать путь к скрипту:

Оболочка сама определяет свои скрипты по флагу исполняемости и выполняет их. Если флаг исполняемости не установлен, то его стоит добавить:

sudo chmod u+x ./script.sh

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

Запуск программ Linux в графическом интерфейсе

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

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

Точно так же работает запуск скриптов в графическом интерфейсе. Вы можете найти все ярлыки из меню в каталоге /usr/share/applications/. Любую программу можно запустить двойным щелчком отсюда. Но давайте посмотрим что находится внутри ярлыка, для этого откройте его в текстовом редакторе:

Кроме всего прочего, в строке Exec указана команда, которая выполняет запуск программы linux, когда вы делаете двойной клик на ярлыке. Вы можете взять один из существующих ярлыков и сделать на его основе свой. Здесь указано просто имя программы. Но важно заметить, что лучше указывать полный путь в таких местах, как ярлыки, скрипты, cron и так далее это уменьшит количество ошибок, поскольку вы не можете знать проверяет ли система в этом случае PATH или ищет программу только в текущем каталоге. Теперь вы знаете все о том как запустить программу на linux.

Выводы

В этой статье мы рассмотрели как запустить программу через терминал ubuntu или в других дистрибутивах Linux. Несмотря на то, что это кажется очень простой темой, тут есть свои интересные моменты, которые могут быть полезны. Но вы о них уже знаете. Если у вас остались вопросы, спрашивайте в комментариях!

Источник

Оцените статью