Linux
7.51K subscribers
578 photos
37 videos
12 files
1.46K links
Новости и информация из мира Linux

По всем вопросам @evgenycarter
Download Telegram
Шпаргалка по Linux
🔥22👍12👎21
This media is not supported in your browser
VIEW IN TELEGRAM
Когда пытаешься выйти из VIM 😂
😁44🤯3
❗️Полезные каналы для сисадмина!

https://t.me/sysadminof Книги для админов, полезные материалы

https://t.me/i_odmin Все для системного администратора

https://t.me/i_odmin_book Библиотека Системного Администратора

https://t.me/i_odmin_chat Чат системных администраторов

https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.

https://t.me/bash_srv Bash Советы

https://t.me/win_sysadmin Системный Администратор Windows

https://t.me/devopslib Библиотека девопса | DevOps, SRE, Sysadmin

https://t.me/linux_odmin Linux: Системный администратор

https://t.me/devops_star DevOps Star (Звезда Девопса)

https://t.me/i_linux Системный администратор

https://t.me/linuxchmod Linux

https://t.me/sys_adminos Системный Администратор

https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало)

https://t.me/sysadminoff Новости Линукс Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Сотрудник службы поддержки уже решает вашу проблему 😀
😁179🔥4🤯2
Перевод статей из серии «Кунг-фу стиля Linux»:

Удобная работа с файлами по SSH
Мониторинг дисковой подсистемы
Глобальный поиск и замена строк с помощью ripgrep
Упрощение работы с awk
Наблюдение за файловой системой
Наблюдение за файлами
Удобный доступ к справке при работе с bash
Великая сила make
Устранение неполадок в работе incron
Расшаривание терминала в браузере
Синхронизация настроек
Бесплатный VPN по SSH
Превращение веб-приложений в полноценные программы
Утилита marker и меню для командной строки
sudo и поворот двух ключей
Программное управление окнами
Организация работы программ после выхода из системы
Регулярные выражения
Запуск команд
Разбираемся с последовательными портами
Базы данных — это файловые системы нового уровня
О повторении кое-каких событий сетевой истории
PDF для пингвинов
Делаем все и сразу
Файловые системы пользовательского пространства теперь доступны и в Windows
Делиться — это плохо
Автоматическое генерирование заголовочных файлов
Простые конвейеры
🔥12👍7😁1
🚀 Подборка полезных IT каналов в Max


Системное администрирование, DevOps 📌

https://max.ru/i_odmin Все для системного администратора
https://max.ru/bash_srv Bash Советы
https://max.ru/sysadminof Книги для админов, полезные материалы
https://max.ru/i_odmin_book Библиотека Системного Администратора
https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др.

1C разработка 📌
https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С

Программирование C++📌

https://max.ru/cpp_lib Библиотека C/C++ разработчика

Программирование Python 📌
https://max.ru/python_of Python академия.
https://max.ru/BookPython Библиотека Python разработчика

Java разработка 📌
https://max.ru/bookjava Библиотека Java разработчика

GitHub Сообщество 📌
https://max.ru/githublib Интересное из GitHub

Базы данных (Data Base) 📌
https://max.ru/database_info Все про базы данных

Фронтенд разработка 📌
https://max.ru/frontend_1 Подборки для frontend разработчиков

Библиотеки 📌
https://max.ru/programmist_of Книги по программированию
https://max.ru/proglb Библиотека программиста
https://max.ru/bfbook Книги для программистов

Программирование 📌
https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций
https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT
https://max.ru/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻

Шутки программистов 📌
https://max.ru/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://max.ru/thehaking Канал о кибербезопасности
https://max.ru/xakkep_1 Хакер Free

Книги, статьи для дизайнеров 📌

https://max.ru/odesigners Статьи, книги для дизайнеров

Математика 📌
https://max.ru/Pomatematike Канал по математике
https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике

Вакансии 📌
https://max.ru/progjob Вакансии в IT

Мир технологий 📌
https://max.ru/mir_teh Канал для любознательных


Бонус 📌
https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга
https://max.ru/mockva_life Свежие новости Москвы
💩27👎8🤬72👍2
Совет для Linux💡

Получайте уведомления, когда ваши команды в терминале завершатся!


$ sudo apt update; notify-send "Обновление завершено" "Обновления получены"


Замените apt update на любую команду, выполнение которой займет время. Не забудьте сначала установить inotify-tools:


$ sudo apt install inotify-tools
👍211
Cамые нужные команд SSH

Запускай команды быстро
Чтобы выполнить всего одну удаленную команду, совсем не обязательно подключаться к SSH, вводить команду, а затем отключаться. Можно сделать это сразу. Например, так можно посмотреть заполненность ФС удаленной машины:
$ ssh user@host df -h
А так — перезагрузить ее:
$ ssh user@host sudo reboot

