Архив рубрики: Linux

Ваш путеводитель по одной из самых популярных и влиятельных операционных систем в мире. От базовых команд и установки дистрибутивов до глубокого изучения ядра и сетевых технологий — здесь вы найдете статьи и руководства на самые разные темы, связанные с Linux. Независимо от вашего уровня подготовки, здесь найдется что-то интересное и полезное.

Установка Solus OS 3

Solus — независимый Linux дистрибутив, использующий собственное окружение рабочего стола Budgie и менеджер пакетов eopkg. Он создан с нуля и не зависит ни от каких других дистрибутивов. Так же Solus имеет в своём составе собственный центр приложений. Как заявляют сами разработчики,  эта ОС для современных ПК, основной задачей которой является простота и удобство в использовании.

Окружение рабочего стола Budgie базируется на GNOME, но использует собственные реализации оболочки GNOME Shell, панели, апплетов. Budgie не является форком и работает поверх штатных низкоуровневых компонентов и библиотек. В качестве оконного менеджера выступает Budgie Window Manager (Budgie-wm), являющийся улучшенной модификацией базового плагина Mutter. Основу работы Budgie составляет панель. Она состоит из набора апплетов, что позволяет очень гибко настраивать её, так как вы можете перемещать их как вам будет удобнее, и изменять основные элементы панели на свой вкус. В этой статье мы рассмотрим как выполняется установка Solus OS 3.

Подготовка к установке

Перед тем как мы сможем установить Solus OS 3, необходимо скачать установочный образ, записать его на диск и подготовить к установке, именно этим мы сейчас и займемся.

Шаг 1. Загрузка образа

Скачать Solus вы можете на официальном сайте. Там присутствуют 3 редакции. С оболочкой Budgie, GNOME и MATE. Просто выберите дистрибутив, который подходит для вас и загрузите ISO образ:

Шаг 2. Запись образа на диск

После скачивания образа диска, вам необходимо записать его на носитель для начала установки. В качестве носителя можно использовать USB флешку или CD диск. Для записи образа на флешку можно использовать утилиту unetbootin в Linux.

Или инструмент командной строки dd:

 dd if=~/Solus-3-Budgie.iso of=~/dev/sdb1

В операционной системе Windows вы можете использовать утилиту Rufus. Для записи на оптический диск можно применять утилиту cdrecord в Linux или UltraISO и подобные аналоги в Windows.

Шаг 3. Настройка BIOS

Я не буду описывать как настроить BIOS на загрузку с флешки или CD. Просто перезагрузите компьютер, откройте меню BIOS и выставьте вашу флешку или CD диск первой среди устройств загрузки.

Установка Solus OS 3

Шаг 4. Разбивка диска

Установщик Solus в отличие от Debian, Ubuntu и прочих дистрибутивов не позволяет разбивать диск прямо во время инсталяции. Поэтому это надо делать до начала с помощью утилиты Gparted. Сперва запустим её:

Далее перед нами появится интерфейс самой программы, где нам надо нажать правой кнопкой мыши по неразмеченной области и выбрать параметр "New". Если нужно создать новую таблицу разделов нажмите в верхнем меню на "Device" и выберите "Create Partition Table":

В первую очередь мы создадим пространство для корневого раздела. С помощью верхнего ползунка или параметра "New size (MiB)" укажите нужный вам размер области. В качестве "File system" выберите нужную вам, но если вы новичок, то рекомендую оставить ext4. В параметре "Create as" укажите какой тип раздела вам нужен. Основной или логический. После завершения настройки раздела нажмите "Add":

Если требуется, то по аналогии с корневым создайте домашний раздел (/home). Создание swap раздела отличается лишь тем, что на этапе настройки самого раздела требуется в качестве файловой системы выбрать "linux-swap". После завершения всех настроек нажмите на галочку на верхней панели

Разделы swap и /home создавать не обязательно, но всё же крайне рекомендую это сделать. Swap выставляйте в зависимости от характеристик вашего компьютера. Домашний раздел создается для удобства. На случай если вы захотите переустановить систему, то все ваши файлы останутся невредимыми:

У вас спросят, уверены ли вы, что хотите применить указанные операции. Если всё сделали правильно, то нажимайте "Apply":

Дождитесь окончания работы с разделами и нажмите "Close", после чего закройте программу:

Шаг 5. Запуск установщика

Найдите ярлык установщика "Install OS" на рабочем столе и запустите его с помощью двойного клика:

Шаг 6. Язык системы

Выберите язык будущей системы, который нужен вам. Для перехода к следующему этапу нажимайте "Next":

Шаг 7. Автоматическое определение вашего местоположения

Для простоты, установщик предложит вам автоматически определить местоположение вашего компьютера. Ставьте на своё усмотрение:

Шаг 8. Выбор раскладки клавиатуры

Для удобства, советую вам нажать на 3 точки и найти в списке Английскую раскладку, а Русскую добавить уже когда установка Solus 3 завершиться:

Шаг 9. Часовой пояс

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

Шаг 10. Тип установки

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

Шаг 11. Указание точек монтирования

Напротив каждого раздела, в секции "Mount point", укажите куда он будет монтироваться:

Пример диска с установленными точками монтирования:

Шаг 12. Имя компьютера и загрузчик

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

Шаг 13. Пользователь

На этом шаге нам предстоит создать нового пользователя. В качестве "Username" укажите желаемый логин. В поле "Real name" укажите своё настоящее имя, либо можете опять использовать логин. В поле "Password" укажите желаемый пароль. Он должен состоять из 6 и более символов. Обязательно запомните его! В "Confirm password" укажите пароль ещё раз для проверки. Первого пользователя можно создать только с параметрами администратора, поэтому галочка неактивна. После завершения нажмите "Add now":

Здесь вам будет предложено добавить других пользователей. Если вам это надо, то нажмите "+". Второго и последующих пользователей можно будет создать уже без прав администратора. Если больше пользователей не надо, жмите "Next":

Шаг 14. Подтверждение параметров

Здесь вам будут показаны все параметры системы, которые вы указали при установке. Проверьте, если всё верно, то идём далее:

Выскочит предупреждение о том, что информация на диске будет изменена, и что данные могут быть потеряны. Соглашаемся, нажав "OK":

Шаг 15. Завершение

Дальше будет показан процесс установки. Дождитесь завершения:

Шаг 16. Перезагрузка

В конце вас оповестят о том, что система установлена и предложат перезагрузиться. Для этого нажмите "Restart now", и извлеките загрузочное устройство(USB флешку или CD диск):

Шаг 17. Вход

Осталось ввести пароль для авторизации в системе и можно начинать работать.

Выводы

В этой статье мы рассмотрели как выполняется установка Solus OS 3 с флешки и диска. Когда система будет установлена вам останется только настроить ее под себя и начинать использовать. Если у вас остались вопросы, спрашивайте в комментариях!

Как установить Windows 10 на VirtualBox

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

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

Что нам понадобится?

Вот основные вещи, которые нам понадобятся для работы:

  • Установочный образ Windows 10;
  • Самая свежая версия VirtualBox - чем новее версия тем больше шансов, что там нет ошибок и все работает хорошо;
  • Компьютер с поддержкой аппаратной виртуализации AMD-VT или Intel-X - вы можете запустить Windows и без виртуализации, но тогда она будет работать очень медленно;
  • Оперативная память - 6 Гб, для Windows 10 нужно выделить минимум 3 гигабайта, еще 3 останется системе, при меньшем объеме система может тормозить;
  • 30 Гб свободного места на диске - необходимо для жесткого диска виртуальной машины.

Я предполагаю, что VirtualBox у вас уже установлена и готова к работе.

Подготовка виртуальной машины

Сначала вам нужно создать саму виртуальную машину. Для этого нажмите кнопку "Создать":

В открывшемся окне введите имя будущей машины, выберите объем ОЗУ - 3 Гб и поставьте переключатель в положение "Создавать новый виртуальный диск":

Параметры диска можно оставить по умолчанию, объем - 32 гигабайта:

Машина создана, но она еще не готова. Дальше откройте для нее контекстное меню и выберите "Настроить". В открывшемся окне перейдите на вкладку "Дисплей". Отметьте галочки включить 3D и 2D ускорение, а затем сделайте объем видеопамяти равным 256.

 

Теперь наша машина готова, нажмите "Ok".

Установка Windows 10 в VirtualBox

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

Шаг 1. Запуск машины

Запустите виртуальную машину и выберите образ Windows 10 или вставьте диск в привод, а затем выберите ваш привод:

Шаг 2. Загрузка

Дождитесь окончания загрузки.

Шаг 3. Язык системы

Выберите язык и раскладку клавиатуры:

Шаг 4. Подготовка

Нажмите кнопку "Установить":

Шаг 5. Лицензионный ключ

Введите любой лицензионный ключ, подходящий для вашей версии системы:

Шаг 6. Лицензия

Примите условия лицензионного соглашения:

Шаг 7. Способ установки

Это способ, которым будет выполняться установка. На самом деле у нас только один вариант - "Выборочная, только установка Windows":

Шаг 8. Создание раздела диска

В следующем окне нажмите "Создать":

