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

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

Как получить список таблиц MySQL

Помимо манипуляции с данными в СУБД MySQL присутствует возможность работы с таблицами. В частности, работая в консоли MySQL можно в любой момент посмотреть таблицы, которые находятся в базе данных.

В данной статье будет описано как посмотреть список доступных таблиц MySQL в операционной системе Ubuntu 20.04.
Читать далее Как получить список таблиц MySQL

Команда time в Linux

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

Мы расскажем, как работает команда time Linux и какой у неё синтаксис. Затем перейдем к описанию доступных опций. А в конце упомянем несколько популярных сценариев использования.

Читать далее Команда time в Linux

Настройка Shadowsocks

В свете последних событий интернет в России уже начал закрываться. Например Facebook и Instagram уже заблокированы Роскомнадзором. Для того чтобы продолжить пользоваться этими сайтами вам понадобится VPN или прокси. Большинство распространённых протоколов VPN, вроде OpenVPN тоже можно заблокировать, что успешно делает Китай.

Однако есть решение. Для доступа к контенту из Китая была придумана технология Shadowsocks. Эта технология работает по принципу прокси, но с шифрованием. Она маскируется под https трафик, поэтому использование этого протокола сложно вычислить и заблокировать. В этой статье мы рассмотрим как выполняется настройка Shadowsocks Ubuntu, а также как подключится к серверу с Linux.
Читать далее Настройка Shadowsocks

Установка KDE в Debian 11

Дистрибутив Debian поддерживает большое количество графических окружений. Одно из таких окружений - KDE. Нужное окружение можно выбрать при установке системы, однако, если вы этого не сделали, его можно установить позже. В данной статье будет рассмотрена установка KDE в Debian 11, а также её удаление.

KDE - одна из самых известных графических сред для Linux дистрибутивов и FreeBSD. Установить данную оболочку можно в любой момент. Существует несколько способов установки - установка при помощи стандартной утилиты apt и при помощи другого инструмента - tasksel.

Установка KDE в Debian 11

Установить KDE можно двумя способами - из официальных репозиториев операционной системы и при помощи утилиты tasksel. Далее в статье будут рассмотрены оба способа.

Установка из официальных репозиториев

Оболочка KDE и все необходимые пакеты уже присутствуют в официальных репозиториях в Debian 11. Для начала необходимо обновить список пакетов в репозиториях при помощи команды:

sudo apt update

l6jN9FvkVNgAAAAASUVORK5CYII=

Далее можно приступать к установке непосредственно оболочки KDE. Для этого необходимо выполнить команду:

sudo apt -y install task-kde-desktop

K8GpMAAAAASUVORK5CYII=

KDE довольно объемный и для установки потребуется как минимум 700МБ свободного места на жёстком диске. Всего будет установлено порядка 740 пакетов вместо с требуемыми зависимостями.

Также во время установки отобразится окно с настройкой SDDM. SDDM это экранный менеджер для KDE. Во время появления окна с конфигурацией SDDM необходимо нажать на клавишу Enter:

VaarjpLAIIIJBTgf8PLm2NyRd41IgAAAAASUVORK5CYII=

Далее программа предложит выбрать один из экранных менеджеров. На выбор доступно 2 - gmd3 и sddm. gmd3 это оконный менеджер для среды GNOME, а sddm для среды KDE:

uLAAAAAElFTkSuQmCC

Необходимо выбрать пункт sddm. Для выбора необходимо использовать клавиши со стрелочками далее необходимо нажать на клавишу Tab для перехода к пункту Ok и нажать на Enter:

Q6SECCCDgCAECoSOGiUYigAACySqQOtGIBJisxzD9QgABBJwtQCB09vjRegQQQCCJBKwMhzaYbWQmMImOTbqCAAIIJK8AgTB5x5aeIYAAAggggAACCCCAAAK6AgRCDhAEEEAAgSQUsHK2MbY8NpjLjG0HKR0BBBBAwNYCBEJbDw+NQwABBBBAAAEEEEAAAQRiJ0AgjJ0tJSOAAAIIIBBWwDlzmWG7wgYIIIAAAg4UIBA6cNBoMgIIIIAAAggggAACCCBghQCB0ApFykAAAQQQQAABBBBAAAEEHChAIHTgoNFkBBBAAAEEEEAAAQQQQMAKAQKhFYqUgQACCCCAAAIIIIAAAgg4UIBA6MBBo8kIIIAAAggggAACCCCAgBUCBEIrFCkDAQQQQAABBBBAAAEEEHCgAIHQgYNGkxFAAAEEklCAO9Qn4aDSJQQQQMD+AgRC+48RLUQAAQQQQCCxAhJWeSCAAAIIJKcAgTA5x5VeIYAAAgg4TcDOd6iXtvFAAIGYCLA2ICasFBqJAIEwEi22RQABBBBAAAEEEEAAAQSSSIBAmESDSVcQQAABBBBAAAEEHCVg57UBjoKksdELEAijt2NPBBBAAAEErBbgbD2rRSkPAQQQQEBXgEDIAYIAAggggAACYQU40SksERsggAACjhQgEDpy2Gg0AggggEDyCjBJmLxjS88QQAAB+wkQCO03JrQIAQQQQCB1BWx7PpFtG5a6xwo9RwABBCwRIBBawkghCCCAAAIIIIAAAggggIDzBAiEzhszWowAAgggkNQCnK2X1MNL5xBAAAGbCRAIbTYgNAcBBBBAAAH7ChBW7Ts2tAwBBBCIToBAGJ0beyGAAAIIIBAjAc7WixEsxSKAAAIIBBEgEHJYIIAAAggggIBBAcKqQSg2QwABBBwj8H86uaeRhWpvrQAAAABJRU5ErkJggg==

После этого начнется процесс установки KDE. Так как пакетов буде много установка может занять до 10 минут в зависимости от скорости интернет-соединения.

После завершения установки необходимо перезапустить систему при помощи команды reboot:

sudo reboot

H5stvBMXdAURAAAAAElFTkSuQmCC

Установка при помощи утилиты Tasksel

Также для установки среды KDE можно воспользоваться утилитой tasksel. Это утилита, которая устанавливает несколько зависимых пакетов в вашу систему в качестве единой задачи (групп). По умолчанию утилита уже присутствует в Debian 11. Однако если она отсутствует, то её необходимо установить при помощи команды:

sudo apt -y install tasksel

OJ7RBAAIG8ESAQ5k1X0hAEEEAAAS8CjpmncIYNHW+tZDzQy5nDNggggEB+ChAI87NfaRUCCCCAQCKBeKNheRYO4z1HwjSfKJjoNOF9BBBAIN8FCIT53sO0DwEEEEAgsUDhRCMSYOKzgS0QQACBghIgEBZUd9NYBBBAAIGEAn6GwxwYbWQkMGGPswECCCBQ0AIEwoLufhqPAAIIIIAAAggggAAChSxAICzk3qftCCCAAAKZFfBztDGzNc2BsczMNpDSEUAAAQScBQiEnBkIIIAAAggggAACCCCAQIEKEAgLtONpNgIIIIAAAjaB4Ixl0m0IIIAAAr4KEAh95aQwBBBAAAEEEEAAAQQQQCA4AgTC4PQVNUUAAQQQQAABBBBAAAEEfBUgEPrKSWEIIIAAAggggAACCCCAQHAECITB6StqigACCCCAAAIIIIAAAgj4KkAg9JWTwhBAAAEEEEAAAQQQQACB4AgQCIPTV9QUAQQQQAABBBBAAAEEEPBVgEDoKyeFIYAAAgggEGwBnlAf7P6j9ggggECyAv8PUal7VK9kTLYAAAAASUVORK5CYII=

Для начала также необходимо обновить список пакетов в репозиториях при помощи команды:

sudo apt update

Для того чтобы установить KDE при помощи утилиты tasksel необходимо выполнить команду в терминале от имени суперпользователя:

sudo tasksel

xgyeF6zXKZwAAAABJRU5ErkJggg==

В открывшемся окне при помощи клавиш со стрелками вверх/вниз необходимо выбрать пункт KDE Plasma далее нажать на клавишу пробел чтобы отобразился символ звездочки после этого нажимать на клавишу TAB до тех пор, пока курсор не перейдет на клавишу Ok. После нажатия на клавишу Enter начнется установка KDE:

BPj5ummCHXm6eoS9SKAAAIIuEOAQOiOcaKVCCCAgMsFdBNWmXKum8UgF3WzeEZXl67JgfEgsg8CCCCAAIGQYwABBBBAIGUCamhR8qEaaZg5tDIEWi7ZXodppQS2QQABBBBAQC9AIOSYQAABBBBIl0D4pBbJMHwswmdTOT8wXUcs9SKAAAIZKEAgzMBBpUsIIICA2wRIhroRM7x6DItC3XZc014EEEDADQIEQjeMEm1EAAEEvCJgmHm8M21oeGol84FeOfrpJwIIIJAWAQJhWtipFAEEEEDAXCDSbFiGhcNI95FQuk8U5McEAQQQQCDpAgTCpBNTAQIIIIBAYgLeiUYkwMSOFPZGAAEEEIhdgEAYuxl7IIAAAgikTcDOcOiA2UZmAtN2JFExAggggIAiQCDkSEAAAQQQQAABBBBAAAEEPCpAIPTowNNtBBBAAAE7ZxuTq+mAuczkdpDSEUAAAQTSJkAgTBs9FSOAAAIIIIAAAggggAAC6RUgEKbXn9oRQAABBBCIKuCeucyoXWEDBBBAAAGHCRAIHTYgNAcBBBBAAAEEEEAAAQQQSJUAgTBV0tSDAAIIIIAAAggggAACCDhMgEDosAGhOQgggAACCCCAAAIIIIBAqgQIhKmSph4EEEAAAQQQQAABBBBAwGECBEKHDQjNQQABBBBAAAEEEEAAAQRSJUAgTJU09SCAAAIIIIAAAggggAACDhMgEDpsQGgOAggggAACEQW4Qz0HBwIIIICAzQIEQptBKQ4BBBBAAAFPCkhY5YEAAggg4D4BAqH7xowWI4AAAgh4VcDJd6iXtvFAAIGkCLA2ICmsFNokQCDkWEAAAQQQQAABBBBAAAEEPCpAIPTowNNtBBBAAAEEEEAAAVcIOHltgCsAaaS5AIGQIwQBBBBAAAF3CXC2nrvGi9YigAACjhYgEDp6eGgcAggggAAC7hHgRCf3jBUtRQABBJoECIQcCwgggAACCLhOgElC1w0ZDUYAAQQcKkAgdOjA0CwEEEAAAQQiCDj2fCLHNoxDCQEEEEAgogCBkIMDAQQQQAABBBBAAAEEEPCowP8BglNoaGD2c0sAAAAASUVORK5CYII=

Как и в случае с установкой при помощи apt, установка может занять до 10 минут.

Выбор окружения при загрузке

Вне зависимости от способа установки KDE, после перезагрузки системы появится обновленный интерфейс со входом в операционную систему:

MY7LVcAkzifpCClrs+MHMQAAEQAAEQAAEQ0IIABKEW0NAEBEAABEAABEAABEAABEAABMyBAAShOXgRc7AMAiWjf0xihpbBBrMEARAAARAAARAAARDQigAEoVbY0AgEjIIAEkSNwg0wAgRAAARAAARAAARMlwAEoen6DpaDAAiAAAiAAAiAAAiAAAiAgE4EIAh1wofGIAACIAACIAACIAACIAACIGC6BP4Ppi56reloo60AAAAASUVORK5CYII=

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

wM2yJtTM7DvIAAAAABJRU5ErkJggg==

Для того чтобы загрузилась именно оболочка KDE необходимо выбрать пункт Plasma. Если не выбирать оболочку, то по умолчанию будет загружена среда GNOME. Далее необходимо выбрать пользователя, ввести его пароль и нажать на клавишу Enter. После этого загрузится рабочий стол KDE:

iXqQAAAABJRU5ErkJggg==

Для проверки установленной версии KDE необходимо открыть меню KDE (значок слева снизу) в строке поиска ввести system settings или найти иконку с приложением настройки с тем же названием. Далее найти раздел System information и здесь будет отображена текущая версия KDE:

ZI1mHc9sKAEAAAAASUVORK5CYII=

Как удалить KDE в Debian 11

Для того чтобы удалить KDE необходимо воспользоваться командой:

sudo apt purge kde*

Q+ReNytEAAAAASUVORK5CYII=

После того как все основные пакеты будут удалены необходимо очистить систему от оставшихся пакетов для этого необходимо выполнить команду:

sudo apt -y autoremove

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

Читать далее Установка KDE в Debian 11

Установка Remmina в Ubuntu 20.04

Программа Remmina используется для удаленного подключения к рабочему столу. Она полностью бесплатная и поддерживает множество протоколов соединения (RDR, VNC, SSH и т. д.), список которых можно дополнить плагинами.

По ходу данной статьи мы разберем как установить Remmina в Ubuntu 20.04 двумя способами. А затем объясним нюансы использования программы и настройку удаленного доступа вместе с сохранением подключения.

Читать далее Установка Remmina в Ubuntu 20.04

Лучшие эмуляторы терминала для Android

Хотите попрактиковаться в Linux-командах? Для этого не обязательно устанавливать полноценный дистрибутив. Существует множество сайтов, которые позволяют пользоваться Linux-терминалом онлайн. Но эти сайты хорошо работают на настольных компьютерах, а не на мобильных устройствах. Без паники. В конце концов, Android основан на ядре Linux.

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

Читать далее Лучшие эмуляторы терминала для Android

Редирект с www на без www Nginx

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

Изначально подддомен www использовался для того чтобы обозначить, что на сервере развернут веб-сервер и размещён сайт. Сейчас в этом отпала необходимость. В этой статье мы рассмотрим как сделать редирект с www на без www Nginx.
Читать далее Редирект с www на без www Nginx

Какой Linux выбрать для программирования

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

Однако открытым остаётся вопрос, какой дистрибутив Linux выбрать для программирования, ведь дистрибутивов очень много. В этой статье мы попытаемся ответить на этот вопрос.
Читать далее Какой Linux выбрать для программирования

Установка IDLE Python в Ubuntu 20.04

IDLE (расшифровывается как Integrated Development and Learning Environment - Интегрированная среда для разработки и обучения) - интегрированная среда разработки на языке Python. Официально - искажение от слова IDE, но на самом деле названа в честь Эрика Айдла (Eric Idle) из комедийной комик группы Монти Пайтон.

Преимущества IDLE заключается в подсветке синтаксиса, поддержке автозаполнения и встроенным отладчиком. Поставляется вместе с Python и может использоваться на многих платформах, среди которых Windows, Mac OS, Unix-подобные ОС. В данной статье будет рассмотрена установка данной IDE в операционной системе Ubuntu 20.04 и запуск первой программы.

Установка IDLE Python в Ubuntu 20.04

Для установки сначала необходимо обновить индекс пакетов при помощи команды:

sudo apt update

GW6U0FPt5Rpjm8OIKpZMO4Qy7S1QJSfNPyozevedNuNSsJqo6ftu5IbYufz4QnmjRMT7VU3KR8RReZFCt93LaZp65AizQ8oHY8kmlWulG13RfPj2SNbVu7mRjynHxHww7uxo7536YkaWu+qcsNsxAsEvOpVHfrpwR2z7Olz8JVkbyg0xa5jgnD+N9SuGMWKKkGpYLN+17bnRCjoI6tAetTwkVWEi6LR3db0hFexe19Wsd8kcjEKgsFFiKFKa9Es8bDNPCqx80CrBc16R67ss3UVr59lZwFaZZQuXcpFkUfp2pqjxkN7+P3K8Su1JHhATAAAAAElFTkSuQmCC

Так как интерпретатор языка программирования Python уже установлен в Ubuntu 20.04 по умолчанию, то можно сразу переходить к установке самой IDLE выполнив команду:

sudo apt -y install idle3

+bp6D4xA49jokElyXA3BYtQYjXT4S8ZFw+cwmMX++P8BObd5TA2H7xYAAAAASUVORK5CYII=

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

idle

B5S88AAAAASUVORK5CYII=

Второй способ - запуск при помощи ярлыка из меню с приложениями:

HkkkqsuKxgAAAABJRU5ErkJggg==

Создание первой программы в IDLE

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

print ("Первая программа созданная в IDLE!")

AYj7DgHYXRzCAAAAAElFTkSuQmCC

Нажмите на клавишу Enter и в терминале отобразится фраза - Первая программа созданная в IDLE!

Читать далее Установка IDLE Python в Ubuntu 20.04

Как узнать версию MySQL

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

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

Читать далее Как узнать версию MySQL