Совет дня:
Сортированый по потреблению памяти список процессов в системе
Поделился: Алексей Агафонов @supmea
А Комрад
#bash #awk #cli #linux #memory
Сортированый по потреблению памяти список процессов в системе
ps axo rss,comm,pid | awk '{ proc_list[$2] += $1; } END { for (proc in proc_list) { printf("%d\t%s\n", proc_list[proc],proc); }}' | sort -n | tail -n 10 | sort -rn | awk '{$1/=1024;printf "%.0fMB\t",$1}{print $2}'
Поделился: Алексей Агафонов @supmea
А Комрад
tagl tagl
немного оптимизировал..ps haxo rss,comm|awk '$1{proc_list[$2]+=$1} END{for(proc in proc_list){print proc_list[proc],proc}}'|sort -rnk1|awk 'NR<=10{printf "%.0fMB\t%s\n",$1/1024,$2}'
#bash #awk #cli #linux #memory
👍31🔥18
kernel-hardening-checke
r
- утилита для проверки security hardening
опций в ядре Linux
.https://github.com/a13xp0p0v/kernel-hardening-checker
Подсказал: @UserNameForget
#linux #kernel #security
👍14🔥4
timeshift
- инструмент восстановления системы для Linux
. Создает снимки файловой системы с помощью
rsync+hardlinks
или снимки BTRFS
. Поддерживает запланированные снимки, несколько уровней резервного копирования и исключающие фильтры. Снимки можно восстанавливать во время работы системы или с Live CD/USB.
Аналог
Time Machine
в MacOS
. По умолчанию поставляется в составе базовых утилит Linuxmint
, но может быть установлена практически на любой дистрибутив Linux
.https://github.com/linuxmint/timeshift
опубликовано в @gitgate
#backup #restore #system #btrfs #linux
GitHub
GitHub - linuxmint/timeshift: System restore tool for Linux. Creates filesystem snapshots using rsync+hardlinks, or BTRFS snapshots.…
System restore tool for Linux. Creates filesystem snapshots using rsync+hardlinks, or BTRFS snapshots. Supports scheduled snapshots, multiple backup levels, and exclude filters. Snapshots can be re...
🔥17👍10
aconfmgr
- менеджер конфигурации для Arch Linux
Пакет для отслеживания, управления и восстановления конфигурации системы Arch Linux
. Цели проекта:
- быстрая настройка новой системы или восстановление существующей системы в соответствии с сохраненной конфигурацией.
- отслеживание временные/нежелательные изменения в конфигурации системы.
- выявление устаревших пакетов
aconfmgr
отслеживает список установленных пакетов (как собственных, так и внешних), а также изменения в файлах конфигурации (/etc/
). Поскольку конфигурация системы описывается в виде сценариев оболочки, ее легко расширить. PS. Да и хранить например в
git
, заодно версионность всех изменений будет и вариант откатить на предыдущее https://github.com/CyberShadow/aconfmgr
опубликовано в @gitgate
#archlinux #arch #linux #configmanager
GitHub
GitHub - CyberShadow/aconfmgr: A configuration manager for Arch Linux
A configuration manager for Arch Linux. Contribute to CyberShadow/aconfmgr development by creating an account on GitHub.
👍10🔥5
modern-unix
- современные альтернативы известных CLI
утилит или какой может быть консоль администратора сегодня. https://github.com/ibraheemdev/modern-unix
опубликовано в @gitgate
#cli #linux #utils #alternative #console
GitHub
GitHub - ibraheemdev/modern-unix: A collection of modern/faster/saner alternatives to common unix commands.
A collection of modern/faster/saner alternatives to common unix commands. - ibraheemdev/modern-unix
👍23🔥6
Scanvus
- простой сетевой сканер уязвимостей для хостов Linux
и образов Docker
, который использует внешние API
обнаружения уязвимостей (Vulners Linux API
или Vulns.io API
)Кстати отлично интегрируется в проверки инфобеза и линтеры. Лучше не обновиться, чем выкатить дырявое. Или узнать что пора все таки уже обновить древнюю постгрю, хотя это и больно.
https://github.com/leonov-av/scanvus
опубликовано в @gitgate
#virus #linux #docker
GitHub
GitHub - leonov-av/scanvus: Simple Authenticated Vulnerability Scanner for Linux hosts and Docker images
Simple Authenticated Vulnerability Scanner for Linux hosts and Docker images - leonov-av/scanvus
🔥13👍4
CloudFusion
- позволяет получить доступ к множеству облачных хранилищ из Linux
, как к любому файлу на вашем рабочем столе. Работайте с файлами из хранилищ Dropbox
, Sugarsync
, Amazon S3
, Google Storage
, Google Drive
и WebDAV
, как с любыми другими файлами на вашем рабочем столе. https://github.com/joe42/CloudFusion
опубликовано в @gitgate
#fuse #linux #dropbox #sugarsync #s3, #gdrive #webdav
GitHub
GitHub - joe42/CloudFusion: Linux file system (FUSE) to access Dropbox, Sugarsync, Amazon S3, Google Storage, Google Drive or WebDAV…
Linux file system (FUSE) to access Dropbox, Sugarsync, Amazon S3, Google Storage, Google Drive or WebDAV servers. - joe42/CloudFusion
👍7🔥6
BunkerWeb
- следующее поколение брандмауэра WAF
для web
-приложений c открытым исходным кодомБудучи полнофункциональным веб-сервером (на основе
Nginx
под капотом), он защитит ваши веб-сервисы, чтобы сделать их «безопасными по умолчанию». BunkerWeb
плавно интегрируется в ваши существующие среды (Linux
, Docker
, Swarm
, Kubernetes
,…) и полностью настраивается (не паникуйте, есть потрясающий веб-интерфейс, если вам не нравится CLI
). Другими словами, кибербезопасность больше не является хлопотом.BunkerWeb
содержит первичные функции безопасности как часть ядра, но его можно легко расширить с помощью дополнительных благодаря системы плагинов.Функции безопасности
- поддержка
HTTPS
с прозрачной автоматизацией Let's Encrypt
- современная веб-безопасность: заголовки
HTTP Security
, предотвращение утечек, TLS hardering
- встроенный
Modsecurity WAF
с набором правил Core OWASP
- автоматический запрет странного поведения на основе кода состояния
HTTP
- применение лимитов подключений и запросов для клиентов
- блок ботов для решения проблем (например:
cookie
, JavaScript
, Captcha
, Hcaptcha
или Recaptcha
)- блокировка известных плохих
IP
с внешними черными списками и DNSBL
- и многое другое...
https://github.com/bunkerity/bunkerweb
Домукентация: https://docs.bunkerweb.io
Демо: https://demo.bunkerweb.io
Примеры: https://github.com/bunkerity/bunkerweb/raw/v1.5.12/examples
Конфигуратор: https://config.bunkerweb.io
опубликовано в #gitgate
#nginx #waf #linux #docker #swarm #k8s #webui #cli #dnsbl
GitHub
GitHub - bunkerity/bunkerweb: 🛡️ Open-source and next-generation Web Application Firewall (WAF)
🛡️ Open-source and next-generation Web Application Firewall (WAF) - bunkerity/bunkerweb
🔥15👍6
Blue95
- легковесный дистрибутив Linux
, вдохновленный стилем Chicago95
и основанный на Fedora Atomic Xfce
.Проект ориентирован на удобство использования и эстетику, вызывая ностальгические ощущения о прошлом в вычислениях.
Blue95
также предлагает функцию Live CD
для загрузки без установки, что делает его доступным для пользователей, которые хотят попробовать систему без лишних хлопот.https://github.com/winblues/blue95
опубликовано в @gitgate
#win95 #linux
👍12🔥10
auto-cpufreq
- автоматический оптимизатор скорости и мощности CPU
для Linux
. Активно отслеживает состояние батареи ноутбука, использование CPU, температуру CPU и загрузку системы, в конечном итоге позволяя вам увеличить срок службы батареи без каких-либо компромиссов.
https://github.com/AdnanHodzic/auto-cpufreq
опубликовано в @gitgate
#cpu #speed #battery #linux
🔥16👍9
lumier
- виртуальные машины macOS
и Linux
в контейнере Docker.Lumier
- позволяет запускать виртуальные машине macOS
с минимальной настройкой. Он использует Docker
в качестве системы упаковки для предоставления предварительно настроенной среды, которая подключается к службе виртуализации lume
, работающей на вашей хост-машине. С
Lumier
вы получаете:- готовая к использованию виртуальная машина
macOS
или Linux
за считанные минуты- доступ к вашей виртуальной машине через браузер через
VNC
- простой обмен файлами между вашим хостом и виртуальной машиной- простая настройка через переменные среды
https://github.com/trycua/cua/tree/main/libs/lumier
опубликовано в @gitgate
Ранее были еще посты про варианты запуска
MacOs
, искать по тэгу #macos#macos #docker #linux
👍10🔥2
hddsuperclone
- загрузочный ISO
образ для работы с жесткими дисками. Клонирование, восстановление, проверка и многое другое.. Включает в себя утилиты:
- GNU ddrescue https://www.gnu.org/software/ddrescue/
- ddrescueview: https://sourceforge.net/p/ddrescueview
- ddrutility: https://sourceforge.net/projects/ddrutility/
- DMDE: https://dmde.com/
- hddscviewer: https://www.sdcomputingservice.com/hddscviewer
- hdparm: https://sourceforge.net/projects/hdparm/
- isolinux: https://wiki.syslinux.org/wiki/index.php?title=ISOLINUX
https://github.com/thesourcerer8/hddsuperclone
Web: https://www.hddsuperclone.com/
опубликовано в @gitgate
#hdd #tools #resque #iso #boot #linux
👍17🔥10
SystemRescue
- диск восстановления системы Linux
, доступный в виде загрузочного CD-ROM
или USB
-накопителя для администрирования или восстановления вашей системы и данных после сбоя. Он призван обеспечить простой способ выполнения задач администрирования на вашем компьютере, таких как создание и редактирование разделов жесткого диска.Он поставляется с большим количеством программного обеспечения, такого как инструменты управления дисками (
parted
, partimage
, fsarchiver
, инструменты файловой системы, ...), программы сетевого администрирования и простые текстовые редакторы. Его можно использовать как на компьютерах Linux
, так и на компьютерах Windows
, а также на настольных компьютерах и серверах.Cистема не требует установки, так как ее можно загрузить с
CD/DVD
-привода, USB
-накопителя или из сети с помощью PXE
. Но при желании ее можно установить на жесткий диск. Она поставляется с обновленными ядрами для поддержки новейшего оборудования, а также всех важных файловых систем (ext2
/ext3
/ext4
, xfs
, btrfs
, ntfs
, reiserfs
, vfat
), а также сетевых файловых систем (samba
и nfs
).https://sourceforge.net/projects/systemrescuecd/
Подсказал: Алексей Агафонов - @supmea
опубликовано в @gitgate
#hdd #tools #resque #iso #boot #linux #tips #windows
👍16🔥6
AppImageKit
- окружение и инструментарий для создания своих AppImage
Формат
AppImage
- это формат упаковки приложений таким образом, чтобы они могли работать на различных целевых системах (базовых операционных системах, дистрибутивах) без дополнительных изменений.Используя формат
AppImage
, вы можете упаковывать настольные приложения в виде AppImages
, которые работают в распространенных операционных системах на базе Linux
, таких как RHEL
, CentOS
, Ubuntu
, Fedora
, Debian
и производных.Возможности:
- приложения, упакованные как
AppImage
, могут работать во многих дистрибутивах (включая Debian
, Ubuntu
, Fedora
, openSUSE
, Linux Mint
и другие).- одно приложение = один файл - очень просто для пользователей: просто загрузите один файл
AppImage
, сделайте его исполняемым и запустите.- не требуется распаковка и установка.
- не требуется
root
- системные библиотеки не изменены.
- работает «из коробки», установка сред выполнения не требуется
- дополнительная интеграция рабочего стола с
appimaged
- необязательные двоичные дельта-обновления, например, для непрерывных сборок (загрузка только двоичных различий) с помощью
AppImageUpdate
- при желании можно подписать AppImages
с помощью GPG2
(внутри файла)- работает на
Live ISO
- можно использовать одни и те же
AppImages
при двойной загрузке нескольких дистрибутивов- может быть указан в центральном каталоге
AppImageHub
доступных AppImages
- может использоваться как самораспаковывающийся сжатый архив с параметром
--appimage-extract
https://github.com/AppImage/AppImageKit
Подсказал: Страйфи Ленджок - @strayfi_lendjok
опубликовано в @gitgate
#appimage #devkit #linux
🔥12👍6
This media is not supported in your browser
VIEW IN TELEGRAM
AM
(Application Manager
) - база данных и решения для всех AppImages
и портативных приложений для GNU/Linux
!AM
легко интегрирует переносимые программы и AppImages
на уровне всей системы (по умолчанию) или локально (с использованием флага --user
), позволяет обновлять их и управлять ими из командной строки, интегрирует их в меню приложений и даже может собирать их «на лету» в качестве помощника AUR
.AM
- это всего лишь инструмент для простого и быстрого предоставления приложений, который отвечает только за интеграцию AppImages в систему и установку различных доступных программ, соблюдая следующий порядок:- создание базовых каталогов и скрипта удаления
- загрузка пакета
- создание файла версии и скрипта обновления
возможно, извлечение иконок и файлов .desktop
https://github.com/ivan-hc/AM
Каталог готовых AppImage: https://portable-linux-apps.github.io/apps
опубликовано в @gitgate
#appimage #devkit #linux
👍10🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
Exodus
- инструмент, который упрощает успешное перемещение исполняемых файлов Linux ELF
с одной системы на другую. Это полезно в ситуациях, когда у вас нет прав
root
на компьютере или пакет просто недоступен для данного дистрибутива Linux
. Например, в CentOS 6.X
и Amazon Linux
нет пакетов для Google Chrome
или aria2
. В серверных дистрибутивах, как правило, набор пакетов более ограничен и устарел, чем в настольных, поэтому довольно часто бывает, что на ноутбуке установлено программное обеспечение, которое сложно установить на удалённый компьютер.Exodus
отвечает за сборку всех зависимостей исполняемого файла, компилирует статически скомпонованную оболочку для исполняемого файла, которая напрямую вызывает перемещённый компоновщик, и устанавливает сборку в каталог ~/.exodus/
на удалённой машине. https://github.com/intoli/exodus
опубликовано в @gitgate
#linux #elf #migrate
👍19🔥11