Затем выберите все доступное пространство и нажмите "Принять":

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

Затем, нажмите "Далее" для начала процесса установки.

Шаг 9. Установка Windows 10

Дождитесь пока завершиться установка Windows  10 на VirtualBox файлов и их распаковки на жесткий диск:

Шаг 10. Параметры по умолчанию

Система предложит вам использовать параметры по умолчанию, лучше согласиться, чтобы не вникать во все подробности, потом можно будет все изменить:

Шаг 11. Настройка сети

На этом шаге выберите, что компьютер принадлежит вам:

Шаг 12. Учетная запись

От учетной записи Microsoft отказываемся, она нам не нужна. Выберите "пропустить этот шаг":

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

Шаг 13. Настройка

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

Шаг 14. Готово

Windows установлена и перед вами открылся рабочий стол, но это еще не все. Нам осталось сделать несколько действий, чтобы получить максимальную производительность и удобство использования от системы.

Настройка Windows в VirtualBox

Первое, что вам нужно будет сделать - это установить дополнения гостевой ОС. Этот пакет программ дает возможность интерактивно менять разрешение экрана, передавать файлы между гостевой и основной системой использовать общий буфер обмена и многое другое. Для установки откройте меню "Устройства" и выберите "Подключить образ дополнений гостевой ОС".

Затем откройте "Этот компьютер" и выполните двойной клик по подключенному образу:

Далее запустите приложение для вашей системы:

Затем вам предстоит пройти несколько шагов мастера установки:

После завершения установки систему нужно перезагрузить.

Оптимизация Windows для VirtualBox

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

Вы уже можете включить общий буфер обмена через меню "Устройства" -> "Буфер обмена" -> "Двунаправленный", так что проблем с копированием ссылки у вас возникнуть не должно.

После загрузки распакуйте архив и запустите полученную программу:

В окне программы вы видите все доступные оптимизации, большинство из них по умолчанию включены, так что вам достаточно нажать кнопку "Optimize" в нижнем левом углу, чтобы запустить оптимизацию:

После завершения оптимизации ваша Windows 10 в VirtualBox будет работать намного быстрее и не будет занимать так много оперативной памяти. Если этого недостаточно, то вы можете включить дополнительные оптимизации. Если же вы боитесь что утилита что-то сломает, то сделайте снимок состояния системы, перед тем, как переходить к оптимизации.

Выводы

В этой статье мы рассмотрели как установить Windows 10 на VirtualBox и оптимизировать систему для лучшей работы. Для новичков в Linux такая система может стать незаменимой, поскольку здесь вы сможете запускать программы, которые не поддерживаются в Linux, например, последние версии офиса или другие специфические инструменты. Если у вас остались вопросы, спрашивайте в комментариях!

Лучшие Linux дистрибутивы 2018

Не так давно наступил 2018 и хотя начало этого года было не таким хорошим для Linux и для компьютерной сферы в целом из-за уязвимостей Meltdown и Spectre, предыдущий год принес огромное количество улучшений в мир Linux и свободного ПО. Появились новые дистрибутивы, старые стали более стабильными, знаковым событием для Ubuntu стал отказ от разработки Unity и возвращение к окружению Gnome по умолчанию. Популярность дистрибутивов немного изменилась.

Какой самый лучший дистрибутив Linux 2018? Что лучше использовать для решения повседневных задач, серверов или экспериментов с системой. В этой статье собраны лучше дистрибутивы 2018 по моему мнению. При составлении этого списка я пользовался ресурсом distrowatch чтобы приблизительно оценить популярность того или иного дистрибутива.

Читать далее Лучшие Linux дистрибутивы 2018

Как пользоваться OpenShot Video Editor

Привет, мой пользователь Linux, сегодня мы поговорим о редактировании видео на вашем Linux. Мы будем использовать достаточно хорошую программу, которая называется OpenShot. Для получения полной функциональности вам понадобится известная программа, которая называется Blander, но о ней чуть позже.

Мы рассмотрим как пользоваться OpenShot Video Editor и монтировать видео в этой программе. Так же вам потребуется хороший ПК как минимум с 4 гб ОЗУ и процессором примерно 3 GHz и более.

Установка OpenShot

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

sudo add-apt-repository ppa:openshot.developers/ppa/
sudo apt-get update
sudo apt-get install openshot-qt

Если мы будем создавать анимированные титры, наc перекинет в Blander, но если у вас его нет, вас перекинут в магазин. Поэтому вы можете установить программу сейчас:

sudo apt-get install blender

Как пользоваться OpenShot

После установки открываем программу и видим вот такой интерфейс:

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

1. Добавление файлов