Составляй списки команд и запускай их разом
Если у тебя есть целый список команд, которые следует выполнить, их можно записать в файл и скормить этот файл SSH:
$ ssh user@host "`cat file.txt`"

Редактируй удаленные файлы локальным редактором
Чтобы отредактировать файл на удаленной машине, не требуется заходить на нее и использовать консольный редактор. На самом деле файл можно открыть в твоем любимом текстовом редакторе на локальной машине (gvim заменяем на свой редактор):
$ gvim scp://user@host//путь/к/файлу

Копируй содержимое удаленного файла в буфер обмена
Если необходимо скопировать содержимое удаленного файла или вывод команды в буфер обмена, не обязательно выводить его на экран или открывать в текстовом редакторе и копировать вручную. Можно использовать следующую команду:
$ ssh user@host cat /путь/к/файлу | xclip
А так можно скопировать вывод команды:
$ ssh user@host uname -a | xclip

Сравнивай удаленный и локальный файл без копирования
Похожий прием можно использовать для сравнения двух файлов:
$ ssh user@host cat /путь/к/удаленному/файлу | diff /путь/к/лoкальному/файлу -

Работай с удаленными файлами с помощью локального файлового менеджера
Не всегда удобно работать с большим количеством файлов с помощью консольных команд или mc, запущенного на удаленной машине. Но всегда можно подключить любой каталог удаленной машины как сетевой диск. Для этого достаточно установить sshfs:
$ sudo apt-get install sshfs
Создать каталог для подключения «сетевого диска»:
$ mkdir remote_files
И подключить его:
$ sshfs user@host:/home/user ~/remote_files/
Теперь все файлы удаленного каталога /home/user будут видны в каталоге ~/remote_files/ и с ними можно работать, как с обычными.

Копируй ключи быстро
Хоть и копирование публичного ключа на удаленный сервер — задача простая, но она требует выполнения нескольких действий вручную. Если тебя это напpягает, скопировать ключ можно в автоматическом режиме:
$ ssh-copy-id user@host
При этом не обязательно копировать основной ключ, с помощью флага -i можно указать любой другой:
$ ssh-copy-id -i ~/my_key.pub user@host

Создай постоянное соединение с машиной
Если в течение дня ты часто подключаешься к одной машине, в том числе на несколько минут или секунд (чтобы просто запустить одну команду, например), есть смысл создать с ней постоянное соединение. Твой комп будет держать соединение открытым и использовать его для каждого подключения к машине. Это намного быстрее и экономичнее с точки зрения трафика и нагрузки на процессор.
Добавь следующие строки в ~/.ssh/config:
Host host
ControlPath ~/.ssh/master-%r@%h:%p
ControlMaster no

А затем создай соединение:
$ ssh -MNf user@host
🔥224👎1
🖥 Типы памяти и накопителей

🔹1. Основополагающий дуэт: RAM и ROM
Оперативная память (RAM) и постоянная память (ROM) представляют собой два фундаментальных типа памяти.

RAM (Random Access Memory — оперативная память)
- Временная, энергозависимая память, используется для хранения данных и инструкций во время работы устройства.
- Быстрая, но теряет данные при отключении питания.
- Позволяет устройству быстро выполнять программы и процессы.
- Основные виды:
- SRAM (Static RAM) — статическая RAM, более быстрая, но дорогая, используется в кэше процессора.
- DRAM (Dynamic RAM) — динамическая RAM, дешевле, но требует постоянного обновления данных.

ROM (Read-Only Memory — постоянная память)
- Невоспроизводимая или частично воспроизводимая память.
- Содержит микропрограммы (например, BIOS), которые загружаются при старте устройства.
- Виды:
- PROM (Programmable ROM) — можно записать данные один раз.
- EPROM (Erasable Programmable ROM) — стирается ультрафиолетом и перепрограммируется.
- EEPROM (Electrically Erasable PROM) — можно стирать и записывать электрическими сигналами (используется в BIOS).
- Flash-память — разновидность EEPROM, быстрая и энергонезависимая (используется в USB-накопителях, SSD).

🔹2. DDR4 и DDR5
DDR (Double Data Rate) — это тип оперативной памяти DRAM, использующий технологию удвоенной скорости передачи данных.

DDR4 (четвертое поколение DDR)
- Тактовая частота: 1600–3200 МГц.
- Скорость передачи данных: до 25,6 ГБ/с.
- Рабочее напряжение: 1,2 В.
- Применение: компьютеры, ноутбуки, серверы.

DDR5 (пятое поколение DDR)
- Тактовая частота: 4800–7200 МГц и выше.
- Скорость передачи данных: до 51,2 ГБ/с.
- Рабочее напряжение: 1,1 В (меньше, чем у DDR4).
- Встроенный контроллер питания для большей стабильности.
- Применение: современные ПК, серверы, игровые системы.

