Cheatography
https://cheatography.com
полезные лично для меня команды linux (oracle, centos)
This is a draft cheat sheet. It is a work in progress and is not finished yet.
МЕНЕДЖЕР ПАКЕТОВ YUM
yum repolist |
Список репозиториев |
yum repoinfo nauphone |
Информация о репозитории |
yum repo-pkgs nauphone list | grep outbound |
Поиск доступных пакетов по названию |
rpm -qa | grep nauphone-message-box |
Текущая установленная версия пакета |
yum clean all |
Очистить кэш пакетов, необходимо для обновления метаданных |
yumdownloader robots-nauphone-ivr-v2-erudite-outbound.x86_64 |
rpm2cpio robots-nauphone-ivr-v2-erudite-outbound-5.8.0-1.el7.x86_64.rpm | cpio -idmv |
Скачать пакет для дальнейшего анализа (в отдельный каталог!) |
yumdownloader nauphone* --resolve |
Скачивание в текущую директорию rpm-пакетов и всех зависимостей |
yum whatprovides java-17-openjdk |
Узнать из какого репозитория пакет |
yum provides "/usr/share/Modules" |
Узнать из какого пакета файл |
yum localinstall *.rpm |
Установить предварительно скаченные rpm-пакеты |
ПАРСИНГ ЛОГОВ
tail -f /opt/nsd/logs/sdng.log | grep --line-buffered script.Script |
Выдача лога в реальном времени по ключевым словам |
journalctl --since "2022-03-22 14:37:00" > /root/journalctl.txt |
journalctl -xe --since "5 min ago" |
journalctl |
less /var/log/messages |
Чтение и пагинация по логу |
tail -n 30 /var/log/messages |
Отображение последних 30 строк из лога |
head /var/log/messages |
Отображение первых 10 строк из лога |
ФАЙЛОВАЯ СИСТЕМА
fdisk -l |
Информация о дисках |
lsblk |
Информация о блочных устройствах |
df -H |
Информация о разделах |
du -sh /opt/* | sort -hr |
Просмотр размера каталогов |
cat /dev/null > /opt/nsd/logs/sdng.log |
Обнуление лога |
find . -type f -name "sip" |
Поиск файла |
find . -name "*.php" -mtime -5 -exec grep -qi 'filesman' {} \; -exec ls -la {} \; |
Поиск файла по содержимому |
mkdir |
Создать каталог |
which |
Найти исполняемый файл в PATH |
locate |
Найти расположение файла |
namei -l /opt/naumen/nauphone/spool/addons/httpservice3/ |
Проверка прав доступа по всему пути |
sudo -u voip test -r /opt/naumen/nauphone/spool/addons/httpservice3/config.py; echo "$?" |
Проверка чтения файла от имени пользователя |
sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config |
Замена строк в текстовом файле |
СЕРВИСЫ SYSTEMCTL
systemctl list-units --type service |
Все запущенные сервисы |
systemctl list-units --type service -all |
Вообще все сервисы |
systemctl list-unit-files --state enabled |
Список сервисов, запускаемых автоматически |
|
|
FIREWALLD
firewall-cmd --get-services |
список доступных сервисов |
firewall-cmd --permanent --add-service=http |
добавление определённого сервиса в список исключений |
firewall-cmd --zone=public --permanent --add-port=3389/tcp |
добавление определённого порта в список исключений |
firewall-cmd --list-all |
просмотр всех текущих правил |
firewall-cmd --reload |
сохранение внесённых изменений |
DOCKER
docker service ls |
docker service logs o5d8agnmqjq8 -f |
docker service logs o5d8agnmqjq8 --since 20m |
docker service scale erudite-project_levitan=0 |
docker service scale erudite-project_levitan=1 |
docker inspect -f '{{.Id}}' 9ec9cedca3cf (get long id) |
docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Status}}\t{{.Ports}}" |
docker ps -a |
получить id контейнера |
docker exec -it 072ad33a5836 bash |
docker exec -it -u root 072ad33a5836 bash |
зайти под рутом |
docker cp /etc/pki/ca-trust/source/anchors/ca.cer 1dd19051682e:/etc/pki/ca-trust/source/anchors/ca.cer |
docker cp 2195d5163046:/home/keras/archive.tar.gz /root/archive.tar.gz |
find /proc -mindepth 2 -maxdepth 2 -name exe -exec ls -lh {} \; -exec sh -c 'echo -n cmdline: ; cat "${0%exe}cmdline" | xargs -0 echo ; echo' {} \; |
ps без ps |
docker stack rm erudite-project |
остановка сервисов erudite |
docker stop $(docker ps -a -q) && docker rm $(docker ps -a -q) |
остановка и удаление всех контейнеров |
docker rm $(docker ps -a -q) |
удалить все контейнеры ??? |
docker rmi -f $(docker images -q) |
удалить все образы |
CRONTAB
ls -la /var/spool/cron |
Файлы кронтаба |
ОПЕРАЦИОННАЯ СИСТЕМА
cat /etc/os-release |
версия операционной системы |
СЕТЬ
ip -a |
Информация о сетевых интерфейсах |
tcpdump -i eth0 -w /tmp/tcpdump_packets.pcap |
Сбор трафика |
nmap -sS 10.196.18.196 |
Информация об открытых портах хоста |
АППАРАТНАЯ ЧАСТЬ
free |
Память |
grep -c ^processor /proc/cpuinfo |
CPU |
SSL
openssl s_client -connect ncc.sigma-it.local:443 |
Проверка ответа от сервера |
GIT
|
клонирование существующего репозитория |
git init |
создание окружения git |
git add /plugins/sigma_tracker/ |
добавление файла или каталога в git |
git commit -am 'Релиз кастомного виджета и плагина по артефактам' |
создание коммита |
git status |
состояние git |
git push |
загрузка в репозиторий |
git pull |
обновление из репозитория |
git config --global user.name "Vlad Ushanyov" |
конфигурирование автора |
git config --global user.email "v.ushanyov@sigma-it.ru" |
конфигурирование автора |
|