Итак мы увидели интерфейс теперь нам надо добавить музыкальные и видео файлы. Делается это очень легко. Вы перетаскиваете нужные вам файлы во вкладку "Файлы проекта":

После проделанной операции с перемещением мы должны переместить всё это на таймлайн, аудио рекомендую переместить на "Дорожка 0" так аудио не будет путаться с видео.

2. Нарезка видео и аудио

Как же нам осуществить нарезку? Это делается просто - вы перемещаете ползунок на нужный вам участок (чтобы не запутаться),  где нужно разделить фрагмент на две части и нажимаете на эту кнопку  и у вас появится вместо курсора скальпель и полоска синего цвета. Как раз эта полоска и показывает где будет произведено разделение, наводим на ползунок и нажимаем на правую кнопку, вы увидите что объекты разделились, продолжайте разрезать и комбинировать файлы и у вас выйдет сырой монтаж. Вот так у меня примерно получилось, но это не всё пойдёмте к более сложному монтажу.

3. Переходы OpenShot

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

Также вы должны проделать эту операцию в других местах где требуется переход. Есть самый главный нюанс это правильно сделать одну маленькую вещь. Вам нужно нажать стрелочку, расположенную сверху на переходе и там выбрать "Обратный переход". Итак на всех нужных местах.

4. Хромокей (Удаление зелёного фона)

Для этого нам нужно отснять или скачать видеоматериал на зелёном фоне, и переместить его на таймлайн выше вашей основной видеодрожки, и фон который может быть как и видео файлом, так и простым изображением. Переносим видео с ярким фоном на дорожку выше чем фон, который хотим установить. Переходим во вкладку "Эффекты" и перекидываем "Хромакей (Зелёный фон)" на дорожку где требуется убрать фон нажимаем правую кнопку на эффект(буковка c на зелёном фоне) и нажимаем "Свойства".

Мы кликаем два раза на чёрный цвет и в открывшемся окне выбираем пункт "Взять цвет с экрана". Нажимаем на цвет, который вам нужно убрать. Теперь осталось отредактировать "Размытие" чтобы правильно подобрать диапазон цветов и всё, эффект готов.

5. Цветокорекция

В программе OpenShot есть простая, но в то же время очень хорошая цветокорекция. Для её вам нужно перекинуть два плагина на ваше видео это "Насыщенность цвета" и "Яркость и контрастность", после, левой кнопкой мыши нажимаем на свойство и редактируем путем перетягивания ползунка в нужную сторону.

6. Размытие

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

Переносим видео слой на вторую дорожку, на первую перекидываем фотографию, на видео переносим эффект "Размытие" и правой кнопкой, кликая по эффекту для его настройки. Редактируем значение по вкусу и получаем что-то подобное.

7. Редактирование звука

Всем нам нужна музыка в видео, к примеру, если вы снимаете инструкцию, то она у вас должна быть тихой. Можно переместить аудио с дорожки, она нам уже не помешает. Нажимаем на стрелочку и выбираем Громкость > Весь клип > 50% (или вместо 50% выбираем другое значение)

Затухание в конце. Это метод, который поможет людям, которые отрезали музыку по длине видео и не хотят что-бы оно заканчивалось резко. Мы снова нажимаем на стрелочку (если что, то стрелочку нажимаем на музыке) и идём по этому пути Громкость>Конец клипа> Затухание клипа(медленно или быстро).  

8. Сохранение результатов

  1. Нажимаем на кнопку "Выбрать профиль";
  2. Выбираем 720p 30fps или 1080p 30fps по желанию модно выбрать 60fps;
  3. Нажимаем "Закрыть";
  4. Выбираем сверху красную кнопку "Экспортировать файл" Указываем имя файла и путь;
  5.  Там, где цель выбираем "MP4 H.264" или "AVI H.264";
  6. Профиль видео выбираем "720p 30fps" или "1080p 30fps" так-же можно выбрать другое разрешение видео;
  7. Нажимаем экспортировать видео:

Выводы

В этой статье мы поговорили о том как пользоваться OpenShot Video Editor. Как видите, монтировать в Linux очень просто и понятно, главное, нужно понять как это делать. На этом у меня пока что всё. Если есть вопросы или просто что сказать, вы можете написать комментарий. Я надеюсь я вам помог, и статья вам понравилась.

https://youtu.be/zWm_EFawzyY

Как перевернуть видео в VLC

Не всегда отснятое видео на телефоне или видеокамере получается с правильной перспективой. Нередко итоговое изображение получается перевернутым на 90 или 180 градусов, что делает невозможным его нормально посмотреть на экране компьютера или ноутбука. Как исправить проблему? Самый простой вариант – воспользоваться программами для видеомонтажа.

