ch
Feedback
Linux: Системный администратор

Linux: Системный администратор

前往频道在 Telegram

Здесь вы найдете полезные советы, практические материалы и интересные инсайты по администрированию Linux. Погружаемся в мир команд, скриптов и серверов вместе! 🚀 Авторский канал действующего админа 👨🏼‍💻

显示更多
1 940
订阅者
无数据24 小时
-17
+1430
帖子存档
Шпаргалка по windows CMD. Список команд cmd windows с описанием Способы запуска командной строки Командная строка Windows может быть запущена, как и любое другое стандартное приложение - через Главное меню Windows, с использованием диалога Выполнить (комбинации клавиш Win+R, Win+X), а также с использованием открытия Проводником ярлыка или исполняемого файла C:\WINDOWS\System32\cmd.exe. В результате запуска откроется окно командной строки. Результаты выполнения команд отображаются в окне консоли Windows и нередко зависят от наличия достаточных прав у текущего пользователя. Для выполнения команд в контексте учетной записи Администратора в операционных системах Windows Vista - Windows 10 необходимо использовать режим Запуск от имени Администратора. SETX - утилита для создания системных переменных SFC - проверка и восстановление системных файлов Windows SHARE - просмотр, создание и удаление разделяемых в локальной сети ресурсов SHIFT сдвиг входных параметров для командного файла SHUTDOWN - выключение или перезагрузка компьютера SLEEP - задержка по времени в пакетном файле SLMGR - управление лицензированием программного обеспечения Windows SORT - сортировка строк в текстовом файле START - запуск приложения или командного файла STORDIAG - диагностика системы хранения данных в Windows 10 SUBST - назначение (отмена назначения) каталогу буквы диска SxSTrace - диагностическое средство трассировки компонент системы SYSTEMINFO - отображение информации о системе TAKEOWN - изменение владельца файла или каталога TAR - архивирование данных архиватором tar в Windows 10 TASKKILL - завершение процессов на локальной или удаленной системе. TASKLIST - отображение списка выполняющихся приложений и служб Windows TIME - отображение и установка системного времени TELNET - telnet-клиент Windows TFTP - TFTP-клиент Windows TIMEOUT - задержка в пакетных файлах TITLE - изменение заголовка окна CMD.EXE TRACERT - трассировка маршрута к удаленному узлу TREE - отображение структуры каталога в графическом виде TSCON - подключение к сессии удаленного рабочего стола (RDP). TSDISCON - отключение сессии удаленного рабочего стола (RDP). TSKILL - завершение процессов, адаптированное для среды сервера терминалов (RDP). TYPE - вывод на экран содержимого текстового файла TypePerf - вывод сведений о производительности на экран или в журнал TZUTIL - управление часовыми поясами в среде Windows VER - отображение версии операционной системы VERIFY - управление режимом проверки записываемых файлов VOL - вывод данных метки тома VSSADMIN - администрирование службы теневого копирования томов. W32TM - управление службой времени Windows WAITFOR - организация обмена сигналами между компьютерами WBADMIN - управление резервным копированием и восстановлением в Windows WEVTUTIL - управление событиями в Windows WHERE - определение места расположения файлов WHOAMI - вывод имени текущего пользователя WINDIFF - сравнение содержимого файлов WinMgmt - обслуживание инструментария управления Windows (WMI) WINRM - удаленное управление Windows из командной строки WINRS - удаленная командная строка (Remote Shell) WINSAT - средство проверки производительности Windows WMIC - выполнение команды WMI в командной строке WSCollect - получить CAB-файл с копиями журналов Windows 10 на рабочем столе Wscript - сервер сценариев Windows с графическим интерфейсом WSL - выполнение команд Linux и конфигурирование параметров подсистемы Windows для Linux (WSL) в Windows 10 WSLconfig - конфигурирование параметров подсистемы Windows для Linux (WSL) в Windows 10 XCOPY - копирование файлов и папок #Linux@linux_odmin #Команды@linux_odmin #Шпаргалка@linux_odmin 👉 @linux_odmin

Команда crontab: опции, ключи и примеры использования Планировщик cron для запуска задач с заданными интервалом времени от им
Команда crontab: опции, ключи и примеры использования Планировщик cron для запуска задач с заданными интервалом времени от имени текущего пользователя. Формат планирования задачи: "(минута) (час) (день_месяца) (месяц) (день_недели) команда". Редактирует файл crontab для текущего пользователя: crontab -e Выводит список существующих задая для текущего пользоваетеля: crontab -l Удаляет все задачи cron для текущего пользователя: crontab -r Пример задачи, которая запускается ежедневно в 10:00. * означает любое значение: 0 10 * * * {{path/to/script.sh}} Пример задачи, которая запускается каждую минуту 3-го апреля: * * 3 Apr * {{path/to/script.sh}} Пример задачи, которая запускается каждую пятницу в 02:30: 30 2 * * Fri {{path/to/script.sh}} #Linux@linux_odmin #Команды@linux_odmin 👉 @linux_odmin

Управление виртуальными машинами KVM из консоли # virsh list – показать список запущенных ВМ # virsh list --all – показать список всех машин (в том числе выключенных) # virsh shutdown <vm name> — выключить виртуальную машину # virsh start <vm name> — запустить виртуальную машину # virsh suspend <vm name> — приостановить виртуальную машину # virsh resume <vm name> — запустить приостановленную виртуальную машину # virsh reboot <vm name> — перезапустить виртуальную машину # virsh destroy <vm name> — уничтожить виртуальную машину # virsh undefine <vm name> — удалить машину из списка и удалить все файлы, принадлежащие ей (обычно применяется после выполнения команды virsh destroy). # virsh vcpuinfo <vm name> — информация о процессоре на виртуальной машине # virsh domid <vm name> — получить идентификатор виртуальной машины # virsh domuuid <vm name> — получить UUID виртуальной машины # virsh dominfo <vm name> — получить сведения о виртуальной машине # virsh domstate <vm name> — просмотр состояния виртуальной машины # virsh dumpxml <vm name> — вывести файл конфигурации указанной виртуальной машины в XML формате #Linux@linux_odmin #Команды@linux_odmin 👉 @linux_odmin

🖥 NVIDIA представила Jetson Orin Nano Super Developer Kit — компактный и мощный компьютер стоимостью $249, предназначенный для разработки генеративных ИИ-приложений на малых устройствах периферийных вычислений. Он обеспечивает до 67 TOPS производительности, что на 70% выше по сравнению с предыдущей моделью, и поддерживает современные ИИ-модели, включая трансформеры и крупные языковые модели. Этот набор разработчика ориентирован на студентов, разработчиков и энтузиастов, предоставляя доступную платформу для создания ИИ-решений. https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/jetson-orin/nano-super-developer-kit/ #News@linux_odmin 👉 @linux_odmin

Инструкция по обжиму витой пары 🧬 #Сети@linux_odmin 👉 @linux_odmin
+3
Инструкция по обжиму витой пары 🧬 #Сети@linux_odmin 👉 @linux_odmin

+4
📌Подборка книг для системного администратора 🔹Анализ пакетов. Практическое руководство по использованию Wireshark и tcpdump для решения реальных проблем в локальных сетях Сандерс Крис (2019) 🔹Атака сетей на уровне протоколов Джеймс Форшоу (2022) 🔹Защита сетей. Подход на основе анализа данных Майкл Коллинз (2020) 🔹Как работают компьютерные сети и интернет Чарльз Р.Северанс (2022) 🔹Bash. Карманный справочник системного администратора | Роббинс Арнольд Арнольд Роббинс (2017) #Book@linux_odmin 👉 @linux_odmin

Как работают компьютерные сети и интернет Чарльз Р.Северанс (2022) Технологии и протоколы, лежащие в основе интернет-связи, позволяют передавать данные между миллиардами устройств по всему миру. Эта книга снимает завесу тайны с удивительной архитектуры и протоколов, благодаря которым устройства могут обмениваться данными по сети. Несмотря на всю свою сложность, интернет фактически основан на нескольких относительно простых концепциях, с которыми может ознакомиться каждый желающий. Сегодня сети и сетевые приложения стали неотъемлемой частью нашей жизни, поэтому понимать, как работают эти технологии, исключительно важно. Для изучения книги читателю не потребуются технические знания – она написана в расчете на рядового пользователя интернета, интересующегося устройством Глобальной Сети. #Book@linux_odmin 👉 @linux_odmin

Шпаргалка по Linux #Linux@linux_odmin #Шпаргалка@linux_odmin 👉 @linux_odmin
+5
Шпаргалка по Linux #Linux@linux_odmin #Шпаргалка@linux_odmin 👉 @linux_odmin

Хорошая статья, описывающая различные методы усиления защиты машины с Linux. (Eng ver) Linux не является безопасной операцион
Хорошая статья, описывающая различные методы усиления защиты машины с Linux. (Eng ver) Linux не является безопасной операционной системой. Однако есть шаги, которые можно предпринять для ее улучшения. Цель этого руководства - объяснить, как максимально усилить Linux для обеспечения безопасности и конфиденциальности. Руководство не зависит от дистрибутива и не привязано к какому-либо конкретному. https://madaidans-insecurities.github.io/guides/linux-hardening.html #Linux@linux_odmin 👉 @linux_odmin

🔗 goto: Навигация в консоли на новом уровне! 🚀 🔥 goto — это удобный инструмент для быстрого перемещения по директориям в командной строке. Если вы устали от постоянного набора длинных путей к папкам, этот инструмент станет вашим спасением! 🎯 Что делает goto? - Позволяет сохранять короткие алиасы для директорий. - Упрощает переход к важным папкам одной командой. - Работает быстро, удобно и просто! 📌 Ключевые функции: 1. Добавление алиасов:

   goto add <alias> <path>
   
Пример:

   goto add projects ~/Documents/Projects
   
2. Навигация по алиасу:

   goto <alias>
   
Пример:

   goto projects
   
3. Список всех алиасов:

   goto list
   
4. Удаление алиасов:

   goto remove <alias>
   
💻 Установка Просто клонируйте репозиторий и следуйте инструкциям:

git clone https://github.com/grafviktor/goto.git
cd goto
make install
🛠 Для кого? - Разработчиков, которые работают с множеством проектов. - Системных администраторов, часто переключающихся между директориями. - Всех, кто хочет оптимизировать свою работу в терминале. 📥 Репозиторий: https://github.com/grafviktor/goto #Linux@linux_odmin #Github@linux_odmin 👉 @linux_odmin

🚀 Полный курс Linux за 5 часов. Eng ver 0:00 Introduction 2:11 History of Linux 8:01 Various Linux Distributions 11:21 Linux Features 19:41 What is Kernel 20:11 What is Shell 20:41 What is Shell Script? 20:51 Evolution of the Shell 27:01 Shell vs bash? 28:15 Shell vs Bash vs Other 38:07 Which Shell is For You? 39:58 What is Windows? 41:28 History 43:28 Linux vs Windows 56:28 Distributions 58:58 Whis OS is for you? 1:02:08 What is Unix? 1:03:12 Unix vs Linux 1:07:55 Unix Limitations 1:08:56 Linux Limitations 1:09:36 Market Trends 1:10:15 Linux Commands 1:44:49 Linux Commands for DevOps 2:44:34 Shell Scripting basics 2:48:44 Git commands 2:57:57 User Administration in Linux 3:30:39 Package Management in Linux 4:01:18 Linux Interview Questions источник #Linux@linux_odmin #Video@linux_odmin 👉 @linux_odmin

Шпаргалка по повышению привилегий в Linux Эта шпаргалка предназначена для тех, кто готовится к OSCP, чтобы помочь им понять р
Шпаргалка по повышению привилегий в Linux Эта шпаргалка предназначена для тех, кто готовится к OSCP, чтобы помочь им понять различные методы эскалации привилегий на машинах под управлением Linux и CTF с примерами. https://github.com/Ignitetechnologies/Linux-Privilege-Escalation #Github@linux_odmin #Шпаргалка@linux_odmin 👉 @linux_odmin

YouPlot — это утилита командной строки для визуализации данных. Она поддерживает построение графиков без зависимости от Pytho
+6
YouPlot — это утилита командной строки для визуализации данных. Она поддерживает построение графиков без зависимости от Python или сложных библиотек. Инструмент прост в использовании, легковесен и подходит для быстрого создания графиков прямо из терминала. Поддерживает разные типы диаграмм, включая линейные, столбчатые и точечные. https://github.com/red-data-tools/YouPlot #Github@linux_odmin 👉 @linux_odmin

NetAlertX — инструмент для мониторинга сетевой активности и обнаружения изменений в подключенных устройствах. Он помогает администратору отслеживать новые устройства в сети, анализировать подключение и уведомлять о любых подозрительных изменениях. Утилита может быть полезной для повышения безопасности сети и оптимизации управления подключениями. https://github.com/jokob-sk/NetAlertX #Github@linux_odmin 👉 @linux_odmin

Kernel Hardening Checker Это инструмент для проверки конфигурации ядра Linux на предмет включения параметров, повышающих его защищенность. Утилита анализирует такие аспекты, как параметры конфигурации Kconfig, строки командной строки ядра и значения Sysctl. Она помогает выявить, какие функции, обеспечивающие безопасность, включены или отключены в текущей конфигурации ядра. Это полезно для оценки уровня защиты от атак и применения лучших практик в области безопасности ядра Linux. Инструмент нацелен на поддержку системных администраторов и разработчиков, чтобы упростить настройку защищенного ядра Linux. pip install git+https://github.com/a13xp0p0v/kernel-hardening-checker https://github.com/a13xp0p0v/kernel-hardening-checker #Github@linux_odmin 👉 @linux_odmin

Unix и Linux: руководство системного администратора Авторы: Немет Эви, Хейн Трент Р., Снайдер Гарт (2020) Эта книга — уже пятое издание. Она, как и указано в названии, представляет собой полное руководство по установке, настройке и обслуживанию любой системы на основе FreeBSD или Linux, включая системы, предоставляющие базовую инфраструктуру интернета и облачную инфраструктуру. Руководство состоит из нескольких частей, включая: «Основы администрирования» — вводный раздел с весьма подробной информацией о загрузке системы, ядре, демонах, процессах и других сущностях и процессах; «Работа в сетях» — главы, в которых собраны знания о сетях TCP/IP, маршрутизации, DNS, электронной почте и веб-хостинге; «Хранение данных» — раздел, посвященный работе с дисками, массивами и сетевыми файловыми системами (NFS и SMB); «Эксплуатация» — главы о системах управления конфигурацией, виртуализации, мониторинге, безопасности и анализе производительности. Авторы уделяют внимание не только работе с дистрибутивами, но и безопасности сетей, устройству Docker, CI/CD. Есть как теория, так и кейсы, в которых авторы рассказывают о собственном опыте. #Book@linux_odmin 👉 @linux_odmin

Проверка доступности доменного имени с помощью bash
#!/bin/bash

# Проверка доступности домена
if [ "$#" -eq 0 ]; then
    echo "Укажите хотя бы одно доменное имя!"
    exit 1
fi

DOMAINS=( '.com' '.co.uk' '.net' '.org' '.ru' )
for DOMAIN in "$@"; do
    for TLD in "${DOMAINS[@]}"; do
        if whois "$DOMAIN$TLD" | grep -qE 'No match|NOT FOUND|available'; then
            echo "$DOMAIN$TLD : доступен"
        else
            echo "$DOMAIN$TLD : занят"
        fi
    done
done
Сохраните этот скрипт в файл, например check_domain.sh, и дайте ему права на выполнение с помощью команды chmod +x check_domain.sh. Запустите его, передав доменное имя в качестве аргумента. #Скрипты@linux_odmin #Bash@linux_odmin 👉 @linux_odmin

Короткий совет по Linux 💡 Если вы хотите очистить пустые каталоги, команда find может упростить эту работу: $ find . -type d
Короткий совет по Linux 💡 Если вы хотите очистить пустые каталоги, команда find может упростить эту работу: $ find . -type d -empty -exec rmdir -v {} + Параметр -type d выполняет поиск каталогов, -empty выбирает пустые каталоги, а -exec rmdir {} выполняет команду rmdir для их удаления. Команда rmdir гарантирует, что каталог пуст перед его удалением. В качестве альтернативы, вы также можете использовать эту команду для выполнения той же задачи: $ find . -type d -empty -delete #LinuxTips@linux 👉 @linux_odmin

Короткий совет по Linux 💡🐧 Вы можете быстро определить, какую оболочку вы используете, применив специальную переменную bash
Короткий совет по Linux 💡🐧 Вы можете быстро определить, какую оболочку вы используете, применив специальную переменную bash $0 в сочетании с командой echo. $ echo $0 Примечание: Это будет работать только при вводе в командной строке. При использовании в скриптах он может выводить название скрипта Bash. Это также то же самое, что: $ $ echo $SHELL или $ which $SHELL #LinuxTips@linux #Bash@linux 👉 @linux_odmin

Codasm — это утилита для маскировки высокоэнтропийных полезных нагрузок (например, shellcode) в бинарных файлах. Она генериру
+1
Codasm — это утилита для маскировки высокоэнтропийных полезных нагрузок (например, shellcode) в бинарных файлах. Она генерирует легитимно выглядящий shellcode, который может скрывать произвольные данные в секции .text с использованием случайных инструкций и шифрования (например, XOR). Впоследствии данные могут быть извлечены и расшифрованы в процессе выполнения программы. Программа поддерживает автоматическую генерацию shellcode, C-заголовков и ASM-кода для внедрения полезной нагрузки в бинарные файлы и последующего извлечения. Codasm может быть полезна в исследованиях кибербезопасности, например, для обхода анализа бинарных файлов. https://github.com/NVISOsecurity/codasm #Github@linux_odmin 👉 @linux_odmin