TGViewer
Channel Public Channel
Admin Portal | Сисадмин

Admin Portal | Сисадмин

@sysadmin_portal

Присоединяйтесь к нашему каналу и погрузитесь в мир для системного администратора

Связь: @devmangx
Subscribers
6.66K
Photos
825
Videos
106
Links
386

Showing posts older than #1187 · Back to latest

Older Posts 18 shown
Post #1184 1.57K
Какой-то гений запилил Shrek Linux

Да, это реально существует полноценный Linux-дистрибутив, полностью стилизованный под вселенную. ISO-образ можно скачать и запустить как обычную систему: внутри нормальный Linux, а снаружи тотальный зелёный вайб

Кастомизация в Linux не имеет никаких границ 😧

@SysAdmin_Portal
  • 😁 10
  • ❤ 5
Post #1182 1.19K
Хорошие новости с утра по раньше Linux Command Line Computing — бесплатная онлайн‑книга + практические задания на GitHub

Хочешь врубиться в командную строку и писать скрипты без проколов? Книга охватывает ключевые темы: управление файлами и директориями, текстовую обработку, работу с процессами, сортировку, сравнение файлов, настройку shell и многое другое.

Но это еще не всё автор заморочился и выложил отдельные практические задания на GitHub чтобы всё сразу закрепить в терминале — отличная возможность применить знания на практике прямо сейчас 🥹

@SysAdmin_Portal
  • 🔥 5
  • 🤔 1
Post #1181 1.22K
Strix ваш личный цифровой «этический хакер»

Кибер агент который берёт на себя рутину пентестинга: сам находит слабые места в приложениях, проверяет, насколько они опасны, и подсказывает, как исправить всё это с помощью мощных ИИ-технологий 🏃

https://github.com/usestrix/strix

@SysAdmin_Portal
  • 🔥 6
  • 🤔 2
Post #1179 1.23K
Сокровищница изучения Kubernetes: Fast-Kubernetes от теории к практике

Kubernetes всегда сложно «схватить» по кускам и этот репозиторий помогает быстро собрать целостную картину

Здесь не простая теория, а целый набор практических LAB’ов и cheat-sheet’ов, где разбираются ключевые сущности: Pods, Deployments, Services, ConfigMaps, Volumes, Ingress и многое другое

Хороший вариант для ускоренного погружения и закрепления базы 📚

@SysAdmin_Portal
  • 👍 6
Post #1178 1.19K
Инструмент для ручного тестирования web-приложений

Hetty HTTP-toolkit для security research с MITM-proxy, перехватом запросов и ответов, replay-механиками, логами и удобным web-интерфейсом.

Приятная особенность тут всё заточено под практическую работу: возможность вручную отредактировать запросы, организовать scope, хранить проекты и быстро анализировать HTTP трафик без перегруза интерфейса.

https://github.com/dstotijn/hetty

@SysAdmin_Portal
  • ❤ 5
  • 🔥 3
  • 👍 2
Post #1177 1.14K
Быстрый совет по Linux

Чтобы получить список файлов, которые содержат указанную строку, используйте:

grep -rl string .


-r — рекурсивный поиск
-l — выводить только имена файлов, где найдено совпадение

@SysAdmin_Portal
  • 👍 10
Post #1176 1.27K
Быстрый совет по Linux

В Linux можно запустить программу в изолированном окружении – со своим деревом процессов, представлением точек монтирования, hostname, сетью и многим другим – без Docker или какого-либо container runtime.

Это делает напрямую ядро.

Называется это unshare. Видно только несколько процессов, остальная система скрыта.

Это всё работает благодаря namespaces в Linux. Docker, Podman и LXC напрямую юзают эти примитивы. А Kubernetes уже наворачивается поверх этих рантаймов.

@SysAdmin_Portal
  • 👍 7
  • ❤ 2
Post #1175 1.21K
Для отладки bash-скриптов существует инструмент set -xve. Это мастхев фича именно на момент, создания чего-либо т. к. не всегда логика может работать правильно, а с set -xve, можно вовремя увидеть все значения переменных и т.п. не используя мусорные конструкции, например, echo «Error in function xxx».

Применяется так:
#!/bin/bash -xve
set -xve


Основные флаги set:

x — вывести команды и их аргументы по мере их выполнения.
v — вывести строки ввода командной строки по мере их считывания.
e — выход, если команда завершается с ненулевым статусом.

Пример:

Изменяем PS4 и добавляем вывод номера строки во включенный дебаг режим:
#!/bin/bash -xve

PS4='+(${BASH_SOURCE}:${LINENO}): ${FUNCNAME[0]:+${FUNCNAME[0]}(): }'

bar=10
echo ${bar}
echo $((6 + 6))


После выполнения мы видим:
bar=10
+(./script.sh:6): foo=10
echo ${bar}
+(./script.sh:7): echo 10
10
echo $((6 + 6))
+(./script.sh:8): echo 12
4


Теперь если скрипт где-то вылетает с плохим статусом, всегда можно узнать в какой строке это приключилось

Немного украшательств, экспортируем PS4:
PS4='\033[0;33m+(${BASH_SOURCE}:${LINENO}):\033[0m ${FUNCNAME[0]:+${FUNCNAME[0]}(): }'


Происходит подкрашивание запускаемых строчек.

С помощью PS4 можно отладить shell-скрипт, задав при его выполнении set -x, что позволяет выводить каждую команду, а затем ее результаты. Перед каждой командой ставится знак +, эту строку подсказки «+» можно изменить, определив переменную PS4.

@SysAdmin_Portal
  • 👍 6
Post #1174 1.1K
Шпаргалка по Расширенным параметрам в Bash

Что такое расширенные параметры? Допустим у вас есть переменная ${var%}, что такое знак %?

${var%} удалит короткий суффикс
$(var%%} удалит длинный суффикс
${var#} & ${var##} удалит короткий и длинный префикс

var='hello world'
echo ${var%world}


На экран выведется слово hello. То есть произошло удаление короткого суффикса. Вот еще пример:

var='hello world'
echo ${var%o*} # hello w
echo ${var%%o*} # hell


Более подробно про расширенные параметры можно почитать на официальной странице.


🔜 PDF можно забрать отсюда

@SysAdmin_Portal
  • ❤ 3
  • 👍 3
  • 🔥 2
Post #1173 1.11K
12 ключевых сетевых протоколов которые должен знать каждый

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


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

@SysAdmin_Portal
  • 👍 9
Post #1172 1.1K
Быстрый совет по Linux

Если вы хотите определить, сколько времени занимает выполнение конкретной команды или скрипта, используйте команду time.

Синтаксис:
$ time <здесь_команда>


Пример:
$ time find / -perm -u=s -type f &>/dev/null


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

✈️ Linux Ninja
  • 👍 9
  • ❤ 3
Post #1165 1.32K
Виртуальная Linux-машина прямо в браузере

Представьте себе Linux прямо в окне браузера и это не шутка. WebVM эмулирует Linux-среду, позволяет запускать x86-программы и тестировать код, не трогая вашу основную систему

Идеально для разработчиков и любителей технологий 😘

https://github.com/leaningtech/webvm

@SysAdmin_Portal
  • ❤ 3
  • 👍 2
  • 🤯 1
Post #1164 1.33K
Типичный пользователь Windows 🤡

@SysAdmin_Portal
  • 🤣 13
  • ❤ 3
  • 😁 2
  • 🌭 1
Post #1162 1.52K
Cобери свой Linux с нуля «Linux From Scratch»

Linux From Scratch проект который предлагает пошаговые инструкции по сборке собственной системы Linux из исходных кодов

Создавая систему с нуля, вы получаете понимание внутреннего устройства Linux, контроль над компонентами и возможность собрать систему, идеально подходящую под ваши задачи 🔧

Подходит для тех, кто:
🟠любит оптимизацию и эксперименты

🟠просто хочет понять, как всё это работает изнутри

🟠хочет собрать идеальный Linux для конкретных задач


@SysAdmin_Portal
  • 👍 4
  • 🤣 3
  • 🤔 2
Post #1161 1.38K
Если хочется увидеть изменения на уровне структуры кода, обратите внимание на Difftastic

diff хорошо справляется с построчным сравнением, но он слеп к синтаксису

Инструмент понимает синтаксис множества языков и показывает diff так, как это реально имеет смысл для разработчика

https://github.com/Wilfred/difftastic

@SysAdmin_Portal
  • 👍 3
  • ❤ 2
Post #1159 1.31K
Быстрый совет по Linux

При просмотре файла с помощью less нажмите v, чтобы открыть файл в редакторе по умолчанию прямо на той строке, которую вы сейчас просматриваете.

Удобно для быстрого редактирования без выхода из less. По умолчанию редактором обычно является Vi, даже не Vim.

Хорошая идея задать свой редактор в .bashrc или .zshrc вот так:
export EDITOR=nano  
export VISUAL=$EDITOR


@SysAdmin_Portal
  • 👍 8
Post #1158 1.36K
Netcat: универсальный инструмент для сетей

Отладка, передача файлов, сканирование портов, обратные шеллы — всё это под силу nc. Сохрани себе эту шпаргалку, чтобы не гуглить каждый раз 📝

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

@SysAdmin_Portal
  • ❤ 5
  • 👍 5
Post #1157 1.31K
Linux внутри Linux без виртуалок и без root

Оказывается, вы можете запустить полноценное ядро Linux… просто как программу. User-Mode Linux (UML) — это специальный порт ядра, который работает в пространстве пользователя и не требует ничего, кроме стандартной системы

Файл становится диском, а терминал консолью, и в пару секунд у вас поднимается полноценное изолированное окружение

Отличный инструмент для разработки, экспериментов и безопасных тестов ⌨️

Подробности здесь ⬇

@SysAdmin_Portal
  • 👍 8
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →