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

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

Установка mc в Debian

Midnight Commander (другое распространённое имя mc) - один из самых известных файловых менеджеров. Впервые был выпущен в 1994 году. Одной из особенностью mc является псевдографический (текстовый) интерфейс, а также поддержка мыши.

Функции программы включают в себя копирование, перемещение, удаление файлов и директории. Также можно производить поиск файлов и запускать на выполнение команды оболочки. Дополнительно присутствует встроенный редактор и программа для просмотра файлов. В данной статье будет рассмотрена установка mc Debian 11.
Читать далее Установка mc в Debian

Список пользователей в PostgreSQL

В данной статье будет показано как посмотреть список пользователей в PostgreSQL. Это популярная свободная объектно-реляционная СУБД. Разработана сообществом PostgreSQL. СУБД широко применяется в различных сферах - от простых веб-сайтов до интернет-магазинов и государственных сайтов.

Имеет богатую функциональность, включающую в себя различные встроенные функции, поддержку многомерных массивов, геометрических данных. Также поддерживает JSON и наследование.

Список пользователей PostgreSQL

Вывести список всех пользователей, присутствующих в СУБД PostgreSQL можно двумя способами - при помощи встроенной команды в оболочке psql - \du и при помощи SQL запроса. Далее будут рассмотрены оба способа.

Вывод списка пользователей при помощи команды \du

Для использования данного метода необходимо перейти в оболочку psql. psql - это терминальный клиент для работы с PostgreSQL. Позволяет выполнять различные запросы к базе данных. Также в psql присутствуют так называемые метакоманды одной из которых как раз является команда du. Для входа в оболочку psql необходимо выполнить следующую команду в терминале:

sudo -u postgres psql

39buJw6KpWNsAAAAABJRU5ErkJggg==

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

postgres=#

Это означает что оболочка запущена от пользователя postgres. Данный пользователь присутствует в системе по умолчанию и имеет максимальные привилегии.

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

\du

AygSyL6MC83xAAAAAElFTkSuQmCC

Команда \du выводит список пользователей (в терминологии postgres вместо слово пользователь используется слово роль) а также два дополнительных столбца - список атрибутов роли и членство роли если таковы имеются. Для выхода из команды необходимо нажать на клавишу q.

Вывод списка пользователей при помощи SQL запроса

Также вывести список пользователей можно при помощи SQL запроса. Для этого необходимо ввести следующий запрос в psql:

SELECT usename, usesuper, usecreatedb FROM pg_catalog.pg_user;

5v1w3Yv7UlKHJIWsTVlkrxqUwzMUjJDtZp8NeohHROwLefTL8xpj311JpgDVPz8aumK0shOPSsv25lk1v8PqVMG44RsdVsAAAAASUVORK5CYII=

Помимо вывода имена пользователей данный запрос также сообщит является ли пользователь суперпользователем (аналог пользователя root в Linux системах).

Если у пользователя есть права суперпользователя, то отображается бука t - True (права есть) в противном случае отображается бука f - False (прав нет). А также будет отображено есть ли у пользователя права на создание баз данных (t - да, f - нет).

Читать далее Список пользователей в PostgreSQL

Удаление файлов старше n дней в Linux

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

По ходу данной статьи мы разберемся с удалением файлов старше определенного количества дней в Ubuntu. Заодно объясним некоторые нюансы этой процедуры.

Читать далее Удаление файлов старше n дней в Linux

Как добавить столбец в таблицу MySQL

В СУБД MySQL, как и в других базах данных помимо добавления и извлечения данных можно изменять структуру таблиц. Одной из таких возможностей является добавление нового столбца или столбцов в уже существующую таблицу. Для добавления новых столбцов существует специальная команда - ALTER TABLE ADD COLUMN.

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

Лучшие модифицированные ядра Linux

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

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

Читать далее Лучшие модифицированные ядра Linux

Как разбить файл на части Linux

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

В данной статье мы расскажем о том, как работает команда split Linux. А затем разберемся с конкретными сценариями использования, например, как разбить файл на части Linux по определенным критериям. А затем рассмотрим как объединить обратно получившиеся части.

Читать далее Как разбить файл на части Linux

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

Для прошивки смартфонов на Android, просмотра низкоуровневой информации, а также управления загрузчиком используется режим Fastboot. Утилита для работы со смартфоном в этом режиме тоже называется Fastboot. Именно о ней мы поговорим в этой статье. Для того чтобы всё работало смартфон должен быть подключён к компьютеру по USB, желательно версии 2.0, а также находится в специальном режиме.

Дальше мы рассмотрим как пользоваться fastboot, синтаксис и возможности команды, а также как войти в этот режим и что с помощью него можно сделать. Сначала поговорим о самой команде, потом будут примеры работы с ней.
Читать далее Как пользоваться fastboot

Как узнать текущее время Linux

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

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

Читать далее Как узнать текущее время Linux

Горячие клавиши терминала Linux

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

Однако с терминалом можно работать ещё более эффективно зная горячие клавиши. В этой небольшой статье мы рассмотрим основные горячие клавиши терминала Linux, которые вы можете использовать в своей работе.
Читать далее Горячие клавиши терминала Linux

Как правильно: папка или каталог в Linux

Если вы раньше использовали Windows, то, скорее всего привыкли использовать термин папка. Однако после перехода на Linux можете заметить, что довольно часто применяется термин каталог. Это не просто так.

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