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

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

Настройка Kali Linux после установки

Kali Linux — операционная система на основе Debian, предназначенная для аудита безопасности операционных систем, сетевого оборудования, приложений. Помимо поиска уязвимостей в состав ОС входят различные фреймворки, языки программирования и готовые приложения для непосредственного проникновения в скомпрометированную систему или реверс инжиниринга исследуемых программ.

В этой статье мы рассмотрим как выполняется настройка Kali Linux после установки. Kali Linux — очень достойный мультитул для специалистов в области информационной безопасности, хакеров и QA инженеров. Обычно эту операционную систему используют временно, запуская так называемый образ LiveCD, но иногда её устанавливают для постоянного использования.
Читать далее Настройка Kali Linux после установки

Лучшие игры Windows на Linux

С каждым месяцем для Linux становится все больше и больше игр. Благодаря стараниям компании Valve эта платформа поддерживается системой цифровой дистрибуции игр Steam, что мотивирует все больше и больше разработчиков выпускать игры для Linux. Но прогресс в плане игр движется и в другом направлении, система совместимости Windows программ с Linux Wine активно разрабатывается и улучшается, уже можно запускать многие игры Windows через Wine и полноценно играть.

Читать далее Лучшие игры Windows на Linux

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

Не секрет, что многие дистрибутивы можно запустить в Live-режиме, но есть и такие, которые подходят для полноценной работы прямо с USB-накопителя. Учитывая то, что практически все современные компьютеры имеют скоростные порты USB 3.2, а сами Flash-накопители достаточный объём, то работа с внешнего устройства не должны вызывать дискомфорт.

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

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

Команда traceroute Linux

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

Утилита ping позволяет только определить наличие проблемы, что узел не отвечает, но как узнать где обрывается соединение? Для этого применяется утилита traceroute. В этой небольшой инструкции мы рассмотрим как пользоваться traceroute linux, как понимать ее вывод и определить где же все-таки проблема. Но сначала рассмотрим, как работает traceroute.
Читать далее Команда traceroute Linux

Монтирование диска в Linux

Разделы дисков в Linux подключаются к системе совсем не так, как в Windows. Здесь есть корневая файловая система, куда подключаются все другие разделы и устройства, которые вы будете использовать. Системные разделы монтируются автоматически при старте системы. Но если вам нужно подключить дополнительные разделы, в некоторых случаях, может понадобиться это делать вручную.

В этой статье мы рассмотрим как выполняется монтирование диска в Linux, поговорим о том, как правильно использовать утилиту mount, umount и посмотреть какие разделы куда примонтированы.
Читать далее Монтирование диска в Linux

Как пользоваться программой Avidemux

Avidemux - это очень простой, но в то же время мощный и функциональный видео редактор. Конечно, ему не сравниться с такими профессиональными продуктами, как Lightworks или программами от Adobe, но здесь вы можете обрезать видео, перекодировать, применить различные фильтры для видео и аудио, а также многое другое.

В этой статье мы рассмотрим как пользоваться программой Avidemux. Мы поговорим об основных ее возможностях, а также как использовать самые важные функции. Можно сказать, что это небольшая инструкция Avidemux.

Установка Avidemux

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

Например, для установки в Ubuntu выполните:

sudo apt install avidemux

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

1. Главное окно программы

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

Его можно разделить на такие основные части:

  • Строка меню - находится в самом верху и позволяет выбрать некоторые опции;
  • Панель кодирования - находится слева, тут вы можете указать параметры кодеков, для перекодирования видео;
  • Область предпросмотра - просмотр текущего кадра видео;
  • Панель навигации и инструментов - в самом низу находится панель, позволяющая перемещаться по видео и использовать различные инструменты.

Чтобы открыть видео для редактирования достаточно выбрать меню "Файл" -> "Открыть":

2. Обрезка видео в Avidemux

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

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

Так вы установите маркер в конце выделения и получите участок записи, отмеченный для удаления.

Чтобы удалить его просто нажмите Del. Так вы можете удалить все лишнее из записи. Осталось только сохранить то, что осталось. Теперь вы знаете как пользоваться Avidemux для обрезки видео и аудио треков.

3. Фильтры видео

Одна из самых интересных возможностей Avidemux - это фильтры видео. Они позволяют применять различные эффекты к вашем видео, как в профессиональных редакторах. Например, вы можете уменьшить размер кадра, изменить FPS, повернуть видео и многое другое. Все они доступны из меню "Video" -> "Filters":

Здесь вы можете выбрать нужный вам фильтр, и настроить его параметры. Для активации фильтра просто выполните двойной клик по его имени. Затем настройте его параметры, например, для фильтра crop (обрезка кадра) нужно указать размеры обрезаемых областей с каждой стороны:

После завершения настроек вы нажмите "Ок". Также в окне со списком фильтров вы можете нажать "Preview", чтобы посмотреть что получиться. Например, для фильтра поворота на 180:

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

4. Фильтры аудио

Несмотря на то что это видео редактор, вы можете применить несколько фильтров и для аудиоряда. Все они находятся в меню "Audio" -> "Filters":

Например, здесь вы можете сделать звук тише или изменить количество каналов.

5. Кодирование видео

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

Сначала выберите Output Format, это контейнер, в который будет помещен видео ряд, а также аудио дорожки. Поддерживаются такие форматы: AVI, MPEG, MKV, FLV, MP4, Webm. Вы можете выбрать один из них, рекомендовать что либо бесполезно, так как это зависит от вашей ситуации, в большинстве случаев можно выбрать MP4. Но это только пол дела. Еще нужно выбрать кодеки для видео и аудио.

Для видео поддерживаются такие кодеки:

  • Divx - медленный и имеет мало настроек;
  • Xvid - дает хорошее качество и имеет много настроек;
  • Lavcodec - большая скорость работы и хорошее качество;
  • Mjpeg - хорошее качество;
  • Mpeg - хорошее качество, работает с большинством файлов;
  • H263 - работает для большинства видео файлов;
  • Huffyuv - хорошее качество, не везде поддерживается;
  • VCD/DVD/SVCD - хорошее качество, но медленно;
  • XVCD - быстро.

Что касается выбора, то тут все так же, как и с контейнером. Но в большинстве случаев достаточно выбрать что-то распространенное, например, Mpeg или Xvid. Из аудио кодеков здесь поддерживаются AAC, MP2, MP3. Под каждым пунктом есть кнопка "Configure", с помощью которой вы можете настроить параметры кодирования. Но обычно все будет работать с параметрами по умолчанию. Далее, вам осталось только сохранить файл.

6. Сохранение видео

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

Дальше вам останется только дождаться завершения процесса кодирования и все готово. Как видите, использование Avidemux очень просто.

Выводы

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

Установка Postfix Ubuntu с Dovecot

Postfix - это один из самых популярных почтовых серверов, который используется для отправки, приема и пересылки почты в различных системах. Очень часто Postfix используют в качестве почтового сервера по умолчанию для веб-сайтов, поскольку он поддерживает все необходимые функции и несложен в настройке, в отличие от SendMail.

В этой статье мы рассмотрим, как выполняется установка Postfix Ubuntu 20.04. Хотя статья ориентирована именно на Ubuntu, но, вся информация может быть применена и для других дистрибутивов. Раньше на этом месте была другая статья, она была более обширная, но и более сложная. Я решил сделать её проще.


Читать далее Установка Postfix Ubuntu с Dovecot

Перенаправление ввода вывода Linux

Одна из самых интересных и полезных тем для системных администраторов и новых пользователей, которые только начинают разбираться в работе с терминалом - это перенаправление потоков ввода вывода Linux. Эта особенность терминала позволяет перенаправлять вывод команд в файл, или содержимое файла на ввод команды, объединять команды вместе, и образовать конвейеры команд.

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

Как работает перенаправление ввода вывода

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

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

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

  • STDIN или 0 - этот файл связан с клавиатурой и большинство команд получают данные для работы отсюда;
  • STDOUT или 1 - это стандартный вывод, сюда программа отправляет все результаты своей работы. Он связан с экраном, или если быть точным, то с терминалом, в котором выполняется программа;
  • STDERR или 2 - все сообщения об ошибках выводятся в этот файл.

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

Перенаправить вывод в файл

Все очень просто. Вы можете перенаправить вывод в файл с помощью символа >. Например, сохраним вывод команды top:

top -bn 5 > top.log

Опция -b заставляет программу работать в не интерактивном пакетном режиме, а n - повторяет операцию пять раз, чтобы получить информацию обо всех процессах. Теперь смотрим что получилось с помощью cat:

cat top.log

Символ ">" перезаписывает информацию из файла, если там уже что-то есть. Для добавления данных в конец используйте ">>". Например, перенаправить вывод в файл linux еще для top:

top -bn 5 >> top.log

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

top -bn 5 1>top.log

Перенаправить ошибки в файл

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

ls -l /root/

Вы можете перенаправить стандартный поток ошибок в файл так:

ls -l /root/ 2> ls-error.log
$ cat ls-error.log

Чтобы добавить данные в конец файла используйте тот же символ:

ls -l /root/ 2>>ls-error.log

Перенаправить стандартный вывод и ошибки в файл

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

ls -l /root/ >ls-error.log 2>&1

Сначала будет отправлен вывод команды ls в файл ls-error.log c помощью первого символа перенаправления. Дальше в тот же самый файл будут направлены все ошибки. Второй метод проще:

ls -l /root/ &> ls-error.log

 

Также можно использовать добавление вместо перезаписи:

ls -l /root/ &>> ls-error.log

Стандартный ввод из файла

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

cat <domains.list

Вы также можете сразу же перенаправить вывод тоже в файл. Например, пересортируем список:

sort <domains.list >sort.output

Таким образом, мы в одной команде перенаправляем ввод вывод linux.

Использование тоннелей

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

ls -lt | head -n 5

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

echo test/ tmp/ | xargs -n 1 cp -v testfile.sh

Здесь параметр -n 1 задает, что для одной команды нужно подставлять только один параметр, а опция -v в cp позволяет выводить подробную информацию о перемещениях. Еще одна, полезная в таких случаях команда - это tee. Она читает данные из стандартного ввода и записывает в стандартный вывод или файлы. Например:

echo "Тест работы tee" | tee file1

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

Выводы

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

Установка Sublime Text 3 Ubuntu 20.04

Sublime Text 3 - это мощный, кроссплатформенный текстовый редактор для программистов. Он поддерживает подсветку синтаксиса, редактирование разметки, поиск ошибок, имеет API на Python и движок регулярных выражений, который ускоряет работу с файлами.

Возможности редактора можно очень сильно расширить с помощью плагинов. В этой статье мы рассмотрим как выполняется установка Sublime Text 3 Ubuntu 20.04 из PPA или с помощью пакета, загруженного из официального сайта.
Читать далее Установка Sublime Text 3 Ubuntu 20.04

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

VirtualBox - это программное обеспечение для виртуализации персонального компьютера от компании Oracle. У программы есть две версии - с открытым исходным кодом, и закрытая. С помощью VirtualBox вы можете запускать различные операционные системы одновременно, настраивать между ними сеть, обмениваться файлами и многое другое.

Вы можете запустить VirtualBox в Linux, Solaris, Mac OS X и Microsoft Windows, а также установить на нее большинство известных операционных систем. В этой статье мы рассмотрим, как пользоваться VirtualBox. Поговорим об установке, настройке VirtualBox, а также про некоторые тонкости работы с виртуальными машинами, которые могут вам очень сильно помочь. Для обычных пользователей это программное обеспечение доступно полностью бесплатно.

1. Установка VirtualBox

Виртуальная машина VirtualBox устанавливается как большинство других программ. В Windows вы можете загрузить установочный файл из официального сайта. А в Linux, программа доступна через официальные репозитории. Например, в Ubuntu установка VirtualBox выполняется командой:

sudo apt install virtualbox

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

2. Создание виртуальной машины

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

На первом шаге вам нужно выбрать тип операционной системы, например, Linux -> Ubuntu это включит некоторые оптимизации, необходимые для этой системы:

Если вы работаете в 64 битной системе, то сможете запускать как 32 битные, так и 64 битные программы. На следующем шаге мастера выберите нужное количество оперативной памяти. Это очень важный параметр, поэтому если ее у вас достаточно, лучше не жалейте, 2 гигабайта будет вполне достаточно.

Дальше вам нужно создать жесткий диск для новой машины. Оставьте тип диска по умолчанию VDI:

Дальше выберите тип диска, динамический или фиксированный. Лучше брать динамический, тогда размер файла диска будет увеличиваться в зависимости от его наполнения в виртуальной машине:

И на последнем этапе вам осталось выбрать размер для нового диска, а также его имя:

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

3. Настройка процессора

Выделите созданную виртуальную машину и нажмите Настройки.

Выберите Система, затем перейдите на вкладку Процессор:

Здесь вы можете выбрать сколько ядер процессора может использовать виртуальная машина, а также включить PAE для поддержки больше 4 Гб ОЗУ в 32 битных системах и режим эмуляции EFI. Затем перейдите на вкладку Ускорение.

Тут вы можете выбрать режим аппаратной виртуализации, а также включить такие дополнительные возможности, как AMD-V и Intel-VT. Это увеличит скорость работы системы.

