Linux Ninja – Telegram
Linux Ninja
3.08K subscribers
308 photos
65 videos
327 links
Linux Ninja – ваш гид по миру Linux! Лайфхаки, фишки и мощные команды для настоящих мастеров CLI.
Download Telegram
Быстрый совет по Linux

Проверить скорость интернета без браузера? Легко!

В Linux это можно сделать прямо из терминала:

speedtest-cli


Удобно, быстро и без лишних окон 😎

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9
Если бы человека создавал сисадмин 🚬

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
😁102
Полезная находка «Repology» онлайн сервис для слежки за пакетами

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

Забираем в копилку полезного ❤️

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

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
Сегодня GNU исполняется 42 года 🥳

27 сентября 1983 года Ричард Столлман объявил о создании проекта GNU (GNU’s Not Unix). Цель — написать свободную ОС, совместимую с UNIX, и тем самым заложить фундамент движения свободного ПО

Из GNU выросли инструменты, без которых сложно представить современный мир: компиляторы, редакторы, оболочки. А вместе с ядром Linux они стали основой экосистемы Open Source

Интересный факт: оригинальное письмо-анонс Столлмана до сих пор можно прочитать в архиве старых UNIX-групп

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

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥82👍2🍓1
Шпаргалка по grep в Linux

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

Забрать в хорошем качестве можно здесь⬇️

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

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61
Нашёл классную штуку для тех кто ковыряется в Kubernetes

Это как kubectl explain, только красивее и нагляднее:

🟠удобная древовидная структура spec

🟠описание каждого параметра

🟠история изменений по версиям

🟠примеры YAML

🟠ссылки на доп. ресурсы


Must-have забираем в закладки 📝

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

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Введите в вашем терминале эту команду:

watch -d -n 1 sensors


Это отображает данные о температуре CPU, GPU, Wi-Fi, NVMe SSD и HDD в реальном времени.

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

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

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

Не нравится бесконечно длинный вывод в команде top?

Используйте опцию -i, чтобы скрыть неактивные процессы и видеть только активные:

$ top -i


✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3🤣31
Шпаргалка по управлению процессами в Linux

Разбираемся
с процессами в Linux:
🟠 В чем разница между foreground и background
🟠 Как переводить процессы между этими состояниями (fg, bg, Ctrl+Z)
🟠 Как отслеживать процессы (jobs, ps, top, pstree)
🟠 Что означают состояния процессов: Running, Sleeping, Zombie
🟠 Как управлять приоритетами с помощью nice и renice


Сохраняйте себе 🔞

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2
Большинство пользователей Linux знакомы с командой cp для копирования файлов. Однако немногие знают о её встроенной поддержке версионности.

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

Понимание версионности в
cp

Команда cp предлагает два ключевых параметра для поддержки версионности:

1. --backup: создаёт резервную копию файла назначения перед его перезаписью.

2. --suffix: задаёт пользовательский суффикс для резервной копии.

Простое резервное копирование

Чтобы создать простую резервную копию:

$ cp --backup=numbered /путь/к/исходному/файлу /путь/к/папке/назначения/


Эта команда создаёт резервную копию с суффиксом по умолчанию (~) и увеличивающимся номером (например, файл.~1~, файл.~2~ и т.д.).

Резервная копия с пользовательским суффиксом

Для более наглядных резервных копий:

$ cp --backup=numbered --suffix=.bak /путь/к/исходному/файлу /путь/к/папке/назначения/

Это создаёт резервные копии с суффиксом .bak и увеличивающимся номером (например, файл.bak.1, файл.bak.2 и т.д.).

Практический пример: резервное копирование конфигурации SSH

Предположим, вы часто обновляете файл конфигурации SSH (/etc/ssh/sshd_config) для управления правилами доступа. Вот как можно вести версионированные резервные копии:

1. Создание резервной копии с нумерацией:
$ cp --backup=numbered /etc/ssh/sshd_config /data/backup/

Это создаёт файлы вида sshd_config.~1~, sshd_config.~2~ и т.д.

2. Создание резервной копии с пользовательским суффиксом:
$ cp --backup=numbered --suffix=.bak /etc/ssh/sshd_config /data/backup/

Это создаёт файлы вида sshd_config.bak.1, sshd_config.bak.2 и т.д.

Преимущества:
🟠Сохраняется история изменений файлов

🟠Предотвращается случайная перезапись важных данных

🟠Предлагается простая система версионности без необходимости использовать сложные системы контроля версий


✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2👎1
Линус Торвальдс только что объявил об официальном выпуске нового ядра Linux 6.17.

«На прошлой неделе не произошло никаких крупных сюрпризов, и вот мы здесь, с ядром 6.17, выпущенным и готовым к работе»

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

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

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥21
This media is not supported in your browser
VIEW IN TELEGRAM
Откопал полезный инструмент «The Fuck»

CLI-утилита, которая сама исправляет ошибки и опечатки в консоли. Опечатался в команде? Просто жми Enter — она предложит или выполнит правильный вариант

Забираем в коллекцию 🔞

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

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍2