Linux Ninja – Telegram
Linux Ninja
3.08K subscribers
309 photos
65 videos
328 links
Linux Ninja – ваш гид по миру Linux! Лайфхаки, фишки и мощные команды для настоящих мастеров CLI.
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux

Хочешь узнать, сколько времени занимает выполнение команды или скрипта в Linux? Просто добавь перед ней time

Пример:
$ time ./mynoscript.sh


🟠real — общее время выполнения

🟠 user — время работы процессора в пользовательском режиме

🟠sys — время работы ядра


Удобный способ быстро оценить производительность 🔞

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61
Быстрый совет по 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