🛠️ Универсальная Шпаргалка для Сисадмина 🛠️

Быстрый справочник по полезным консольным командам для администрирования.

🐧 Linux (Bash/Shell)

Навигация и просмотр файлов

# Показать содержимое папки:
ls -lha

# Перейти в каталог:
cd /путь/к/папке

# Просмотр содержимого файла (постранично):
less имя_файла.log

# Быстрое копирование:
cp файл_источник /путь/назначение/
                

Управление процессами и ресурсами

# Просмотр запущенных процессов (с PID):
ps aux

# Поиск процессов по имени (например, apache):
pgrep apache

# Завершение процесса по PID (сигнал SIGTERM):
kill [PID] 

# Принудивое завершение (если не сработало обычное kill):
kill -9 [PID]
                

Работа с правами и пользователями

# Изменение прав доступа (чтение/запись/выполнение):
chmod 755 скрипт.sh

# Владение файлом:
chown пользователь:группа файл
                

🌐 Сеть и Диагностика

Проверка подключения

# Проверить доступность хоста (Ping):
ping google.com

# Проверка маршрута до хоста:
traceroute google.com 

# Проверка открытых портов и сервисов на удаленном хосте:
nc -zv 192.168.1.1 22  ← (netcat)
                

Работа с файрволом (UFW - Ubuntu/Debian)

# Разрешить SSH-доступ:
sudo ufw allow ssh

# Разрешить порт 80 (HTTP):
sudo ufw allow 80/tcp

# Статус файрвола:
sudo ufw status
                

<0xF0><0x9F><0x97><0x84>️ Exchange Server (PowerShell Cmdlets)

Внимание: Эти команды выполняются в Exchange Management Shell (EMS).

Управление пользователями и лицензиями

# Получить список всех пользователей:
Get-Mailbox -ResultSize