DevOps Portal | Linux
13.4K subscribers
867 photos
112 videos
10 files
881 links
Присоединяйтесь к нашему каналу и погрузитесь в мир DevOps

Связь: @devmangx

РКН: https://clck.ru/3P8kFH
Download Telegram
GNU Screen как альтернатива Tmux

GNU Screen - это консольное приложение, которое позволяет выполнять несколько задач в рамках одной консоли и управлять ими даже в случае отключения от сервера SSH или просто закрытия терминала.

Чтобы установить GNU Screen в Ubuntu или Linux Mint введите следующую команду в терминале:

sudo apt-get install screen

После установки вы можете запустить GNU Screen, вызвав команду "screen". Обычно вы будете работать с GNU Screen следующим образом:

- screen - создать новую сессию
- Ctrl-a c - создать новое окно внутри текущей сессии
- Ctrl-a n - переключиться на следующее окно в текущей сессии
- Ctrl-a p - переключиться на предыдущее окно в текущей сессии
- Ctrl-a d - отключиться от текущей сессии, но оставить ее работающей в фоновом режиме
- screen -r - перейти обратно к существующей сессии

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

https://dzen.ru/media/id/63667a0d8c39ee4167280da4/terminalnyi-multipleksor-ili-tmux-zamena-druga-brata-i-jeny-dlia-sistemnogo-administratora-63ac41650529cb1d8f389063
👍2
Подписчики знают то, как я люблю Archlinux 💙

Поэтому, маленькая, но важная новость про мой любимый дистрибутив: Arch Linux 2023.08.01 выпущен с ядром Linux 6.4 и обновлённой версией скрипта Archinstall 2.6

То, почему я считаю Archlinux самым лучшим объяснил в этой статье:

https://dzen.ru/media/id/63667a0d8c39ee4167280da4/piat-prichin-vliubitsia-v-archlinux-636ab514a52c0527dc8eb3b5
👍7
Доброе утро, друзья! Пусть сегодняшний день станет шагом к вашим целям и успехам. Не останавливайтесь на достигнутом, стремитесь к новым горизонтам и ищите вдохновение в мелочах. Помните, что вы сильнее, чем думаете! Удачи вам, и пусть четверг принесет радость и улучшения. 💪 #ДоброеУтро #Четверг #Успехи
👍3
Ранее у нас уже был пост о пяти способах создания папок в Linux. Теперь давайте рассмотрим пять различных способов создания файлов прямо из терминала:

1. Использование команды touch: touch filename.txt - создает пустой файл с именем filename.txt.

2. Создание файла с помощью echo: echo "Текст в файле" > filename.txt - создает файл с указанным текстом.

3. Создание файла через cat: cat > filename.txt - позволяет вводить текст с клавиатуры, после чего завершите ввод с помощью Ctrl+D.

4. Использование команды printf: printf "Текст в файле" > filename.txt - создает файл с указанным текстом, подобно echo.

5. Создание файла через vi или nano: vi filename.txt или nano filename.txt - открывает текстовый редактор для создания и редактирования файла.

#Linux #Терминал #Файлы #LinuxTips
👍4
📢 Пять вредных советов для использования терминала Linux! 💻🚫

1. Команда "chmod 777" для всех файлов и директорий - вот идеальный способ обеспечить максимальные права доступа. Кто нуждается в ограничениях?

2. Постоянно запускайте команду "killall" для процессов бездумно, без проверки, что они делают. Вам же нравится играться с удаляющими командами, правда?

3. Всегда работайте от имени суперпользователя (root) - это покажет вашу превосходство над обычными пользователями и ускорит работу системы!

4. Удаляйте системные файлы и папки, чтобы освободить место. Кто нуждается в этих ненужных компонентах?

5. Игнорируйте обновления и уязвимости. Ведь вам нравится оставаться уязвимым перед потенциальными угрозами, не так ли?

Но, конечно же, все эти советы саркастические и небезопасные! Никогда не используйте такие подходы на самом деле. Следуйте правильной практике использования терминала Linux и будьте ответственными пользователем! #Linux #терминал #безопасность
👍4🤔1
Доброе утро, дорогие подписчики! Пятница - день радости и завершения рабочей недели. Пожелаем себе и друг другу успешного завершения начатого и приятного времяпровождения. Не забудьте насладиться каждым моментом дня и готовьтесь к заслуженному отдыху на выходных! Удачного дня и отличных выходных вперед! 🎈 #ДоброеУтро #Пятница #Радость
👍4
Проект Asahi Linux сменит основной дистрибутив 🍎 🐧