🔹3. Firmware и BIOS
Firmware (встроенное ПО)
- Это программное обеспечение, записанное в энергонезависимую память устройства.
- Управляет низкоуровневыми процессами, такими как загрузка системы.
- Примеры: BIOS, UEFI, прошивки контроллеров SSD, видеокарт, микроконтроллеров.

BIOS (Basic Input/Output System)
- Традиционный базовый ввод-вывод компьютера.
- Находится в энергонезависимой памяти (ROM, EEPROM).
- Отвечает за инициализацию оборудования при включении ПК и передачу управления ОС.
- Современная замена BIOS — UEFI (Unified Extensible Firmware Interface), более мощный и гибкий.

🔹4. SRAM и DRAM
Оба типа используются для хранения временных данных, но имеют ключевые различия.

SRAM (Static RAM)
- Статическая память, использующая триггеры для хранения данных.
- Быстрая, но дорогая.
- Используется в кэше процессора (L1, L2, L3).

DRAM (Dynamic RAM)
- Динамическая память, использующая конденсаторы.
- Медленнее, но дешевле, чем SRAM.
- Требует постоянного обновления данных (refresh).
- Основной тип оперативной памяти (DDR4, DDR5 — это разновидности DRAM).

🔹5. HDD, SSD, USB Drive, SD Card
Это основные типы накопителей данных.

HDD (жесткий диск)
- Магнитный накопитель с вращающимися пластинами.
- Долговечен, дешевле SSD, но медленнее.
- Скорость чтения/записи: 80–250 МБ/с.
- Используется в серверах, бюджетных ПК, хранилищах данных.

SSD (твердотельный накопитель)
- Использует флеш-память (NAND).
- Без механических частей, высокая скорость работы.
- Скорость чтения/записи: до 7000 МБ/с (PCIe 4.0/5.0).
- Дороже, но быстрее и надежнее HDD.

USB Drive (флеш-накопитель)
- Компактное устройство на основе флеш-памяти.
- Подключается через USB.
- Объем: от 4 ГБ до 2 ТБ.
- Скорость зависит от типа USB (USB 2.0, 3.0, 3.2, 4.0).
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
This media is not supported in your browser
VIEW IN TELEGRAM
Я создал инструмент для настройки монитора в Hyprland https://paolino.me/hyprmoncfg-monitor-configuration-for-hyprland
👍6🔥2
Представлен бета-выпуск дистрибутива Ubuntu 26.04 "Resolute Raccoon", после формирования которого произведена полная заморозка пакетной базы, и разработчики перешли к итоговому тестированию и исправлению ошибок. Релиз запланирован на 23 апреля. Ветка 26.04 отнесена к категории выпусков с длительным сроком поддержки (LTS), обновления для которых формируются в течение 15 лет (5 лет - общедоступные, плюс ещё 10 лет для пользователей сервиса Ubuntu Pro). Готовые тестовые образы созданы для Ubuntu, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu, UbuntuKylin (редакция для Китая), Ubuntu Unity, Edubuntu и Ubuntu Cinnamon. https://lists.ubuntu.com/archives/ubuntu-announce/2026-March/000322.html
5
В CachyOS есть кнопка для запуска виртуальной машины Windows в один клик, а идея двойной загрузки кажется совершенно устаревшей https://www.xda-developers.com/cachyos-one-click-windows-vm-button-dual-booting-feels-completely-outdated
👍3😱3🤔2
Как защитить сервер Linux

Ограничьте, кто может использовать sudo


Почему
sudo позволяет учетным записям выполнять команды от имени других учетных записей, включая root. Мы хотим убедиться, что только нужные нам учетные записи могут использовать sudo.

Цели
привилегии sudo ограничены теми, кто входит в указанную нами группу.

Примечания
Возможно, ваша сборка уже сделала это, или у вас уже есть специальная группа, предназначенная для этой цели, поэтому сначала проверьте.
Debian создаёт группу sudo. Чтобы просмотреть пользователей, которые входят в эту группу (таким образом, имеют привилегии sudo):

cat /etc/group | grep "sudo"


Шаги

1 - Создайте группу:
sudo groupadd sudousers

2 - Добавьте учетную запись(и) в группу:
sudo usermod -a -G sudousers user1
sudo usermod -a -G sudousers user2
sudo usermod -a -G sudousers ...


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

3 - Создайте резервную копию файла конфигурации sudo /etc/sudoers:
sudo cp --archive /etc/sudoers /etc/sudoers-COPY-$(date +"%Y%m%d%H%M%S")

4 - Отредактируйте файл конфигурации sudo /etc/sudoers:
sudo visudo

5 - Скажите sudo, чтобы только пользователи из группы sudousers могли использовать sudo, добавив эту строку, если ее еще нет:
%sudousers ALL=(ALL:ALL) ALL
👍62🔥2🤩2
Little Snitch теперь доступен в Linux

Команда Objective Development, создавшая популярный сетевой монитор Little Snitch для macOS, выпустила версию этого инструмента для Linux.

https://github.com/obdev/littlesnitch-linux
3