Читать далее Как перевернуть видео в VLC

Как записать Manjaro Linux на флешку

В последнее время дистрибутив Manjaro набирает достаточно большую популярность. И это не удивительно, он основан на самом гибком дистрибутиве - ArchLinux, но в то же время предлагает графический установщик и полностью настроенную и готовую для работы систему после установки.

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

Как записать Manjaro Linux на флешку в Linux

Самый простой способ записать Manjaro на флешку из терминала - это использовать утилиту dd. Команда будет выглядеть вот так:

sudo dd bs=4M if=/путь/к/manjaro.iso of=/dev/sd[буква_флешки] status=progress

Например:

sudo dd bs=4M if=~/Загрузки/manjaro.iso of=/dev/sdb status=progress

Посмотреть какая буква диска присвоена вашей флешке вы можете с помощью утилиты fdisk:

sudo fdisk -l

Вы можете найти вашу флешку в списке по ее размеру и метке диска. Но важно заметить, что этот способ не всегда работает. Дело в том, что все ISO диски можно поделить на два типа - те которые предназначены только для записи на CD и те, которые можно записать на флешку.

Если после записи образа вы получаете ошибку загрузчика, то это означает, что образ не готов для записи на флешку. Это можно легко исправить с помощью утилиты isohybrid. Гибридные образы тоже делятся на два вида:

  • UEFI - будут работать как в режиме BIOS, так и в режиме UEFI;
  • BIOS - будут работать только в режиме BIOS;

Утилита isohybrid входит в пакет утилит syslinx, так что обычно она уже установлена в системе. В Ubuntu нужно установить пакет syslinux-utils:

sudo apt install syslinux-utils

Для конвертации образа в гибридную EFI версию наберите:

isohybrid --uefi -v manjaro.iso

А для создания обычной версии:

isohybrid -v manjaro.iso

Гибридный образ должен иметь два раздела, вы можете убедиться в этом используя Gparted:

Полученный образ можно записать с помощью той же самой утилиты dd, графической утилиты Unetbootin или Etcher. В Etcher достаточно выбрать нужный образ, затем выбрать устройство и дождаться завершения записи.

Запись Manjaro на флешку в Windows

Для записи образа на флешку в Windows лучше использовать утилиту Win32 DiskImager. Она автоматически выполняет все необходимые преобразования и записывает образ диска так, как это нужно. Вы можете скачать утилиту на SourceForge. Установите и запустите программу:

Нажмите кнопку "Select" рядом с полем "Input file" и выберите образ диска с Manjaro Linux:

Выберите USB носитель в списке "Device":

Затем нажмите кнопку "Write".

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

Выводы

В этой небольшой статье мы рассмотрели как записать manjaro linux на флешку в разных операционных системах. Как видите, все достаточно просто несмотря на возможные проблемы. Если у вас остались вопросы, спрашивайте в комментариях!

На завершение небольшой обзор Manjaro:

https://youtu.be/z68cb3bS6Ug

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

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

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

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

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

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

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

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

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

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

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

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

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

echo $PATH

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

ls

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

ls /

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

/usr/local/bin/ls1

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

./helloworld

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

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

Например:

EDITOR=nano visudo

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

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

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

sudo команда
sudo whoami

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

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

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

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

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

имя_программы &

Например:

dd if=/dev/zero of=~/file count=100000 &

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

kill 18110

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

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

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

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

python hellowrld.py

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

java -jar program.jar

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

bash script.sh

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

./script.sh

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

sudo chmod u+x ./script.sh

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

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

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

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

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

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

Выводы

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

Цвета терминала Linux

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

Особенно интересно, если не просто копируешь чужой "рецепт", а пытаешься разобраться, что и как устроено. И даже решая несерьезную задачу, узнаешь что-то новое.

Читать далее Цвета терминала Linux

Установка MariaDB CentOS 7

Как вы знаете, несколько лет назад разработка программного обеспечения для организации баз данных MySQL разделилась. У программы появилось две версии - оригинальная MySQL от компании Oracle и новая - MariaDB, разрабатываемая создателем MySQL и сообществом. Версия от сообщества быстро обогнала оригинальную версию по возможностям и оптимизациям и сейчас используется в большинстве дистрибутивов Linux по умолчанию.

В этой статье мы рассмотрим как выполняется установка MariaDB CentOS 7, на данный момент самая новая стабильная версия - MariaDB 10.2, именно ее мы будем устанавливать.

Читать далее Установка MariaDB CentOS 7

Как пользоваться TeamViewer

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

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

Читать далее Как пользоваться TeamViewer