4. Настройка графики

По умолчанию для виртуальной машины доступно 18 Мб видеопамяти. Это очень мало для современных систем. Выберите пункт Дисплей, затем потяните ползунок Видеопамять, так чтобы дать машине не менее 128 Мб памяти:

Для видеокарт на 2 Гб будет доступно 256 Мб. Также, здесь вы можете настроить количество экранов.

5. Настройка сети

По умолчанию виртуальная машина использует сеть через NAT это удобно, если нужно получить доступ к интернету из машины. Но если вы хотите настроить коммуникацию между самими машинами или между гостевой системой и хостом по сети, вам понадобится другой способ. Закройте меню настройки машины. Затем откройте меню Файл -> Настройки.

Там выберите пункт сеть и перейдите на вкладку Виртуальный адаптер хоста:

Тут вам понадобится создать новый виртуальный адаптер с помощью зеленой кнопки со знаком плюса:

Настройки менять не нужно, после этого нажмите Ок. Дальше снова откройте настройки машины, перейдите на пункт сеть и выберите тип адаптера - виртуальный адаптер хоста, а имя - то, которое было создано для вашего адаптера, например, vboxnet0:

Теперь между всеми виртуальными машинами, подключенными к vboxnet0 и хостом будет виртуальная сеть.

6. Клонирование

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

7. Запуск машины

При первом запуске вам предстоит выбрать носитель, с которого будет установлена новая система, это может быть DVD-ROM или ISO образ системы:

Вы можете изменить этот образ из меню Устройства -> Оптические диски для уже запущенной машины:

Дальше вам предстоит работать с новой машиной, как с обычным компьютером:

8. Дополнительные плагины

Дополнительные расширения VirtualBox позволяют получить доступ к USB устройствам из виртуальной машины, веб-камере, настроить удаленный доступ и другое. Для установки сначала скачайте файл VirtualBox-Extension-Pack из официального сайта:

Затем откройте меню Файл -> Настройки, перейдите на вкладку плагины и нажмите зеленую кнопку:

Подтвердите установку и примите лицензию:

Готово, официальный плагин установлен и теперь вы можете работать с USB устройствами 3.0 в вашей в виртуальной машине.

9. Снимки состояния

Вы могли бы создавать копию виртуальной машины каждый раз, когда нужно что-то проверить. Но это вовсе не обязательно. Здесь поддерживается такая отличная функция, как снимки состояния. Вы просто делаете снимок, или а потом можете восстановить систему до сохраненного состояния в любое время. Вы можете создать снимок для запущенной машины из меню Машина -> Сделать снимок состояния:

Создавать снимки для выключенной машины вы можете на вкладке Снимки:

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

10. Запись видео

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

11. Дополнения гостевой системы

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

Чтобы установить дополнения в меню Устройства выберите Подключить образ дополнений гостевой ОС:

Дальше вам останется только запустить установщик для своей системы. Поддерживаются как Windows, так и Linux. Читайте подробнее про установку дополнений гостевой ОС в Ubuntu. Теперь вы знаете как пользоваться oracle virtualbox с комфортом.

12. Реальный диск в VirtualBox

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

sudo VBoxManage internalcommands createrawvmdk -filename ~/realdisk.vdmk -rawdisk /dev/sda

Здесь мы создаем диск с именем ~/realdisk.vdmk, который ссылается на наш диск /dev/sda. Вы можете ссылаться на любой другой диск. Только для запуска машины, вам придется запускать VirtualBox от имени суперпользователя. Также вы можете создать копию реального диска, конвертировав его в VDI, только смотрите чтобы хватило места:

sudo VBoxManage internalcommands converthd ./realdisk.vmdk newdisk.vdi

В Windows, команда будет выглядеть вот так:

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" internalcommands createrawvmdk -filename C:\drive.vmdk -rawdisk \\.\PHYSICALDRIVE1

Мы создаем ссылку на первый жесткий диск, которая будет расположена на диске C:\. Дальше вы можете использовать этот диск в настройках виртуальной машины.

13. Доступ к виртуальному диску

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

VBoxManage internalcommands dumphdinfo storage.vdi | grep "offData"

Здесь storage.vdi нужно заменить на адрес вашего диска, затем монтируем:

sudo mount -t ext4 -o rw,noatime,noexec,loop,offset=2097152 ~/VirtualBox\ VMs/storage.vdi /mnt/

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

Выводы

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