Linux Ninja – Telegram
Linux Ninja
3.08K subscribers
310 photos
65 videos
329 links
Linux Ninja – ваш гид по миру Linux! Лайфхаки, фишки и мощные команды для настоящих мастеров CLI.
Download Telegram
Новички это подгон для вас «Quick Introduction to Linux Command Line»

Свежий курс для новичков который позволит за короткое время освоить основы работы с терминалом Linux. Слушатели знакомятся с базовыми командами, навигацией по файловой системе, использованием man-страниц и принципами работы с Bash-оболочкой

Всё понятно и без сложных слов 😇

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣7😁41
Быстрый совет по Linux

Если вы не можете вспомнить название команды, можно использовать ключевые слова для поиска в мануалах. Синтаксис следующий:

$ man -k keyword

Например, чтобы найти команды, связанные с zip, введите:

$ man -k zip


✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72
12 ключевых сетевых протоколов которые должен знать каждый

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


Сохраняй пригодится 🕵️‍♂️

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤣21
Интересное почитать: 5 Linux-трюков, которые изменят жизнь программиста

Автор рассказывает о пяти полезных приёмах работы с Linux, которые помогают разработчикам экономить время и повышать продуктивность

Простые трюки, огромный эффект📚

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51
Интересный факт: История порта SSH 22

В июле 1995 года Тату Йлонен, финский разработчик, написал письмо в IANA с просьбой выделить порт для своего нового безопасного протокола удалённого доступа. Он объяснял:

«Я создал программу для безопасного входа с одного компьютера на другой через небезопасную сеть. Она защищает от подделки IP, DNS и маршрутизации. Программа будет распространяться бесплатно, хочу зарегистрировать для неё привилегированный порт».

Тату предложил использовать порт в диапазоне 1–255, чтобы его можно было указать в DNS. На тот момент он тестировал программу на порту 22.

На следующий день IANA ответила коротко и по делу:

«Мы назначили порт 22 для SSH, вы — контактное лицо».

Именно так порт 22 стал официальным портом SSH, который мы используем до сих пор 😎

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍43
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9🤡32
Управление процессами в Linux

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

Когда нужно вмешательство:
🟠Зависший процесс — достаточно остановить его и запустить заново

🟠Процесс-пожиратель ресурсов — если приложение потребляет слишком много процессорного времени или памяти, его необходимо завершить


Инструменты для работы с процессами

Linux предоставляет несколько полезных команд для управления и завершения процессов:
🟠kill — завершает процесс по его PID (идентификатору)

🟠pkill — завершает процессы по имени

🟠killall — завершает все процессы с определённым именем


✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
Быстрый совет по 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 Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
GNOME 49 RC: X11 вернулся

В RC-версии GNOME 49 снова включили поддержку X11 в GDM по умолчанию отказ от неё оказался слишком ранним

Вдобавок к этому улучшен стиль уведомлений мультимедиа, поддержка устаревших значков в system tray и подключение к сетям WPA Enterprise, а Mutter получил расширенные цветовые возможности

Релиз ожидаем 17 сентября, а пока что подрубаем VPN и изучаем подробности ⬇️

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝5👏21👍1
Чтобы я больше не видел такого! 💪

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10🤡2👍1🔥1
Интересный эксперимент для новичков с Хабра «Голый Линукс — запуск ядра-одиночки»

Статья объясняет как «оживить» Linux с самого нуля: поставить загрузчик, загрузить ядро и запустить простую программу вместо полноценной системы

Получается наглядный урок: ядро умеет работать с железом и давать системные вызовы, но всё остальное — от файловых систем до интерфейсов — нужно строить вокруг него 👩‍💻

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍91
This media is not supported in your browser
VIEW IN TELEGRAM
Нашёл для вас удобный конструктор Linux-песочниц

Нужно быстро развернуть окружение для теста или обучения? Конструктор Linux-песочниц позволяет собрать до 5 виртуальных машин на базе Ubuntu, Debian, Alpine и других дистрибутивов, с поддержкой Docker и нужного софта

Шаблоны сохраняются, запуск занимает меньше минуты💪

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍81
Вышел Debian 13.1 “Trixie” — первое обновление серии Debian 13

Основное содержание:
🟠Исправлено 71 бага в разных пакетах

🟠 Внедрено 16 обновлений безопасности

🟠 ISO-образы обновлённые — для тех, кто устанавливает систему с нуля, чтобы не скачивать множество обновлений после установки


Для того чтобы обновиться достаточно выполнить команду:
sudo apt update && sudo apt full-upgrade


Подрубаем VPN и изучаем подробности здесь⬇️

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux

Команда top не обязательно должна работать в интерактивном режиме.

Её можно запустить в неинтерактивном режиме вот так:
$ top -b -n 1  


-b (batch mode / пакетный режим): указывает top работать в пакетном режиме, выводя список процессов в виде обычного текста в терминал (stdout).

-n 1 (number of iterations / количество итераций): указывает top сделать только один снимок текущего состояния системы, после чего завершиться

Если нужно сделать несколько снимков, можно увеличить значение параметра -n.

Зачем использовать такой режим:

🟠Для логирования состояния системы в определённый момент (например, через cron).

🟠Для отладки проблем с производительностью, перенаправляя вывод в файл.

🟠Для анализа тенденций производительности без необходимости вручную следить за терминалом

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61
Сегодня празднуем День программиста 🥇

Работаем братья 🏃‍♂️

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
10🤝2
Полезная тулза «Port Kill» приложение для быстрого управления процессами

Помогает разработчикам быстро находить и завершать процессы, мешающие работе на нужных портах

Автоматически определяет активные процессы ( Docker), показывает статус цветными индикаторами и позволяет завершать их выборочно или все сразу

Сохраняем пригодится

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
Vim шпаргалка для начинающих

Ускоряем работу в терминале. Основные команды, перемещение, редактирование и сохранение

Сохрани себе чтобы не потерять 😎

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4
Быстрый совет по Linux

Используйте расширение скобок с mkdir -p, чтобы создать несколько вложенных каталогов за один раз

Эта однострочная команда:
$ mkdir -p projects/{frontend,backend}/{src,test,docs}


мгновенно создаст 6 каталогов

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍92
Пить кофе только из такой кружки

С добрым утром и хорошей недели ❤️

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍3