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

Связь: @devmangx

РКН: https://clck.ru/3P8kFH
Download Telegram
🎮 Ищете увлекательный способ освоить командную строку Linux, и не хотите утонуть в скучных инструкциях? Тогда вам точно стоит попробовать эти три захватывающие игры, которые сделают процесс изучения невероятно интересным и продуктивным!

1️⃣ BashCrawl - первая игра, которая представляет собой текстовый квест, где каждое ваше действие - это команда. Забудьте о скучных инструкциях! Вот как начать:

git clone git@gitlab.com:slackermedia/bashcrawl.git
cd bashcrawl/entrance
cat scroll

Вы сможете исследовать мир, сражаться и собирать сокровища, используя команды Linux. Ощутите атмосферу увлекательного рогалика прямо в терминале!

🔗 Ссылка на репозиторий: https://gitlab.com/slackermedia/bashcrawl.git

2️⃣ Terminus - вторая игра, которая позволяет вам играть прямо в браузере, не устанавливая ничего дополнительного: вас ожидает интерактивная консольная среда. Следуя подсказкам и выполняя команды, вы проходите квесты и видите визуальные изменения в зависимости от вашего прогресса. Ощутите магию командной строки в сочетании с визуализацией!

🔗 Играть онлайн: https://web.mit.edu/mprat/Public/web/Terminus/Web/main.html

3️⃣ CL Mystery / Crimescence Mystery with Answers - третья игра, которая погружает вас в мир детективных расследований через команды:

git clone https://github.com/gannonk08/clmystery.git
cd clmystery
cat instructions

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

🔗 Ссылка на игру: https://github.com/gannonk08/clmystery

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

#КоманднаяСтрока #Игры #УчимсяВИгре
👍6
🌞 Доброе утро, друзья! Пусть этот вторник принесет море улыбок, вдохновения и успехов! Начнем этот день с позитива и энергии! 💪🌼 #ДоброеУтро #ВторникVibes
👍5👎1
🚀 Сегодня я хочу поделиться пятью способами, как можно улучшить взаимодействие с ChatGPT и получить еще более качественные ответы:

1. Четкий контекст: предоставьте максимум информации о том, о чем вы говорите. Когда модель понимает контекст, её ответы становятся точнее.

2. Коррекция и переформулирование: если ответ не совсем удовлетворил, попробуйте переформулировать вопрос или попросить модель пересмотреть ответ. Это помогает ей лучше понять вас.

3. Используйте системное указание: добавьте в начало диалога системное указание, например "Вы – эксперт по..." – это поможет модели понять вашу роль и контекст.

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

5. Экспериментируйте: не бойтесь экспериментировать с формулировками и вопросами. Иногда модель может дать интересные ответы, которые вы не ожидали.

Не забывайте, что каждое взаимодействие – это шанс сделать общение с ChatGPT еще лучше. Также помните, что ChatGPT это не способ заменить человека, а просто помощник, который обладает способностью к быстрому анализу множества источников информации. Из него можно извлечь пользу, если грамотно взаимодействовать! 💬🌟

#ChatGPT #ИскусственныйИнтеллект #Советы
🤔1
🎨 Привет, художники и творческие души! Сегодня я хочу поделиться пятью потрясающими программами для Linux, которые помогут вам раскрыть свой творческий потенциал и создать настоящие произведения искусства на компьютере:

1. Krita: Это мощный графический редактор, который предоставляет множество инструментов для рисования и редактирования. От пастельных штрихов до цифровой живописи – Krita подходит для всех стилей.

2. GIMP: GNU Image Manipulation Program – альтернатива Photoshop. GIMP обладает широким спектром функций для редактирования, ретуширования и создания графики.

3. Inkscape: Если вы увлекаетесь векторной графикой, Inkscape будет вашим союзником. Создавайте векторные иллюстрации, логотипы и многое другое.

4. MyPaint: Программа, сосредоточенная на натуральных мазках и реалистичном рисовании. MyPaint идеально подходит для имитации работы с маслом или акварелью.

5. Blender: Хотите воплотить трехмерные идеи? Blender – ваш выбор. Создавайте анимации, 3D модели и даже интегрируйте их в реальный мир через расширенную реалистичную графику.

Не важно, новичок вы или опытный художник – на Linux есть инструменты для всех. Открывайте для себя мир творчества с этими программами! Поделитесь своим опытом использования или любимыми инструментами в комментариях. Пусть ваше искусство процветает на Linux! 🌟🖌

#Linux #Художники #Творчество #ПрограммыДляРисования
👍5
🌞 Доброе утро, друзья! Новый день — новые возможности! Пусть он будет ярким и успешным для каждого из нас. Не забудьте улыбнуться и сделать что-то доброе с самого утра. Приятного дня! 🌱☕️
👍2
Захожу перед сном проверить комментарии на канале и вижу 38 уведомлений. Ну, думаю, ничего себе написали...

