Linux Ninja
رفتن به کانال در Telegram
Linux Ninja – ваш гид по миру Linux! Лайфхаки, фишки и мощные команды для настоящих мастеров CLI. Связь: @Sfoninja
نمایش بیشتر3 401
مشترکین
-424 ساعت
-117 روز
-4830 روز
آرشیو پست ها
3 399
Быстрый совет по Linux
При просмотре файла с помощью
less вы можете получить небольшую строку состояния, нажав клавишу =
Она отображает маленькую панель внизу, которая показывает текущие номера строк в окне, общее количество строк, процент уже прокрученной части файла и т. д
✈️ Linux Ninja3 399
📚 Сотни курсов и книг по всем направлениям IT и программирования теперь доступны бесплатно:
🤩385 ГБ — Python
🤩229 ГБ — JS, HTML, CSS
🤩422 ГБ — C, C++, C#
🤩147 ГБ — Java, PHP
🤩202 ГБ — Rust, Golang
🤩352 ГБ — Flutter, Kotlin, Swift
🤩108 ГБ — ИИ, Machine Learning
🤩168 ГБ — DevOps, СисАдмин
🤩122 ГБ — Windows, Linux
🤩242 ГБ — БД (SQL и NoSQL)
🤩163 ГБ — QA-тестирование
🤩242 ГБ — ИБ, Хакинг
🤩189 ГБ — Разработка игр
🤩171 ГБ — Разработка ботов
🤩612 ГБ — Собеседования в IT
🤩3942 ГБ — Другие направления
👉 Успей забрать, пока не удалили
3 399
Быстрый совет по Linux
Используйте расширение скобок с
mkdir -p, чтобы создать несколько вложенных каталогов за один раз
Эта однострочная команда:
$ mkdir -p projects/{frontend,backend}/{src,test,docs}
мгновенно создаст 6 каталогов
✈️ Linux Ninja3 399
Vim шпаргалка для начинающих
Ускоряем работу в терминале. Основные команды, перемещение, редактирование и сохранение
Сохрани себе чтобы не потерять 😎
✈️ Linux Ninja
3 399
Полезная тулза «Port Kill» приложение для быстрого управления процессами
Помогает разработчикам быстро находить и завершать процессы, мешающие работе на нужных портах
Автоматически определяет активные процессы ( Docker), показывает статус цветными индикаторами и позволяет завершать их выборочно или все сразу
Сохраняем пригодится ❓
☝️ Ссылка источник
✈️ Linux Ninja
3 399
Быстрый совет по Linux
Команда
top не обязательно должна работать в интерактивном режиме.
Её можно запустить в неинтерактивном режиме вот так:
$ top -b -n 1
-b (batch mode / пакетный режим): указывает top работать в пакетном режиме, выводя список процессов в виде обычного текста в терминал (stdout).
-n 1 (number of iterations / количество итераций): указывает top сделать только один снимок текущего состояния системы, после чего завершиться
Если нужно сделать несколько снимков, можно увеличить значение параметра -n.
Зачем использовать такой режим:
🟠Для логирования состояния системы в определённый момент (например, через cron).
🟠Для отладки проблем с производительностью, перенаправляя вывод в файл.
🟠Для анализа тенденций производительности без необходимости вручную следить за терминалом
✈️ Linux Ninja3 399
⚡️ Напоминаю, что у нас проходит крутейший розыгрыш новенького iPhone 17 Pro Max в любом цвете, который выберет победитель.
Все очень просто:
– Подписаться на MachineLearning
– Подписаться на Pythonl
– Нажать кнопку «Участвую».
Результаты — 29 сентября в 20:00. Бот выберет двух случайных победителей.
Всем удачи 🍀
3 399
Вышел Debian 13.1 “Trixie” — первое обновление серии Debian 13
Основное содержание:
🟠Исправлено 71 бага в разных пакетах 🟠 Внедрено 16 обновлений безопасности 🟠 ISO-образы обновлённые — для тех, кто устанавливает систему с нуля, чтобы не скачивать множество обновлений после установкиДля того чтобы обновиться достаточно выполнить команду:
sudo apt update && sudo apt full-upgrade
Подрубаем VPN и изучаем подробности здесь⬇️
☝️ Ссылка источник
✈️ Linux Ninja3 399
Нашёл для вас удобный конструктор Linux-песочниц
Нужно быстро развернуть окружение для теста или обучения? Конструктор Linux-песочниц позволяет собрать до 5 виртуальных машин на базе Ubuntu, Debian, Alpine и других дистрибутивов, с поддержкой Docker и нужного софта
Шаблоны сохраняются, запуск занимает меньше минуты💪
☝️ Ссылка источник
✈️ Linux Ninja
3 399
🔥Свежий слив курсов!
Python - ( 170 уроков)
Flask - (122 уроков)
Git - (74 уроков)
OpenCV - (144 уроков)
Flask - (59 уроков)
GameDev - (137 уроков)
Pyramid - (96 уроков)
AIOgram - ( 34 уроков)
Ruff - (82 уроков)
HTTPX - (57 уроков)
Pyramid - (72 урока)
Django - (132 урока)
NumPy - (46 урока)
Pillow - (74 урока)
PyTorch - (32 урока)
Pymorphy2 - (42 урока)
Получить доступ - https://t.me/+EBU1mIWwzJFhYzcy
Ссылка для входа доступна только 48 ч., во избежание блокировок со стороны правообладателя.
3 399
Интересный эксперимент для новичков с Хабра «Голый Линукс — запуск ядра-одиночки»
Статья объясняет как «оживить» Linux с самого нуля: поставить загрузчик, загрузить ядро и запустить простую программу вместо полноценной системы
Получается наглядный урок: ядро умеет работать с железом и давать системные вызовы, но всё остальное — от файловых систем до интерфейсов — нужно строить вокруг него 👩💻
☝️ Ссылка источник
✈️ Linux Ninja
3 399
💪 Рекомендую качественный контент знакомого ИТ-сообщества с 15-летним стажем:
⌨️ ITKB_channel — бесплатное обучение по Windows, Linux, DevOps, Security, Network, программирование
📚 ITKB_Archive — библиотека (книги, курсы, ИТ литература)
3 399
GNOME 49 RC: X11 вернулся
В RC-версии GNOME 49 снова включили поддержку X11 в GDM по умолчанию отказ от неё оказался слишком ранним
Вдобавок к этому улучшен стиль уведомлений мультимедиа, поддержка устаревших значков в system tray и подключение к сетям WPA Enterprise, а Mutter получил расширенные цветовые возможности
Релиз ожидаем 17 сентября, а пока что подрубаем VPN и изучаем подробности ⬇️
☝️ Ссылка источник
✈️ Linux Ninja
3 399
👩💻 В сеть вывалилась гигантская куча курсов и книг
Держи сотни гигабайт свежих уроков, и каждую неделю мы подкидываем ещё!
• 1612 ГБ — DevOps
• 1402 ГБ — Python
• 1300 ГБ — C, C++
• 1815 ГБ — Frontend
• 1515 ГБ — Backend
• 898 ГБ — ИБ, Хакинг
• 996 ГБ — Kotlin, Swift
• 212 ГБ — JavaScript
• 315 ГБ — Flutter
• 820 ГБ — Go, PHP
• 419 ГБ — Java, Rust
• 648 ГБ — GameDev
• 517 ГБ — Windows, Linux
• 998 ГБ — Дизайн (UX/UI)
• 617 ГБ — Нейросети (ML/RL)
• 546 ГБ — БД (SQL & NoSQL)
• 687 ГБ — Аналитика данных
• 115 ГБ — QA-тестирование
Подписывайся и не плати за то, что можно получить бесплатно
3 399
Быстрый совет по Linux
Вы можете предотвратить случайную перезапись существующих файлов при перенаправлении, включив опцию оболочки noclobber с помощью встроенной команды
set:
$ set -o noclobber
Однако это можно обойти, используя >|
Чтобы отключить эту опцию, используйте set +o с именем опции:
$ set +o noclobber
Опция noclobber применяется ко всем файлам в системе. Если вы хотите применить ограничение только к определённым файлам, используйте атрибут append
Атрибут append в Linux — это файловый атрибут, который запрещает модификацию содержимого файла, но позволяет добавлять новые данные в конец
Чтобы установить атрибут append для файла, используйте команду chattr с параметром +a. Для этого требуются права суперпользователя:
$ sudo chattr +a key.txt
Чтобы удалить атрибут append, используйте -a:
$ sudo chattr -a key.txt
Этот атрибут полезен для лог-файлов или других файлов, которые должны постоянно дополняться, но не перезаписываться или удаляться
✈️ Linux Ninja3 399
Управление процессами в Linux
Умение контролировать выполнение процессов — один из базовых навыков системного администратора. Вовремя остановленный или перезапущенный процесс помогает поддерживать стабильность работы системы
Когда нужно вмешательство:
🟠Зависший процесс — достаточно остановить его и запустить заново 🟠Процесс-пожиратель ресурсов — если приложение потребляет слишком много процессорного времени или памяти, его необходимо завершитьИнструменты для работы с процессами Linux предоставляет несколько полезных команд для управления и завершения процессов:
🟠kill — завершает процесс по его PID (идентификатору) 🟠pkill — завершает процессы по имени 🟠killall — завершает все процессы с определённым именем✈️ Linux Ninja