Проект Asahi, нацеленный на портирование Linux для работы на компьютерах Mac, оснащённых ARM-чипами, разработанными компанией Apple, объявил о переходе на новую основу для своего дистрибутива. До сих пор тестовые выпуски Asahi Linux базировались на пакетной базе Arch Linux. До конца августа 2023 года проект планирует перейти с Arch Linux ARM на редакцию Fedora Linux - Fedora Asahi Remix, разработкой которой занимается группа Fedora Asahi SIG. Сборки и инсталлятор Fedora Asahi Remix уже доступны для тестирования.

Есть ли среди подписчиков канала пользователи Mac? Хотели бы вы установить на это устройство какой-либо дистрибутив Linux? Ответ напишите в комментариях под этим постом 💬
👍3
📢 Друзья, ранее мы размещали посты о том, как создавать файлы и папки в терминале Linux. Но что делать, если нам нужно удалить ненужные файлы или папки? 🗑 Не волнуйтесь, сегодня мы расскажем о пяти различных способах удаления файлов и папок прямо из командной строки! 💻

1️⃣ Команда `rm` (remove):

Самый распространенный способ удаления файлов и пустых папок. Просто укажите путь к файлу или папке, которую хотите удалить:

rm имя_файла
rm -r имя_папки

2️⃣ Команда `rmdir`:

Используется для удаления пустых папок:

rmdir имя_папки

3️⃣ Команда `find` с параметром `-delete`:

Позволяет найти и удалить файлы или папки по заданным критериям:

find . -type f -name "название_файла" -delete
find . -type d -name "название_папки" -delete

4️⃣ Команда `unlink`:

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

unlink имя_файла

5️⃣ Команда `rm` с опцией `--interactive`:

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

rm --interactive имя_файла
rm -r --interactive имя_папки

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

Надеюсь, эти способы будут полезны вам при работе с Linux! Если у вас есть какие-либо вопросы, не стесняйтесь задавать. Удачного дня! 👋😊
👍6
Доброе утро, уважаемые! Всегда приятно начинать день с чувством свободы и возможности делать то, что нравится. Пусть суббота принесет вам много радости, приятных встреч и время для отдыха и размышлений. Насладитесь этим прекрасным днем! 😊 #ДоброеУтро #Суббота #Радость
2👍1
🔍 В этом посте покажу вам увлекательный трюк – как узнать физическое расположение файла на жестком диске, не просто его путь, а именно область, в которой файл находится. Вперед, начинаем! 🏃‍♂️

Для начала, создаем подопытный файл. Можно сделать это двумя способами:

printf '%s\n' {a..d} > /tmp/test.txt


или так:

echo {a..d} > /tmp/test.txt


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

Команда sync – это утилита Unix, которая обновляет файловые системы и синхронизирует данные на диске с данными в памяти. Это предотвращает потерю данных, хранящихся в кеше, при аварийном завершении работы.

Теперь, когда файл успешно создан, давайте посмотрим, что он содержит:

cat /tmp/test.txt


Ожидаемый вывод: abcd

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

filefrag -b512 -v /tmp/test.txt


Эта программа покажет насколько сильно фрагментирован файл.

После выполнения команды, обращаем внимание на столбец physical_offset. В моем случае, полученные значения:

4612136..4612143


Теперь, давайте прочитаем содержимое файла прямо с диска:

sudo dd if=/dev/sda1 skip=4612136 status=none count=8


Важно указать правильное значение /dev/sdX для вашего диска и заменить skip на первое значение из колонки physical_offset.

После выполнения команды, ожидаемый вывод: abcd.

Таким образом, даже если мы удалим файл rm /tmp/test.txt, мы сможем восстановить его, зная physical_offset.

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

Надеюсь, этот пост был полезным! Если вам понравился, ставьте лайк. 😻
👍2🔥2
🔒 Хочу поделиться с вами тремя мощными утилитами, которые помогут создавать сильные и надежные пароли для защиты ваших аккаунтов от несанкционированного доступа.

1. pwgen - генератор паролей в командной строке:

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

pwgen 12 1

Это создаст пароль длиной 12 символов. Подробнее про утилиту pwgen вы можете прочитать на канале в Дзене по этой ссылке: https://dzen.ru/a/Y86v118PMA7LbNa3?share_to=link

2. apg - автоматический генератор паролей:

apg - еще один отличный инструмент для генерации сильных паролей. Он предоставляет больше опций для настройки генерации пароля, включая выбор используемых символов, длину пароля и количество созданных паролей. Установка и использование apg очень просты:

apg -m 16 -x 20 -n 1

Это создаст один пароль длиной 16 символов, используя 20 различных символов. Утилита apg не является встроенной, поэтому перед началом использования ее необходимо установить в ваш дистрибутив.

3. KeePassXC - менеджер паролей с встроенным генератором:

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

С помощью этих утилит вы сможете создавать пароли, удовлетворяющие самым высоким требованиям безопасности. Теперь интересно узнать, как вы создаете свои пароли и где храните их? Делитесь своим опытом и советами в комментариях ниже! 🗣

#LinuxSecurity #StrongPasswords #PasswordGenerators #PasswordManagers #LinuxTips
👍7
Доброе утро, друзья! Пусть воскресенье принесет вам душевное спокойствие и время для зарядки энергией. Не забудьте побаловать себя моментами радости и благодарности за все хорошее в жизни. Пусть этот день будет особенным и запоминающимся! 🌻 #ДоброеУтро #Воскресенье #Спокойствие
👍3
Сегодня расскажу вам, как отправить электронное письмо прямо из терминала Linux! 📧

1️⃣ Вам понадобится установленный пакет "mailutils", чтобы воспользоваться утилитой "mail". Если его у вас нет, установите с помощью команды:


sudo apt-get install mailutils


2️⃣ Теперь, для отправки письма, воспользуйтесь следующей командой:


echo "Текст вашего письма" | mail -s "Тема письма" адрес_получателя@example.com


Замените "Текст вашего письма" на текст сообщения, "Тема письма" на тему письма и "адрес_получателя@example.com" на адрес электронной почты получателя.

3️⃣ Если нужно отправить письмо с вложением, воспользуйтесь командой "mutt":


mutt -s "Тема письма" -a /путь/к/вашему_файлу.txt адрес_получателя@example.com < /путь/к/текстовому_файлу.txt


Замените "/путь/к/вашему_файлу.txt" на путь к вашему вложению и "/путь/к/текстовому_файлу.txt" на путь к текстовому файлу с телом письма.

Теперь вы можете отправлять письма из терминала Linux! 🚀 Надеюсь, эта информация будет полезной. Если у вас есть вопросы или нужна помощь, всегда рад помочь! 😊👍
👍7🔥21
Я попросил ChatGPT составить ТОП-3 дистрибутивов Linux. Хочу поделиться с вами этим топом и узнать, согласны ли вы с ним 🐧 🤖

1️⃣ Ubuntu: Признанный своей простотой и пользовательской дружелюбностью, Ubuntu - отличный выбор для новичков. Он обладает огромным сообществом поддержки и обновляется регулярно, что делает его отличным вариантом для первого знакомства с Linux.

2️⃣ Linux Mint: Основанный на Ubuntu, Linux Mint также славится своей простотой и красивым интерфейсом. Он предоставляет знакомую для Windows среду рабочего стола Cinnamon, что делает его легким для перехода с Windows на Linux.

3️⃣ Zorin OS: Этот дистрибутив был разработан специально для тех, кто переходит с Windows на Linux. Он предлагает интерфейс, похожий на Windows, что делает адаптацию еще более комфортной для новичков.

Как видите, я попросил не просто составить ТОП, но и объяснить почему конкретный дистрибутив оказался на своём месте. Напишите в комментариях, согласны ли вы с подборкой от ChatGPT и какой бы свой ТОП-3 составили сами?

#Linux #Ubuntu #LinuxMint #ZorinOS #OpenSource #новички #LinuxBeginners
👍3🤔2
🌞 Доброе утро, друзья! Начинаем новую неделю с улыбки и позитивных мыслей. Пусть этот день принесет вам успехи и возможности для роста. Уверены, что справитесь с любыми задачами! 💪🏼 #доброепонедельника #утренняямысль
👍1
Выбираем имя для сайта 🗳️

Прошу принять участие в опросе по выбору имени сайта, где будет публиковаться текстовый контент (на канале буду публиковать видео и анонсы статей на сайте). Все рассматривамые варианты представлены в форме, которая доступна по ссылке

https://forms.yandex.ru/cloud/64cfddb402848fc9bbe5cacc/

Также, форму разместил в статье, которая уже вышла на канале.
👍1
🌅 Доброго утра, наши самые преданные подписчики! Начните этот день с веры в свои силы. Пусть вторник принесет вам радость и вдохновение, чтобы сделать его ярким и плодотворным. Вперед к новым свершениям! 🌈 #утрозавторник #позитивнаяэнергия
👍1
Давайте поговорим о технологическом чуде - векторных базах данных! 🚀

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

🌐 Где применяются векторные базы данных?
Эти базы данных находят применение в различных сферах:
- Машинное обучение и искусственный интеллект: обработка больших объемов векторных данных - это основа для обучения моделей и принятия интеллектуальных решений.
- Картография и геопространственный анализ: векторные данные могут представлять географические объекты, что делает их полезными для картографических приложений.
- Анализ текстов и естественного языка: позволяют сравнивать и анализировать тексты, представленные в виде векторов слов.
- Медицинские исследования: помогают сортировать, классифицировать и искать пациентов с определенными медицинскими характеристиками.

💡 Преимущества векторных баз данных:
- Высокая производительность: операции над векторами выполняются быстрее, чем в традиционных базах данных.
- Гибкость: могут работать с различными типами данных, включая числовые и текстовые.
- Масштабируемость: способны обрабатывать огромные объемы информации.
- Более точный анализ: исследователи получают более точные результаты за счет использования векторных операций.

🔍 Такие базы данных активно развиваются и находят все большее применение в современном мире информационных технологий.

Что вы думаете о векторных базах данных? Хотели бы вы узнать о них чуть больше и посмотреть на примеры использования таких баз данных в повседневной деятельности пользователя Linux? Поделитесь своим мнением в комментариях! 👇

#базыданных #технологии #векторныеданные #информационныетехнологии #машинноебучение #искусственныйинтеллект
👍2
🔒 Защити свои файлы и сообщения с легкостью! 🔐

Cегодня расскажу вам о простом способе шифровки файлов и сообщений при помощи терминала Linux. Это отличный способ обеспечить конфиденциальность ваших данных. 💻

🔑 Команда для шифровки файлов:

Для шифрования файлов мы будем использовать утилиту GPG (GNU Privacy Guard). Она позволит нам создать зашифрованный файл из обычного. Процедура проста и состоит из нескольких шагов:

1️⃣ Установка GPG:

Если вы еще не установили GPG, выполните в терминале команду:

sudo apt-get install gnupg

2️⃣ Шифрование файла:

Теперь, когда GPG установлен, вы можете зашифровать файл с помощью команды:

gpg -c имя_файла

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

3️⃣ Расшифровка файла:

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

gpg имя_файла.gpg

GPG запросит вас ввести пароль, который вы использовали при шифровании файла.

🔢 Команда для шифрования сообщений:

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

echo "Ваше сообщение" | gpg -e -r имя_получателя > зашифрованное_сообщение.gpg

Здесь "имя_получателя" - это публичный ключ получателя сообщения. Он должен иметь публичный ключ GPG, чтобы расшифровать сообщение.

💡 Обратите внимание, что без публичного ключа получателя расшифровка сообщения будет невозможной!

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

Будьте внимательны и защищайте свои данные! Если у вас есть какие-либо вопросы или опыт использования GPG, делитесь в комментариях! 👇

#шифрование #GPG #Linux #информационнаябезопасность #конфиденциальность #терминал
👍6
🌄 Доброе утро, друзья! Середина недели - отличное время для оценки прогресса и намечания новых целей. Пусть этот день принесет вам ясность мысли и уверенность в будущем. Верим в вас! 🌟 #утродляцелей #средаутро
👍1
🔌 API: Кратко о главном за 30 секунд!

Если вы когда-либо задавались вопросом, что такое API, то держитесь, ведь мы объясним это быстро и ясно.

API (Application Programming Interface или интерфейс прикладных программ) - это набор функций, которые позволяют программам общаться между собой. Одна программа может отправлять запросы, а другая получать их и отвечать. Проще говоря, это некий "контракт", определяющий, какие запросы можно делать и какие ответы ожидать.

Представьте, что вы создаете свой блог. Ваше приложение может отправить запрос на сервер, чтобы получить список всех постов. И это лишь один из множества вариантов. С API можно взаимодействовать не только внутри своих приложений, но и со сторонними сервисами.

🚀 Например, вы используете API от OpenAI. Вы отправляете запрос, а получаете ответ от ChatGPT, прямо интегрированного в ваше приложение. Ваши возможности ограничиваются лишь вашей фантазией!

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