Открываю уведомления и вижу, что какой-то странный очень человек не пожалел времени и сил, чтобы 38 раз поставить дизлайки моим комментариям в статье про то, почему меня не устраивает Яндекс Браузер.

Может он даже внимательно прочитал все, что я писал, раз решил выразить свое отношение к написанному все 38 раз. Ври честно, мне бы было лень таким заниматься 🤷‍♂️
👎1🤔1
🖥 Хочу поделиться с вами интересной информацией о полезной утилите в Linux — sar (System Activity Reporter). Этот инструмент неоценим для системного администрирования и мониторинга производительности. 📊

Sar — часть пакета sysstat и предоставляет массу статистических данных о системе: загрузку CPU, память, дисковую активность и даже сетевые операции. Она может работать в режиме реального времени или собирать данные для анализа позже.

🛠 Установить sar в Ubuntu можно так:

sudo apt-get install sysstat

Основные параметры sar:
- -u: использование CPU
- -r: использование памяти
- -d: активность дисков
- -n: сетевая активность
- -s YYYYMMDD: начальная дата
- -e HH:MM:SS: конечное время
- -o filename: сохранение данных в файл
- -f filename: файл для анализа

Примеры:
1. Посмотреть статистику CPU каждые 5 секунд: sar -u 5
2. Мониторинг памяти каждые 3 секунды: sar -r 3
3. Запись сетевой активности в файл каждые 2 секунды, 30 секунд: sar -n DEV -o datafile 2 15

Это лишь малая часть возможностей sar. Этот мощный инструмент поможет вам анализировать и оптимизировать производительность системы. 🚀

#Linux #Мониторинг #SysAdmin
👍2
Debian исполнилось 30 лет 🎂

Дистрибутив Debian был впервые анонсирован Яном Мёрдоком (Ian Murdock) 16 августа 1993 года в списке рассылки comp.os.linux.development.

Мёрдок в то время был студентом Университета Пердью, США. Выпуски Debian с 0.01 по 0.90 вышли в течение короткого периода с августа по декабрь 1993 года. В то время в проекте Debian было задействовано несколько десятков разработчиков.

По данным OpenNET, главной целью проекта Debian была разработка дистрибутива, развиваемого в соответствии с духом полной открытости, свойственной Linux и GNU, а также стремление к техническому совершенству и надёжности.

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

За время существования Debian было выпущено 18 релизов, обеспечена поддержка 26 аппаратных архитектур, а также сформирован репозиторий из более чем 60 тыс. пакетов.

Общий суммарный размер всех предложенных в дистрибутиве Debian исходных текстов составляет 1,3 млрд строк кода. Суммарный размер всех пакетов достигает 365 ГБ. В проект Debian за всю историю было вовлечено несколько тысяч разработчиков и мейнтейнеров Linux. На базе технологий проекта Debian выпущено около 400 производных дистрибутивов, причём более 120 из них продолжают развиваться. У этого проекта есть многочисленные ответвления от основанных на Debian дистрибутивах, включая Ubuntu, Kali Linux и Neptune.

Давайте поздравим дедушку с юбилеем!!
👍8
🖥 Три метода передачи файлов через терминал Linux 🚀

Расскажу о трех эффективных способах передачи файлов между компьютерами с помощью терминала Linux. Если вы хотите научиться обмениваться файлами быстро и удобно, то это для вас! 💻📂📤📥

1. SCP (Secure Copy Protocol):
SCP позволяет передавать файлы через SSH-подключение. Пример команды:

scp /путь/к/файлу username@удаленный_хост:/путь/назначения/

2. Rsync:
Rsync помимо передачи файлов может синхронизировать директории между компьютерами. Пример команды:

rsync -avz /путь/к/файлу username@удаленный_хост:/путь/назначения/

3. Netcat (nc):

Netcat — это утилита для работы с сетью, которая передает файлы через команду "pipe". Примеры команд:

Отправка:

cat /путь/к/файлу | nc -l -p порт

Получение:

nc IP_отправителя порт > файл

Эти методы — настоящий подарок для тех, кто хочет мастерски владеть терминалом Linux. Попробуйте и узнайте, как легко передавать файлы, не выходя из командной строки. Успешных экспериментов! 🚀📦

#Linux #Терминал #Файлы #Утилиты
👍7
🌅 Утречка, друзья! Время начать день с улыбки и чашечки позитива! ☕️💪 #ДоброеУтро
👍61
🐚 Если вам приходится ковырять и писать скрипты на bash, порой хочется иметь под рукой какой-нибудь линтер. Чтобы уж слишком в говнокод не скатываться.

И такой линтер есть, называется shellcheck. С помощью него можно производить статический анализ кода и повышать качество ваших замечательных скриптов. Написан этот линтер на Haskell.

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

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

