[CMD / root:] Команды для ничинающих Админов

Статус
В этой теме нельзя размещать новые ответы.

VVoody666

SuperMan
Пользователь
2 Май 2012
29
2
8
28
google.com
Работа с файлами

ls - показывает список каталогов и файлов в текущей директории;
dir - показывает список каталогов и файлов в текущей директории;
ls -al - тоже самое, что и ls, но со скрытыми файлами;
cp file file1 - копирует file в file1;
cp -r file file 1 - тоже самое, но file - директория;
cd - переход в домашнюю директорию;
cd name - переход в директорию name;
mv file file1 - переимещение файла, директории;
rm name - удаляет файл name;
rm -r name - удаляет директорию name;
mkdir name - создает директорию name;
cat file - показывает содержимое файла;
pwd - показывает текущий каталог;
locate file - поиск всех файлов с именеи file
------
du [опции] [файл]
du - выдает отчет о дисковом пространстве каталога, в котором вы находитесь;

Опции:

-a - показывает размер для всех файлов;
-k - использует размер блока 1024 байта;
-x - подсчитывает размер только для той файловой системы, где вы находитесь;
-s - показывает размеры только для указанных аргументов;
-b - выводит размер в байтах;
-c - выдает итог по всем аргументам после того, как все аргументы будут обработаны;
-D - раскрывает символьные ссылки;
-h - добавляет букву размера;
-H - тоже самое, что и -h, только использует официальные единицы измерения SI;
-I - подсчитывает размер всех файлов;
-k - вывод размеры в бинарных килобайтах (KiB);
-L - раскрывает символьные ссылки;
-m - выводит размеры в бинарных мегабайтах (MiB);
-s - выводит суммарный итог для каждого аргумента;
-S - выводит размер для каждого каталого отдельно, но не включает размеры подкаталога;
-- - завершает список опций;
--help - выводит подсказку;
--version - выводит версию и инф. о ней;

Работа с системой
reboot - перезагрузка;
last reboot - cтатистика перезагрузok;
uname -a - выводит версию и инф.ядра;
uptime - показывает время работы;
poweroff - выключение пк;
free - показывает инф. о swaр и памяти;
date - показывает тек. дату;
cal - показ.календ. на тек.месяц;
runlevel - показывает текущий уровень исполнения;
watch -n1 'cat /proc/interrupts' - выводит инф. о прерыванияx;
vmstat 2 - выводит расщиренную статистику исп.вирт.памяти;
mpstat 1 - выводит расширенную статистику ресурсов системы;
---
service daemon start - запускает daemon;
service daemon stop - останавливает daemon;
service daemon restart - перезагрузка daemon;
service daemon status - статус daemon;

Работа с архивами
tar zcvf name.tar.gz direct - упаковывает директорию direct в архив tar.gz с названием name;
tar zxvf name.tar.gz - распаковывает в тек.директорию архив;
zip file - упаковывает файл file в zip архив;
upzip.name.zip - распаковывает name.zip в тек.директорию;

Работа с пакетами
apt-get install name - устанавливает пакет name;
apt-get remove name - удаляет пакет name;
apt-get upgrade - обновление уст.пакетов;
apt-get dist-upgrade -обновляет опер.сис. до посл.версии;
---
yum list yyy - просмотр пакетов yyy
yum search File - поиск пакета по названию
yum provides yyy - поиск пакета содер.файл ууу;
yum provedis /etc/httpd\* - поиск пакетов, содер.файлы в директории /etc/httpd;
yum list zzz\* - поиск пакета начин. Ha zzz;
yum install jjj - установка пакета jjj;
yum localinstall file.rpm - установка приложения из локального .rpm пакета с автомат.разр.зависимости;
yum grouplist - устанавливаем приложения группам;
yum groupupdate "YYY" - обновление пакетов группы;
yum remove xxx - удаление пакета ххх, где ххх - название пакета;
yum history - показывает историю установки пакетов;
yum makecache - cоздать кэш;
yum clean all - очистить кэш;
rmp -q pkg - показывает версию пакета pkg;

Работа с процессами
pstree -p - показывает дерево процессов;
ps - показывает список активных процессов;
isof /name - показывает список процессов, относящихся к /name;
top - показывает динамический список процессов;
cat /proc/meminfo - показывает информацию о памяти;
cat /proc/cpuinfo - показывает информацию о ЦПУ;

Работа с сетью
hostname - Показывает имя вашего ПК;
netstat -p inet - показывает список активных соединений;
netstat -a - показывет список соединенийпо UPD и TCP;
ping site - пинг с сайтом;
ipconfig - информация об интерфейсах;
iwconfig - информация о Wi-Fi;
iwlist scan - поиск сетей Wi-Fi;
service NetworkManager restart - перезагрузка NetworkManager;
ifup interface - включает интерфейс;
if down interface - отключает интерфейс;

Работа с мультимедиа
ffmpeg -formats -выводит список всех форматов, поддерживаемых FFmpeg;
ffmpeg -codecs -выводит список доступных кодеков;
ffmpeg -filters -выводит список доступных фильтров;
ffmpeg -i film.avi -выводит информацию о film.avi;
ffmpeg -i music.wav music mp3 - преобразование файла в другой фармат;
ffmpeg -i film.mpeg -s 1024*640 film.flv - преобразование файла в другой формат и изменение разрешения;
ffmpeg -i film.avi -f mp3 music.mp3 - извлечения аудиодорожек из видео;
ffmpeg -i film.avi -an -ss RR:RR:RR -r 1 -vframes 1 -s YYYxFFF -y -f mjpeg scrteen.png -создает снимой screen на RR отрезке времени видео film с разрешением YYYxFFF;
iconv -I -выводит список доступных кодировок;
convert xxx.jpeg xxx.pdf - конвертирует jpeg B pdf ;
sudo mount file.iso xxx -t iso9660 -o loop - монтирует образ file B xxx, где ххх - точка монтирования;
sudo umount /media/iso/ - отключение образа;

Работа с брандмауэром
iptables -L - выводит список текущих фильтров;
iptables -a INPUT -j ACCEPT - разрешает все подключения;
iptables -a INPUT -j REJECT - отклоняет все подключения;
service iptables start - запускает фильтрацию;
service iptables stop - останавливает фильтрацию;
iptables -a INPUT --dport xxx -j ACCEPT - разрешает подключения к порту ххх;
iptables -a INPUT --dport xxx -j REJECT - отклоняет подключения к порту ххх;
iptables -F - сбрасывает все настройки фильтрации;

Работа с правами
su - временный вход суперпользователем;
sudo - предоставляет возможность выполнять команды от имени суперпользователя;
sudo su - предоставляет права суперпользователя;
sudo -i - предоставляет права суперпользователя;

Работа с устройствами
lspci -tv - выводит обнаруженные PCI-устройства;
lsusb -tv - выводит обнаруженные USB-устройства;
dmidecode - выводит информацию о версии BIOS компьютера;
cat /proc/devices - выводит список всех устройств в системе;
Ishal - выводит список всех устройств и их параметров;
grep SwapTotal /proc/meminfo - показывает выделные размертома Swap;
df - показывает информацию о дисках;
dmesg - показывает log-файл нахождения новых устройств и загрузки системы;

Разное
!! - повторяет последнюю команду;
clear - очистить терминал;
 
  • Like
Реакции: hokeruzu и Ginetik

Unix

VIP
VIP
30 Мар 2012
683
341
63
49
Ukraine
action.pvpund.com
PHP:
DPKG
dpkg -i программа  Устанавливает либо обновляет пакет который был установлен ранее.
dpkg -r программа  Деинсталлирует уже установленную программу но сохраняет файлы конфигурации программы.
dpkg -l  Отображает список уже установленных пакетов программ.
dpkg -l | grep driver  Отображает список установленных программ в названии которых есть слово “driver”.
dpkg -s программа  Показывает информацию по этой программе.
dpkg -P  Удаляет установленную программу вместе с файлом конфигурации.
 
APT
apt-get install программа  Установка программы. Можно устанавливать сразу несколько программ. Выглядеть это будет так: apt-get install программа программа программа программа программа программа
apt-get update  Проверяет, есть ли на репозиториях обновления для установленных программ. Список репозиториев находится в файле /etc/apt/sources.list
apt-cdrom install программа  Устанавливает либо обновляет пакет с cdrom
apt-get upgrade  Обновляет уже установленные программы.
apt-get remove программа  Деинсталлирует установленную программу.
apt-get purge программа  Удаляет установленный пакет и файлы конфигурации.
apt-get autoremove  Удаляет пакеты, от которых не зависят другие пакеты.
apt-get check  Находит конфликтующие пакеты и поломанные зависимости в пакетах программ.
apt-get -f install  Исправляет найденные поломанные зависимости.
apt-cache search программа Поиск программы в кэше.
apt-cache show программа Показывает информацию и описание пакета программы.
apt-cache showpkg программа Покажет зависимости пакета программы.
apt-cache depends программа Отображает в виде списка зависимые пакеты программ нужные для работы выбранной программы
 
Опции APT:
apt-get -h  Справка
apt-get -d  Скачивает программу но не устанавливает ее.
apt-get -s  Ничего не делает. Имитирует выполнение команды (например имитация удаления программы)
apt-get -y Если программа задает вопросы эта опция отвечает Yes на все вопросы. Вопросы не выводит в консоль.
apt-get -f  Продолжить действие, даже если проверка целостности пакета прошла неудачно.
apt-get -u  Вдобавок ко всему покажет список обновленных пакетов.
 
aptitude Более удобный вариант apt. Лучше работает с зависимостями пакетов программ.
 
 
 
 
openjdk-6-jre-headless
openjdk-6-jre-lib
openssh-client
 
sudo apt-get purge openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib openssh-client
 
 
Посмотреть все автоматически установленные пакеты можно командой:
 
  $ apt-mark showauto
 

Juzilkree

Злостный отаку
Команда форума
Администратор
29 Ноя 2012
1.940
731
158
37
www.dyndev.ru
Сколько апачей:
Код:
ps aux | grep httpd  |wc -l

Cколько коннектов на 80 порт:
Код:
netstat -na | grep ":80\ " | wc -l

SYN
Код:
netstat -na | grep ":80\ " | grep syn

Пример SYN-флуда:
Код:
netstat -na | grep ":80\ " | grep SYN | wc -l
767

Посмотреть много ли разных ай-пи:
Код:
netstat -na | grep ":80\ " | grep SYN | sort  -u | more

На какой домен чаще всего идут запросы:
Код:
tcpdump -npi eth0 port domain

Статус апача:
Код:
apachectl status

Посмотреть откуда IP:
Код:
whois xxx.xxx.xxx.xxx

или
Код:
jwhois xxx.xxx.xxx.xxx
 
где xxx.xxx.xxx.xxx IP атакующего
 
Просниферить траф идущий на domain.ru (атакуемый домен) с записью в файл output.txt:
[code]tcpdump -n -i eth0 -s 0 -w output.txt dst port 80 and host domain.ru

dst также можно поменять на src:
Код:
tcpdump -n -i eth0 -s 0 -w output.txt src port 80 and host domain.ru

Допустим нашли IP (xxx.xxx.xxx.xxx) с которого много запросов:
tcpdump и там где был атакуемый домен вводим этот IP:
Код:
tcpdump -n -i eth0 -s 0 -w output.txt src port 80 and host xxx.xxx.xxx.xxx

С какого IP сколько запросов:
Код:
netstat -ntu | awk '{print $5}'| cut -d: -f1 | sort | uniq -c | sort -nr | more

или просто
Код:
netstat -na | grep :80 | sort | uniq -c | sort -nr | more
 
Посмотреть на какие порты:
[code]netstat -na | grep xxx.xxx.xxx.xxx

где xxx.xxx.xxx.xxx IP атакующего

и блочить начиная с тех, где больше коннектов.

Закрыть доступ для целой подсети IP (xxx.xxx.xxx.xxx), на конкретный протокол(-p) порт(–destination-port) в конкретном направлении(-d или -s:
В одном направлении (-d):
Код:
iptables -A INPUT -d xxx.xxx.0.0/16 -p tcp --destination-port http -j DROP

В другом направлении (-s):
Код:
iptables -A INPUT -s xxx.xxx.0.0/16  -p tcp --destination-port http -j DROP

Тоже самое, но для конкретного IP (xxx.xxx.xxx.xxx)
Код:
iptables -A INPUT -s xxx.xxx.xxx.xxx -p tcp --destination-port http -j DROP
iptables -A INPUT -d xxx.xxx.xxx.xxx -p tcp --destination-port http -j DROP

Блокировка по всем протоколам и портам, в направления -s и -d:
Код:
iptables -A INPUT -s xxx.xxx.xxx.xxx -j DROP
iptables -A INPUT -d xxx.xxx.xxx.xxx -j DROP

Если установлен файрвол APF, можно блочить с его помощью:
Код:
apf -d xxx.xxx.xxx.xxx

Где xxx.xxx.xxx.xxx IP атакующего.
 
  • Like
Реакции: Dvaren и Monax
Статус
В этой теме нельзя размещать новые ответы.

Пользователи онлайн

Сейчас на форуме нет ни одного пользователя.

Последние ресурсы

Статистика форума

Темы
3.838
Сообщения
21.197
Пользователи
7.611
Новый пользователь
anlitik