Премиум каналы

Linux для чайника

«Хотите освоить Linux, но не знаете, с чего начать? Наш канал для вас! Здесь вы найдёте простые и понятные инструкции, видеоуроки и советы от опытных пользователей. Узнайте, как установить и настроить операционную систему, как работать в командной строке и как использовать популярные приложения. Подписывайтесь, чтобы стать увереннее в мире Linux!»

Последние публикации с канала

Кое-что про файлы

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

• Файлы, имена которых начинаются с точки, считаются скрытыми. Это означает, что команда ls не будет выводить их, если не вызвать ее с параметром: ls -a.
Когда создается учетная запись пользователя в его домашний каталог помещается несколько скрытых файлов, где хранятся различные настройки учетной записи.
Кроме того, некоторые приложения помещают в домашний каталог свои скрытые файлы с настройками.

• В Linux в отличии от Win, файлы с именами File и file — это разные файлы.

• В Linux не поддерживается понятие «расширения файла». Вы можете давать своим файлам любые имена. Тип и/или назначение файла определяется другими средствами.
Но некоторые прикладные программы все же используют их для этой цели.

29.04.2024 / 09:04

Установка Qt 5 в Linux

Qt — это мощный кросс-платформенный инструментарий для разработки приложений с графическим интерфейсом пользователя.

Для Ubuntu и подобных дистрибутивов используйте apt:
sudo apt update
sudo apt install qt5-default

Эта команда установит базовый пакет Qt 5, включая основные библиотеки и компиляторы.

В Fedora используйте dnf для установки:
sudo dnf install qt5-qtbase-devel

В Arch Linux и его производных используйте pacman:
sudo pacman -S qt5-base

Для openSUSE используйте zypper:
sudo zypper install libqt5-qtbase-devel

27.04.2024 / 09:04

Замена стандартной команды cat

Команда bat — это утилита командной строки, предназначенная для замены стандартной команды cat - чтение данных из файла или стандартного ввода.

Основное отличие bat от cat заключается в добавлении подсветки синтаксиса, интеграции с Git, а также в возможности отображения номеров строк и вывода в формате "paging".

Примеры использования:
1. Просмотр файла с подсветкой синтаксиса и номерами строк:
bat file.txt

2. Сравнение файла с его версией в Git:
bat --diff file.txt

3. Сочетание с другими командами через pipe:
Чтобы найти определенный текст в файле и вывести результат с подсветкой синтаксиса, вы можете использовать grep совместно с bat:
grep -n 'search_term' file.txt | bat

Установка bat зависит от дистрибутива. Пример для Debian:
sudo apt install bat
В некоторых дистрибутивах команда может быть доступна как batcat из-за конфликта имен.

26.04.2024 / 10:04

🚀 Почему разработчики веб3 зарабатывают больше, чем традиционные разработчики? И что такое веб3 разработчик вообще?

Команда @TopSelectionWeb3 расскажет все об этом

🔍 Веб3 разработчик – это специалист, который создает децентрализованные приложения на блокчейне. Его основные скиллы включают в себя знание блокчейна, смарт-контрактов и криптовалют.

💰 Интересно, какие чеки они получают? Веб3 разработчики часто получают зарплаты в размере от $80 000 до $150 000 в год и выше!

🎓 Почему компании предпочитают нанимать веб3 разработчиков прямо с хакатонов? Потому что это быстрее! Вместо 6-8 месяцев поиска на рынке, компании могут найти талант сразу после хакатона.

📈 Хотите быть в тренде и узнать, как докрутить технические навыки и английский? Тогда этот эфир для вас!

Присоединяйтесь к нам 26 апреля в 18:30 по МСК и узнайте все секреты успешной карьеры веб3 разработчика на канале @TopSelectionWeb3! 🔥🚀

26.04.2024 / 08:04

Мультиплексор терминала Zellij

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

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

Установка Zellij на Debian/Ubuntu:
curl -sSL https://github.com/zellij-org/zellij/releases/latest/download/zellij-x86_64-unknown-linux-musl.tar.gz | sudo tar xz -C /usr/local/bin

Чтобы начать работу с Zellij, просто запустите его в терминале:
zellij

Можено создавать новые панели, разделять их и переключаться между вкладками, используя горячие клавиши. Для получения справки по горячим клавишам нажмите Ctrl+G в Zellij.

25.04.2024 / 11:04

Как разработчикам, администраторам и DevOps повысить свою квалификацию?

Освоить управление базой данных PostgreSQL под руководством топовых экспертов из ведущих компаний на углубленном онлайн-курсе «PostgreSQL Advanced» от OTUS.

Рынок ощущает острый дефицит специалистов, которые глубоко понимают PostgreSQL и могут помочь в миграции, проектировании и эффективном управлении базами данных. Станьте таким экспертом и обеспечьте себе большие карьерные перспективы!

Кроме того вас ждут:
- живые лекции и много практики;
- сильные проекты для портфолио;
- профессиональное комьюнити.

Пройдите вступительное тестирование на 15 минут прямо сейчас и ознакомьтесь с форматом обучения, чтобы принять решение: https://otus.pw/k7f4/?erid=LjN8K8kdw

25.04.2024 / 09:04

Альтернатива классической команде find

Команда fd — это простой, быстрый и удобный инструмент для поиска файлов в файловой системе.

Примеры использования:
1. Базовый поиск файла по имени:
fd pattern
Это команда найдет все файлы в текущем каталоге и подкаталогах, имена которых соответствуют шаблону pattern.

2. Поиск с использованием регулярных выражений:
fd -e txt '^foo.*bar$'
Здесь fd будет искать файлы с расширением .txt, имена которых начинаются на foo и заканчиваются на bar.

3. Игнорирование файлов .gitignore:
По умолчанию fd игнорирует файлы, указанные в .gitignore. Чтобы отключить это поведение, используйте флаг --no-ignore:
fd pattern --no-ignore

4. Поиск в определённом каталоге:
fd pattern /path/to/directory
Эта команда заставит fd искать файлы, соответствующие шаблону pattern, в указанном каталоге и его подкаталогах.

24.04.2024 / 09:04

Анализ дискового пространства

dust — утилита командной строки, созданная как более интуитивная альтернатива традиционной команде du (disk usage). Она предназначена для анализа использования дискового пространства и помогает выявлять каталоги и файлы, занимающие наибольший объем на диске.

Установка: dust может быть не доступен напрямую через стандартные репозитории, но его можно установить через cargo:
cargo install du-dust

Использование:
Чтобы отобразить дерево каталогов с указанием размера каждого каталога и файла, начиная с самых "тяжелых":
dust

ограничить количество уровней дерева каталогов в выводе, используйте опцию -d (или --depth):
dust -d 2

Чтобы исключить один или несколько каталогов из анализа, используйте опцию -X (или --ignore-directory):
dust -X node_modules

23.04.2024 / 11:04

2023 год стал рекордным по числу увольнений в IT

Крупные компании сократили штат на 262 тысячи сотрудников. С развитием ИИ это число может увеличиться минимум в 1,5 раза.

Хотите узнать, как стать незаменимым?

Ждем вас 25 апреля в 19:00 на онлайн-встрече «Закулисье: инсайдерская информация про будущее профессии DevOps в условиях AI»

В программе:
ТОП-3 непробиваемых профессий, которые выстоят против ИИ;
какие профессии умрут в ближайшие 1-2 года;
какие скиллы прокачивать, чтобы ИИ не смогла вас заменить.

🔗 ЗАРЕГИСТРИРОВАТЬСЯ НА ВЕБИНАР @DevOpsUpgradeBot

erid: LjN8KCVSp

23.04.2024 / 08:04

Мониторинг ресурсов

btop++ является преемником популярного монитора системы htop, предоставляя более продвинутый и визуально привлекательный интерфейс для мониторинга ресурсов системы.

Основные характеристики:

1. Интерактивный пользовательский интерфейс: Графически богатый и интерактивный интерфейс в стиле консоли, который можно настраивать с помощью тем.

2. Мониторинг процессора:
Отображение загрузки каждого ядра, температур (если доступно), а также общей статистики использования процессора.

3. Мониторинг памяти и свопа:
Графики использования оперативной памяти и области подкачки (swap) с детализацией занятых и свободных объемов.

4. Мониторинг дисков:
Информация о чтении/записи данных на дисках, а также общее использование дискового пространства.

5. Мониторинг сети:
Статистика входящего и исходящего трафика, включая скорость передачи данных.

6. Управление процессами:
Возможность просмотра и управления процессами, включая завершение задач.

7. Настройки и темы:
Поддержка настраиваемых тем и конфигураций для персонализации внешнего вида и поведения монитора.

22.04.2024 / 11:04

Что нужно знать для работы с Greenplum?

Разберем предпосылки, историю, особенности на бесплатном практическом уроке посвященному курсу «Базы данных» от OTUS.

🔹На вебинаре мы разберём архитектуру и отказоустойчивость кластера Greenplum. Рассмотрим резервное копирование Greenplum и рекомендации по оптимизации.

🔹На уроке вы получите рекомендации: по загрузке \ выгрузке; Update \ deletes в таблицах GP; Append-Optimized таблицы

👉 Регистрация
https://clck.ru/3AABu9

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Erid: 2Vtzqvgev8Q

22.04.2024 / 08:04

Замена традиционной команды ls

exa - замена для команды ls, написанная на Rust, используется для отображения списка файлов и каталогов. Призвана предоставлять более удобные по умолчанию форматирование и цвета, а также дополнительные функции, такие как дерево каталогов.

Примеры:
Отобразить список файлов с подробной информацией:
exa -l

Отобразить список файлов, включая скрытые, с подробной информацией:
exa -la

Показать древовидный вывод содержимого каталога:
exa --tree

Показать древовидный вывод содержимого каталога с указанием уровня вложенности:
exa --tree --level=2

Отобразить файлы с информацией о Git-статусе:
exa -l --git

Установка exa зависит от вашего дистрибутива Linux. Например, для дистрибутивов на основе Debian:
sudo apt install exa

19.04.2024 / 10:04

Оптимизация производительности системы

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

Чтобы активировать профиль в Tuned, можно использовать команду:
tuned-adm profile <имя_профиля>

Для просмотра списка доступных профилей:
tuned-adm list

Чтобы вернуться к профилю по умолчанию или отключить все текущие настройки:
tuned-adm off

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

18.04.2024 / 14:04

Набор патчей Preempt-RT (Real-Time Patch)

Preempt-RT - набор патчей для ядра Linux, предназначенный для улучшения его real-time характеристик. Цель этих патчей — сделать поведение Linux более предсказуемым и уменьшить задержки, что критически важно для приложений реального времени, требующих строгого соблюдения временных ограничений.

Основные аспекты:
1. Полное вытеснение ядра (Full Preemption): Ядро Linux становится полностью вытесняемым, что означает, что большинство задач ядра могут быть прерваны в любой момент времени для обработки более приоритетных задач. Это сокращает максимальные задержки, улучшая общую отзывчивость системы.
2. Высокая гранулярность блокировок (High-Resolution Timers): Улучшает точность таймеров, позволяя приложениям реального времени эффективнее управлять временем и событиями.
3. Приоритетные инверсии блокировок: Preempt-RT внедряет механизмы для борьбы с приоритетными инверсиями, когда низкоприоритетные задачи блокируют ресурсы, необходимые высокоприоритетным задачам, через использование протоколов наследования приоритетов.

17.04.2024 / 08:04

Настройка и использование патча Budget Fair Queueing

BFQ - алгоритм планирования ввода-вывода, направленный на улучшение производительности системы.

BFQ доступен в ядрах Linux начиная с версии 4.12. Для его использования необходимо выбрать BFQ как планировщик ввода/вывода для конкретного устройства хранения. Это можно сделать через файловую систему /sys или при помощи утилиты tuned в дистрибутивах, поддерживающих её.

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

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

16.04.2024 / 10:04

Открытый практикум Linux by Rebrain: /dev, /proc, /sys

Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию!

👉Регистрация

Время проведения:


17 Апреля (Среда) в 20:00 по МСК

Программа практикума:

🔹Виртуальные файловые системы
🔹Что можно узнать о системе через каталог /proc?
🔹Что можно увидеть в каталоге /dev?
🔹Чем нам может быть полезен каталог /sys?

Кто ведёт?

Андрей Буранов – Системный администратор в департаменте VK Play. 10+ лет опыта работы с ОС Linux. 8+ лет опыта преподавания. Входит в топ 3 лучших преподавателей образовательных порталов.

Бесплатные практикумы по DevOps, Linux, Networks и Golang от REBRAIN каждую неделю. Подключайтесь!

Реклама. ООО "РЕБРЕИН". ИНН 7727409582 erid: 2VtzqusMr9W

16.04.2024 / 08:04

top и htop - две популярные утилиты командной строки в Linux для мониторинга производительности системы.

Их основные отличия:

Интерфейс
• top: Текстовый интерфейс с ограниченными возможностями навигации.
• htop: Интерактивный интерфейс с возможностью использования мыши, прокрутки и сортировки.

Информация о системе

• top: Отображает основную информацию о системе, такую как использование ЦП, памяти, своп и процессов.
• htop: Предоставляет более подробную информацию, включая использование диска, сетевой трафик, температуру ЦП и многое другое.

Управление процессами
• top: Позволяет убивать процессы, изменять их приоритет и просматривать подробную информацию о них.
• htop: Предлагает более расширенные возможности управления процессами, такие как древовидный вид, фильтрация и поиск.

Настраиваемость
• top: Имеет ограниченные возможности настройки.
• htop: Высоко настраиваемый, позволяет изменять цвета, столбцы и горячие клавиши.

Другие функции
• top: Может отображать графики использования ресурсов.
• htop: Имеет встроенный просмотрщик файлов, монитор сети и другие полезные функции.

Ресурсоемкость
• top: Более легкий и потребляет меньше ресурсов.
• htop: Более ресурсоемкий, но предлагает более богатый набор функций.

15.04.2024 / 14:04

Отобразить список открытых файлов и псевдофайлов, в том числе и сокетов, как локальных, так и протоколов TCP и UDP, можно с помощью команды lsof

К примеру, показать все TCP и UDP сокеты
lsof -i

Показать все TCP и UDP сокеты, связанные с адресом 192.168.1.5.
lsof [email protected]

Тоже самое, но при отображении не преобразовывать адреса хостов и номера портов в доменные имена и названия сервисов.
lsof [email protected] -n -P

Показать все TCP сокеты; при отображении не преобразовывать адреса хостов и номера портов.
lsof -i TCP -n -P

Показать все UDP сокеты, связанные с адресом 192.168.1.5; при отображении не преобразовывать адреса хостов и номера портов.
lsof -i [email protected] -n -P

15.04.2024 / 10:04
Отзывы: - 0
Поделитесь вашим мнением! Оставьте отзыв:

Похожие

Избранное