Установка элементарная:

apt/yum/brew install shellcheck

А использование этого линтера, вообще максимально простое:

shellcheck script.sh

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

Что еще сказать, этот линтер можно прикрутить в vim. Достаточно установить из репозитория плагин Plug 'neomake/neomake’. А в VSCode так и называется shellcheck.

Если лень ставить и тыкать, можете воспользоваться онлайн версией. Я пользуюсь консольной версией, из коробки, без всяких дополнительных ключей. Но ключи все же имеются, можете запустить --help и поглядеть сами, но там особо ничего такого нет.
👍1
Какая команда позволит вывести в терминале 10 первых строк файла?
Anonymous Quiz
14%
tail -f 10
14%
cat -l 10
57%
head -n 10
14%
less -s 10
🐧 Доброе утро, любители свободного ветра! Поднимайтесь с бодростью, словно терминал на утреннем апдейте. День будет как команда: полон возможностей и безграничных горизонтов! 🖥🌄 #LinuxLife #ДоброеУтро
👍51
🔍 Поиск слова в текстовом файле

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

Итак, чтобы найти слово в текстовом файле:

grep <слово> <файл>

Команда grep чувствительна к регистру, но, добавив флаг -i, она проигнорирует его:

grep -i <слово> <файл>

Также может быть полезно узнать количество найденных слов по целевому запросу. Для этого используется флаг -c:

grep -c <слово> <файл>

На канале в Дзен выходила большая статья про использование grep, прочитать которую вы можете по ссылке: https://dzen.ru/media/id/63667a0d8c39ee4167280da4/komanda-grep-shveicarskii-noj-v-arsenale-administratora-linuxservera-63a44035da1c4f18e15d260c
👍5
Немного информации по разработке блога проекта 📝

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

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

Напомню, что разрабатываю блог проекта на фреймворке Django, который будет находиться по адресу https://linuxzone.ru, где пока весит заглушка.
👍1
💻 Покажи свой #fetch 💻

В комментариях под этим постом выкладывайте скриншоты своих fetch - выхлопов из терминала. Посмотрим, у кого консоль лучше всего выглядит!
👍1
🌄 Доброе утро, Linux-герои! 🐧☀️ Пусть день будет продуктивным как командная строка! 💻🚀 #LinuxPower
👍6
🐧 В мире Linux драйверы ядра – это программное обеспечение, позволяющее ОС работать с аппаратной частью компьютера и устройствами. Они обеспечивают взаимодействие между ОС и устройствами, обеспечивая их эффективную работу.

Процесс работы драйвера в Linux выглядит так:

1. Инициализация: Ядро ОС загружает и инициализирует драйвер при старте системы или подключении устройства.

2. Регистрация: Драйвер регистрируется в ядре через определенные структуры, описывающие его функциональность.

3. Управление памятью: Драйвер выделяет и управляет оперативной памятью, необходимой для работы устройства и общения с ядром.

4. Основной цикл: Драйвер отслеживает и обрабатывает запросы от ОС через системные вызовы или интерфейсы. Он также реагирует на прерывания от устройства.

5. Взаимодействие с устройством: Драйвер передает и получает данные с устройства, управляя его функциями.

6. Обработка ошибок: Драйвер обрабатывает ошибки и проблемы, минимизируя их воздействие на систему и уведомляя ОС.

7. Выгрузка: По завершении работы драйвер может быть выгружен из ядра ОС.

Важно отметить, что многие драйверы в Linux являются частью ядра ОС. Однако существуют также дополнительные драйверы, которые можно устанавливать и обновлять независимо от ядра.
👍3
📦 Давайте поговорим о работе с архивами формата Tar в Linux. Это удобный способ упаковки и распаковки файлов. Вот несколько команд, которые помогут вам управлять файлами в Tar архиве:

1️⃣ Добавление файлов в архив:

tar -cvf archive.tar file1.txt file2.txt

2️⃣ Удаление файла из архива:

tar -vf archive.tar --delete file1.txt

3️⃣ Обновление файла в архиве (замена):

tar -uvf archive.tar new_file.txt

Не забывайте, что параметры c (create), v (verbose), f (file) и u (update) в этих командах имеют специальные значения. Вы можете прочитать дополнительную информацию, выполнив man tar в терминале.

С уверенностью управляйте архивами в Linux с помощью команд Tar! Если у вас есть вопросы, не стесняйтесь спрашивать. Удачного дня и продуктивной работы! 💻🔒🗃️
👍6
🌄 Доброе утро, друзья Линуксеры! ☕️ Начните свой день с вдохновения и открытий в мире свободного кода. Пусть ваш день будет стабильным, как Debian, и насыщенным новыми знаниями, как Arch. Пусть командная строка вашей жизни будет всегда открыта для возможностей. #LinuxLovers
👍7