30 марта 2020

Форматировние USB-накопителя в Linux — Командная Строка

Из командной строки (из терминала) в Linux очень легко отформатировать USB-накопитель.

Форматирование USB-накопителя в Linux

Выполните команду  lsblk, чтобы определить имя раздела на USB-накопителе, который вы хотите отформатировать:

В приведенном выше примере USB-флешка распознается операционной системой, как блочное устройство  /dev/sdb с единственным разделом  /dev/sdb1 в формате  FAT.

Размонтируйте USB-накопитель, если он примонтирован:

Внимание: Форматирование USB-накопителя приведет к потере данных на нем!

Отформатируйте USB-накопитель в нужный формат и опционально задайте «Метку тома» (имя USB-флешки, точнее имя форматируемого раздела):

Format ToCommand
FAT32$ sudo mkfs.fat -F 32 /dev/sdb1 -n «USB Drive»
exFAT$ sudo mkfs.exfat /dev/sdb1 -n «USB Drive»
NTFS$ sudo mkfs.ntfs /dev/sdb1 -L «USB Drive»
EXT4$ sudo mkfs.ext4 /dev/sdb1 -L «USB Drive»
XFS$ sudo mkfs.xfs -f /dev/sdb1 -L «USB Drive»

Список всех поддерживаемых файловых систем:

30 марта 2020

ФОРМАТ SSL СЕРТИФИКАТА: КАК КОНВЕРТИРОВАТЬ СЕРТИФИКАТ В .PEM, .CER, .CRT, .DER, PKCS ИЛИ PFX?

Для успешной установки и функционирования SSL сертификатов на различных платформах и устройствах, нередко их необходимо предоставить в разных форматах. Например, серверы Windows используют PFX файлы, для Apache серверов необходимы PEM файлы с расширением .crt или .cer.

Читать далее
27 марта 2020

Bash-скрипты: сигналы, фоновые задачи, управление сценариями

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

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

Сигналы Linux

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

Читать далее
19 февраля 2020

Fish: Умный и удобный интерактивный Shell для Linux

Fish— это удобный интерактивный shell, предназначенный для работы любой другой оболочкой, например, bash или zsh. Он разработан таким образом, что пользователи получают мощный функционал, который легко запомнить и использовать. В отличие от других оболочек, в которых различные функции отключены по умолчанию для экономии системных ресурсов, в Fish все они включены по умолчанию, так что вы может получить максимальную отдачу от него.

Читать далее
5 февраля 2020

КОМАНДА TOP В LINUX

Один из инструментов мониторинга — это команда top. Она немного проще чем та же утилита htop, но в отличие от ps позволяет выводить информацию о системе, а также список процессов динамически обновляя информацию о потребляемых ими ресурсах.

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

Читать далее
12 января 2020

Просмотр событий journalctl — шпаргалка

Journalctl — система журналирования systemd. Нотация отображения:

  • Критичные ошибки выделены красным
  • Критичные уведомления выделены жирным

Хотелось бы отметить, что все временные метки сформированы с учетом текущего часового пояса, по умолчанию логи «складываются» в каталог  /var/log/journal/, месторасположение логов можно изменить использовав параметр  Storage в конфиге  /etc/systemd/journald.conf. По умолчанию у параметра  Storage выставлено как правило auto, это говорит о том, что журнал будет писаться именно в  /var/log/journal/, но если по ошибке или каким либо иным способом данный каталог будет удален, то он автоматически не будет создан, этот вопрос можно решить параметром  Storage=persistent и перезапуском или машины или службы  systemd-journald:systemctl restart systemd-journald

Читать далее
2 января 2020

Настройка и управление LVM разделами в Linux

LVM (Logical Volume Manager) – подсистема операционных систем Linux, позволяющая использовать разные области физического жесткого диска или разных жестких дисков как один логический том. LVM встроена в ядро Linux и реализуется на базе device mapper.

Главные преимущества LVM – высокий уровень абстракции от физических дисков, гибкость и масштабируемость. Вы можете на лету изменять размер логического тома, добавлять (и удалять) новые диски. Для LVM томов поддерживается зекалирование, снапшоты (persistent snapshot) и striping (расслоение данных между несколькими дисками с целью увеличения производительности).

В данной статье мы рассмотрим использование LVM разделов на примере Linux CentOS 8, покажем процесс объединения двух дисков в одну группу LVM, посмотрим как создавать группы, тома, монтировать, расширять и уменьшать размер LVM разделов.

Читать далее
1 января 2020

Защита веб приложений с nginx

Частенько в процессе работы в IT возникает задача организовать защищенное быстрое функционирование того или иного веб приложения. У кого-то используются свои самописные приложения. У кого-то это сторонние готовые приложения. Но при этом приложения могут работать без аутентификации, либо при запуске использовать большой объем ОЗУ. Это, как правило, приложения на JAVA, Python и т.д., которые запускаются напрямую без использования веб сервера. В принципе, они конечно могут работать и таким образом. Но, в реальных продакшн условиях, это неэффективно с точки зрения компьютерных ресурсов. А также не секьюрно с точки зрения информационной безопасности. Во всех подобных случаях настоятельно советую использовать Nginx веб сервер как реверс прокси для Вашего приложения.

Читать далее
23 ноября 2019

Tmux терминальный менеджер

Tmux терминальный оконный менеджер при использовании дает возможность при обрыве связи с сервером по ssh не терять информацию о выполняемых действиях. Работает в любом дистрибутиве Linux. Одна из любимых утилит администраторов Linux.

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

  • Из за обрыва связи я терял информацию о ходе выполняемых действий на сервере,
  • Для выполнения нескольких действий мне приходилось создавать несколько подключений по ssh.
Читать далее